Подтвердить что ты не робот

Как TDD связан с экстремальным программированием?

Эта связь между TDD и XP по-прежнему неоднозначна для меня, потому что одна из практик XP - сначала написать тест. TDD также (Мое понимание) просто о начале тестирования.

Итак, что нового о TDD? и как это связано с XP?

Приведем пример.

4b9b3361

Ответ 1

XP состоит из ряда практик, предназначенных для совместного использования. Один из них - TDD. Организации не обязательно хотят принять все XP. В настоящее время популярная схватка занимает подмножество практик XP, ориентированных на планирование и управление.

Ответ 2

XP использует тестовую разработку (TDD) и рефакторинг, чтобы помочь раскрыть наиболее эффективный дизайн.

Это с сайта Extreme Programming. TDD - это практика, которую принимает XP.

Ответ 3

Центральная часть гибкого в общем и, в частности, XP, - это способность (и на самом деле необходимость) постепенно создавать программное обеспечение на каждой итерации.

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

Следовательно, когда вы разрабатываете свое программное обеспечение, вы, наконец, создаете две отдельные, но сильно связанные системы:

  • Программный продукт, который вы хотите предоставить своим пользователям.
  • Его тестовый жгут, который помогает вам постепенно наращивать его.

TDD - это самая известная практика создания этого тестового жгута, позволяющая вам постепенно создавать ваше программное обеспечение с помощью гибкого подхода.

Ответ 4

Экстремальное программирование - это методология разработки программного обеспечения, состоящая из таких методов, как -

  • Pair Programming
  • Разработка, управляемая тестированием.
  • Непрерывная интеграция
  • Рефакторинг
  • Обзоры кодов

TDD - одна из практик экстремального программирования, хотя, возможно, она самая важная.