Книга: Идеальный программист. Как стать профессионалом разработки ПО
Уверенность
Уверенность
Разработчик, принявший TDD как профессиональную методологию, пишет десятки тестов каждый день, сотни тестов каждую неделю, тысячи тестов каждый год. И все эти тесты постоянно находятся «под рукой» и запускаются при каждом внесении в код каких-либо изменений.
Я являюсь основным автором и ответственным за сопровождение FitNesse[20] – системы приемочного тестирования на базе Java. На момент написания книги код FitNesse состоял из 64 000 строк, из которых 28 000 содержались в 2200 отдельных модульных тестах. Эти тесты обеспечивают покрытие по меньшей мере 90 % рабочего кода,[21] а их выполнение занимает около 90 секунд.
Каждый раз, когда я изменяю какую-либо часть FitNesse, я запускаю модульные тесты. Если они проходят, то я практически полностью уверен, что изменения ничего не нарушили. Насколько «практически полностью»? Достаточно, чтобы опубликовать обновленную версию!
Весь процесс контроля качества FitNesse сводится к команде ant release. Эта команда собирает FitNesse «с нуля», а затем запускает все модульные и приемочные тесты. Если все тесты проходят успешно, я публикую результат.
- О летающих париках, змеях и демонах: убеждения и уверенность
- Уверенность в себе
- Причина смерти: неуверенность
- Уверенность в ответе
- Не навязывайте свою уверенность
- Уверенность и зубная щетка Oral-B
- Уверенность: синица в руках
- 18 Уверенность ускоряет выбор
- Удовлетворение и уверенность
- Доверяйте себе (уверенность в собственных силах)
- 26 Уверенность
- Способности и уверенность