Эта связь между TDD и XP по-прежнему неоднозначна для меня, потому что одна из практик XP - сначала написать тест. TDD также (Мое понимание) просто о начале тестирования.
Итак, что нового о TDD? и как это связано с XP?
Приведем пример.
Эта связь между TDD и XP по-прежнему неоднозначна для меня, потому что одна из практик XP - сначала написать тест. TDD также (Мое понимание) просто о начале тестирования.
Итак, что нового о TDD? и как это связано с XP?
Приведем пример.
XP состоит из ряда практик, предназначенных для совместного использования. Один из них - TDD. Организации не обязательно хотят принять все XP. В настоящее время популярная схватка занимает подмножество практик XP, ориентированных на планирование и управление.
XP использует тестовую разработку (TDD) и рефакторинг, чтобы помочь раскрыть наиболее эффективный дизайн.
Это с сайта Extreme Programming. TDD - это практика, которую принимает XP.
Центральная часть гибкого в общем и, в частности, XP, - это способность (и на самом деле необходимость) постепенно создавать программное обеспечение на каждой итерации.
Это достигается путем добавления нового кода на каждой итерации, а также путем рефакторинга существующего кода, написанного во время предыдущих итераций. Этот рефакторинг можно безопасно реализовать только в том случае, если у вас есть сильная тестовая система, способная проверить, не сломался ли весь программный продукт, когда вы добавляете новый код, или когда вы изменяете существующие.
Следовательно, когда вы разрабатываете свое программное обеспечение, вы, наконец, создаете две отдельные, но сильно связанные системы:
TDD - это самая известная практика создания этого тестового жгута, позволяющая вам постепенно создавать ваше программное обеспечение с помощью гибкого подхода.
Экстремальное программирование - это методология разработки программного обеспечения, состоящая из таких методов, как -
TDD - одна из практик экстремального программирования, хотя, возможно, она самая важная.