Тестировщик должен уметь работать в разных концепциях разработки ПО. Сегодня познакомимся с Quality assurance в спиральной модели.
Тестировщик должен уметь работать в разных концепциях разработки ПО. Сегодня познакомимся с Quality assurance в спиральной модели.
Оглавление
ToggleЕсть много разных моделей разработки ПО. Тестирование (QA, Quality assurance) адаптируется под каждую из них. Безусловно, оно должно учитывать нюансы и специфику каждого подхода.
В этой статье поговорим о месте тестирования в спиральной модели.
Спиральная модель разработки ПО представляет собой постепенное развитие разрабатываемых версий программного обеспечения за счет проработки рисков на каждом этапе (витке). С каждым шагом ПО становится все более объемным и совершенным, напоминая развитие по спирали.
Спиральная модель была описана Барри Боэмом в 1986 году. Во многих источниках ее считают частным случаем итерационной модели.
Каждый виток спирали представляет собой отдельную итерацию, в результате которой создается новая версия ПО. Сначала разрабатывают требования к данной версии, затем ее проектируют и реализуют. Затем наступает время тестирования. После успешного тестирования разработанная версия вводится в действие – виток завершен.
По его завершению происходит ревью (обзор) получившейся версии и принимается решение, будет ли разрабатываться новая версия с помощью еще одного витка. При этом такое решение и планирование следующих требований основывается на оценке рисков.
В спиральной модели учет рисков – главный критерий успешности разработки. Устранение рисков определяет дальнейшее движение по спирали.
Особенностью спиральной модели является то, что на каждом ее витке могут применяться разные модели разработки, например, водопад, V-модель, инкрементная или гибкая разработка.
Главное, чтобы в конце этапа получался готовый продукт.
Важная задача для каждого витка — продемонстрировать пользователям работоспособный IT-продукт. Это нужно, чтобы быстрее запустить процесс уточнения и дополнения требований по рискам.
Поэтому тестирование здесь применяется в связке с управлением рисками:
Спиральная модель – одна из концепций разработки ПО. Основной упор в ней делается на управление рисками. Поэтому QA-специалист в тестировании должен отталкиваться от требований к ПО на основе анализа рисков.
Автор Михаил Кулешов
Михаил, профессиональный партнерский маркетолог, является основателем компании South Media OÜ, которая была создана в 2018 году и базируется в Таллинне. С 2016 года Михаил уехал из Финляндии и жил как настоящий «цифровой кочевник» в IT-индустрии, путешествуя по миру только с ноутбуком. Михаил работает и пишет статьи, связанные с IT-индустрией.
© Copyright 2023 Testirovshik.com