Учебники

Agile Testing

Практика тестирования программного обеспечения, которая следует принципам гибкой разработки программного обеспечения, называется Agile Testing. Agile — это методология итеративной разработки, в которой требования развиваются благодаря сотрудничеству между заказчиком и самоорганизующимися командами, а гибкое согласование разработки соответствует потребностям заказчика.

Гибкое тестирование экономит время и деньги

Меньше документации

Регулярная обратная связь от конечного пользователя

Ежедневные встречи могут помочь определить проблемы заранее

Тестирование НЕ является этапом: Agile команда проводит непрерывные тесты, и непрерывное тестирование — единственный способ обеспечить непрерывный прогресс.

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

Все тестируют : в обычном SDLC тестируют только команды, в то время как в Agile тестируют приложение разработчики и BA.

Сокращение времени отклика обратной связи: в обычном SDLC только во время приемочного тестирования команда разработчиков узнает о разработке продукта, будучи гибкой для каждой итерации, они участвуют, а постоянная обратная связь сокращает время отклика обратной связи и затраты, связанные с этим. крепление тоже меньше.

Чистый код: выявленные дефекты исправляются в одной и той же итерации, благодаря чему код остается чистым.

Сократите документацию по тестированию: вместо очень длинной документации тестеры Agile используют многоразовый контрольный список, сосредотачиваясь на сути теста, а не на случайных деталях.

Тестирование: в традиционных методах тестирование выполняется после реализации, в то время как в гибком тестировании тестирование выполняется во время реализации.