Книга Маркуса Гэртнера "ATDD - разработка программного обеспечения через приемочные тесты" представляет собой введение в методику, которая получила название «разработка через приемочные тесты», или ATDD (Acceptance Test-Driven Development). Методика ATDD родилась не вчера. Она известна под разными названиями: разработка через приемочные тесты (Acceptance Test-Driven Development), разработка на основе поведения (Behavior-Driven Development - BDD), специфицирование через пример (Specification by Example), гибкое приемочное тестирование (Agile Acceptance Testing), тестирование по историям (Story Testing). Вы узнаете о системе Cucumber, разработке на основе поведения и о том, как тестировать с помощью инструментария ATDD веб-страницы.
В современных условиях стремительно меняющейся среды разработки процессы тестирования программного обеспечения играют все большую роль. Если методологии ускоренной разработки нацелены на потребность компании в быстром выпуске продукта, то процессы тестирования направлены на столь же существенную потребность в выпуске его в надлежащем виде. В своей книге "Ключевые процессы тестирования" Рекс Блэк, опираясь на свой богатый опыт, выделяет двенадцать процессов тестирования, являющихся ключевыми для достижения успеха. За описанием каждого из этих процессов следует отменно выстроенный пример использования процесса в различных организационных, операционных и технологических условиях.
Тестирование является ключевым компонентом гибкой разработки. Широкое внедрение гибких методов привело к необходимости помещения в центр внимания приемов эффективного тестирования, а гибкие проекты существенно трансформировали роль тестировщиков ПО. Тем не менее, большинство функций тестировшика остается в значительной степени недопонятыми. В чем же состоит истинная роль тестировшика? Нужны ли гибким командам члены, разбирающиеся в вопросах контроля качества? Что на самом доле означает должность "гибкий тестировщик"? Двое из наиболее опытных в области гибкого тестирования практиков и консультантов Лайза Криспин и Джанет Грегори, объединились в команду, чтобы предоставить окончательные ответы на этот и многие другие вопросы.