Россия
Рассмотрены основные модели жизненного цикла разработки программного обеспечения, а так же место тестирования в них
жизненный цикл, тестирование программного обеспечения
Чтобы определить взаимосвязь тестирования с программированием и иными видами проектной деятельности, следует рассмотреть модели разработки программного обеспечения (ПО) внутри его жизненного цикла.
Разработка компьютерной программы является одним из этапов жизненного цикла ПО.
Выбор модели разработки программного обеспечения существенно влияет на процесс тестирования, определяя стратегию, порядок выполнения работ, связанных с ним, необходимые ресурсы и т.д.
Существует большое разнообразие моделей разработки программного обеспечения, но классическими можно считать водопадную, V-образную, итерационную инкрементальную, спиральную и гибкую.
Краткие характеристики моделей с указанием этапов тестирования представлены в таблице.
Таблица
Характеристики моделей разработки ПО
Модель |
Преимущества |
Недостатки |
Тестирование |
Водопадная |
|
|
С середины проекта. |
V-образная |
|
|
На переходах между стадиями. |
Интеграционная инкрементальная |
|
|
В определённые моменты итераций. Повторное тестирование (после доработки) уже проверенного ранее. |
Спиральная |
|
|
|
Гибкая |
|
|
В определённые моменты итераций и в любой необходимый момент. |
Таким образом, выбор модели разработки программного обеспечения влияет на работу всех членов команды разработчиков, а так же определяет место и подход к тестированию на различных этапах его создания.
1. Куликов, С.С. Тестирование программного обеспечения. Базовый курс / Куликов С.С. - Текст : непосредственный // Минск: Четыре четверти. 2020. - 312 с.