Длинный перечень преимуществ

Длинный перечень преимуществ

Уверенность

Разработчик, принявший TDD как профессиональную методологию, пишет десятки тестов каждый день, сотни тестов каждую неделю, тысячи тестов каждый год. И все эти тесты постоянно находятся «под рукой» и запускаются при каждом внесении в код каких-либо изменений.

Я являюсь основным автором и ответственным за сопровождение FitNesse[20] – системы приемочного тестирования на базе Java. На момент написания книги код FitNesse состоял из 64 000 строк, из которых 28 000 содержались в 2200 отдельных модульных тестах. Эти тесты обеспечивают покрытие по меньшей мере 90 % рабочего кода,[21] а их выполнение занимает около 90 секунд.

Каждый раз, когда я изменяю какую-либо часть FitNesse, я запускаю модульные тесты. Если они проходят, то я практически полностью уверен, что изменения ничего не нарушили. Насколько «практически полностью»? Достаточно, чтобы опубликовать обновленную версию!

Весь процесс контроля качества FitNesse сводится к команде ant release. Эта команда собирает FitNesse «с нуля», а затем запускает все модульные и приемочные тесты. Если все тесты проходят успешно, я публикую результат.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

1.12 Перечень стандартных команд ОС

Из книги Прикладные свободные программы и системы в школе автора Отставнов Максим

1.12 Перечень стандартных команд ОС КомандаПримечания ОпределениеaliasМП Определить или вывести синонимыarСР или РАСШ Создать или изменить библиотечные архивыasaПФ Перевести символы управления кареткойatМП Исполнить команды в указанное времяawk Сканировать и обработать


1.12 Перечень стандартных команд ОС

Из книги Свободные программы и системы в школе автора Отставнов Максим

1.12 Перечень стандартных команд ОС КомандаПримечания ОпределениеaliasМП Определить или вывести синонимыarСР или РАСШ Создать или изменить библиотечные архивыasaПФ Перевести символы управления кареткойatМП Исполнить команды в указанное времяawk Сканировать и обработать


Перечень регионов (а иногда и стран), в которых работает компания

Из книги Интернет-разведка [Руководство к действию] автора Ющук Евгений Леонидович

Перечень регионов (а иногда и стран), в которых работает компания На наш взгляд, нет необходимости конкретизировать и иллюстрировать дополнительными примерами этот


Перечень адресов филиалов или заводов

Из книги AutoCAD 2009 для студента. Самоучитель автора Соколова Татьяна Юрьевна

Перечень адресов филиалов или заводов Поскольку корпоративный сайт обычно создается для того, чтобы облегчить потенциальному клиенту взаимодействие с компанией, то, как правило, никто не скрывает адресов ее филиалов. Правда, на основании нашего опыта можем дать совет


Приложение Перечень команд

Из книги Обработка баз данных на Visual Basic®.NET автора Мак-Манус Джеффри П

Приложение Перечень команд 3D – построение трехмерных объектов в виде полигональных сетей распространенных геометрических форм – параллелепипедов, конусов, сфер, торов, клиньев и пирамид.3DALIGN – выравнивание объектов относительно других объектов в двумерном и


Перечень итоговых функций

Из книги VBA для чайников автора Каммингс Стив

Перечень итоговых функций В табл. 2.2 перечислены все итоговые функции, доступные в SQL.Таблица 2.2. Итоговые функции SQL Функция Результат AVG Среднее значение от всех значений в столбце COUNT Общее количество отобранных записей MAX Максимальное (наибольшее) значение


Оценка преимуществ использования коллекций

Из книги AutoCAD 2008 для студента: популярный самоучитель автора Соколова Татьяна Юрьевна

Оценка преимуществ использования коллекций Если вы чувствуете себя вполне уверенно при работе с объектами VBA, то использование объектов Collection для управления множествами элементов может оказаться для вас более простым, чем использование массивов. Методы Add и Remove


Перечень информационных ресурсов Internet, посвященных вопросам информационной безопасности

Из книги Политики безопасности компании при работе в Интернет автора Петренко Сергей Александрович

Перечень информационных ресурсов Internet, посвященных вопросам информационной безопасности Зарубежные сайтыFirst (Forum of Incident Response and Security Teams): http://www.first.orqCERT (Computer Emergensy Response Team): http://www.cert.oraCIAC (Computer Incident Advisory Capability): http://ciac.llnl.govNASIRC (NASA Automated Systems Incident Response Capability): http://nasirc.nasa.aovDoD Information


Приложение 7 ПЕРЕЧЕНЬ ЗАКОНОДАТЕЛЬНЫХ АКТОВ ПО ЗАЩИТЕ ИНФОРМАЦИИ

Из книги Цифровой журнал «Компьютерра» № 186 автора Журнал «Компьютерра»

Приложение 7 ПЕРЕЧЕНЬ ЗАКОНОДАТЕЛЬНЫХ АКТОВ ПО ЗАЩИТЕ ИНФОРМАЦИИ Нормативно-правовые акты • Конституция Российской Федерации, 1993 г. • Гражданский кодекс Российской Федерации, часть I, 1994 г.• Гражданский кодекс Российской Федерации, часть II, 1995 г.• Уголовный кодекс


Почему социальная сеть Google+ лучше, чем Facebook: восемь очевидных преимуществ Олег Нечай

Из книги Инфобизнес за один день автора Ушанов Азамат

Почему социальная сеть Google+ лучше, чем Facebook: восемь очевидных преимуществ Олег Нечай Опубликовано 15 августа 2013 Google+ — самая молодая из крупных социальных сетей такого рода: она была запущена в июне 2011 года и открылась для всеобщего пользования в


4. Перечень лучших фишек

Из книги Linux Mint и его Cinnamon. Очерки применителя автора Федорчук Алексей Викторович

4. Перечень лучших фишек Мы так устроены, что хотим получить результат сразу. Когда вы обладаете талантом, у вас есть свои индивидуальные наработки, то, что вы делаете в профессиональной деятельности или хобби, что позволяет вам быстро добиваться результата.


Приложение. Перечень ресурсов

Из книги автора

Приложение. Перечень ресурсов Эта книга была бы неполной без Перечня ресурсов, связанных с Mint и Cinnamon. Я не ставил себе целью собрать все сайты и блоги, в которых упоминаются этот дистрибутив и эта среда, даже русскоязычные. И потому, возможно, в моём Перечне ресурсов есть