Такой стиль программирования называется
разработкой через тестирование.
Моя цель – дать вам почувствовать ритм
разработки через тестирование (TDD).
Разобравшись с ви́дением работы будущей программы, вы можете либо написать несколько тестов, которые позволяют понять, что будет делать приложение (такой подход также известен как TDD, или «
разработка через тестирование»), либо приступить непосредственно к программированию.
Этот принцип используется в методологии
разработки через тестирование (TDD, Test Driven Development), которая будет более подробно описана в одной из следующих глав.
Руководил разработкой решений и коучингом в проектах
разработки через тестирование (TDD) встраиваемых систем.
Привет! Меня зовут Лампобот, я компьютерная программа, которая помогает делать
Карту слов. Я отлично
умею считать, но пока плохо понимаю, как устроен ваш мир. Помоги мне разобраться!
Спасибо! Я стал чуточку лучше понимать мир эмоций.
Вопрос: паданец — это что-то нейтральное, положительное или отрицательное?
Читатели книги Extreme Programming Explaine, должно быть, обратили внимание на разницу в тоне между экстремальным программированием (Extreme Programming, XP) и
разработкой через тестирование (Test-Driven Development, TDD).
Шаблоны
разработки через тестирование.
Мои разработчики уже тестировали свой код сами, но метод TDD (Test-Driven Development,
разработка через тестирование) и средства автоматизации тестирования (такие как JUnit) только делали свои первые шаги.
Высокий технический уровень обеспечивается посредством
разработки через тестирование (написание протокола тестирования готового продукта предшествует созданию собственно программного кода), ревью кода (часто в сочетании с парным программированием), Definition of Done (чек-лист готовности элементов), итеративной разработки (адаптация кода в результате появившихся изменений или других обстоятельств) и рефакторинга (непрерывная оптимизация кода даже при отсутствии изменений в функциональности).
Разработка через тестирование (Test-Driven Development, TDD) – это набор способов, ведущих к простым программным решениям, которые может применять любой разработчик, а также тестов, придающих уверенность в работе.
Если вы будете применять в своей работе такую методологию, как «
разработка через тестирование», то, вполне возможно, сумеете сэкономить немало времени на отладке.
Практикуйтесь в практическом применении
разработки через тестирование (TDD), объектно-ориентированного проектирования, структурного программирования, непрерывной интеграции и парного программирования.
Разработка через тестирование (см. соответствующий раздел главы 13) позволяет снизить частоту появления программных ошибок (багов), повысить скорость разработки, улучшить вашу способность к переработке кода (рефакторингу) и сократить технический долг.
Разработка через тестирование (TDD – Test-Driven Development) – Метод разработки программного обеспечения, при котором сначала пишутся тесты, а затем код, который их проходит.
Можно либо создать тесты, описывающие поведение приложения (TDD –
разработка через тестирование), либо начать программирование напрямую.