bookmate game

Кент Бек

  • Артем Козюкинhas quoted2 years ago
    при достаточно низкой плотности дефектов команда контроля качества (Quality Assurance, QA) сможет перейти от реагирования на ошибки к их предупреждению;
  • Артем Козюкинhas quoted2 years ago
    с уменьшением количества неприятных сюрпризов менеджеры проекта смогут точнее оценить трудозатраты и вовлечь заказчиков в процесс разработки;
  • Olzhas Murtazinhas quoted2 years ago
    вы не обязаны постоянно перемещаться такими лилипутскими шажками. После того как вы освоите TDD, вы сможете двигаться вперед более уверенно, реализуя между тестами значительно больший объем функциональности. Однако чтобы в совершенстве освоить TDD, вы должны научиться перемещаться маленькими шажками тогда, когда это необходимо
  • Olzhas Murtazinhas quoted2 years ago
    Производительность. Мы хотим, чтобы тесты срабатывали как можно быстрее. Отсюда следует, что если одни и те же объекты используются в нескольких тестах, желательно, чтобы создание этих объектов выполнялось всего один раз
  • Olzhas Murtazinhas quoted2 years ago
    Изоляция. Успех или неудача одного теста никак не должны влиять на работу других тестов. Если несколько тестов используют одни и те же объекты и если один из тестов меняет внутреннее состояние какого-либо объекта, результаты работы остальных тестов, скорее всего, изменятся
  • Olzhas Murtazinhas quoted2 years ago
    мы хотим избежать взаимозависимости между тестами
  • Olzhas Murtazinhas quoted2 years ago
    Некоторые предпочитают подождать, пока у них накопится достаточное количество оснований для рефакторинга, иными словами, они оттягивают выполнение рефакторинга, чтобы быть полностью уверенными в его необходимости
  • Olzhas Murtazinhas quoted2 years ago
    Работая в стиле TDD, важно понимать, что особое значение имеет порядок, в котором вы реализуете тесты. Выбирая тест, над которым я буду работать дальше, я стараюсь выбрать тот, который, во-первых, послужит для меня источником новых знаний, а во-вторых, достаточно прост, чтобы я был уверен в том, что могу заставить его работать
  • Olzhas Murtazinhas quoted2 years ago
    добавлять в программу новый функциональный код можно только в случае, если существует тест
  • Olzhas Murtazinhas quoted2 years ago
    Чем больший стресс вы ощущаете, тем меньше вы тестируете разрабатываемый код. Чем меньше вы тестируете разрабатываемый код, тем больше ошибок вы допускаете
fb2epub
Drag & drop your files (not more than 5 at once)