Приёмочные тесты
Приёмочные тесты создаются на основании User Stories.
Истории, выбранные для реализации во время планирования итерации, преобразуются в набор тестов. Заказчики уточняют сценарии тестирования, при которых история считается реализованной. При необходимости одна User Story может иметь несколько приёмочных тестов.
Приёмочные тесты — тесты типа «чёрный ящик». Каждый тест представляет собой ожидаемый результат работы системы. Заказчики несут ответственность за проверку корректности приёмочных тестов и результатов их выполнения.
Пользовательская история не может считаться завершённой, пока не пройдены её приёмочные тесты. Приёмочные тесты также могут применяться для регрессионного тестирования перед выпуском релиза.
Обеспечение качества (QA) — важная часть экстремального программирования. Задачи QA могут выполняться отдельной командой или быть интегрированы в саму команду разработки — главное обеспечить тесное взаимодействие между разработкой и QA.
Автоматизация приёмочных тестов позволяет легко и часто запускать их. Это даёт своевременную обратную связь команде и, при необходимости, планировать исправления.