В мире существует достаточно много технологий разработки программного обеспечения. Естественно, тестирование должно подстраиваться под нужды разработчиков. Это справедливо и для инкрементной модели.
В мире существует достаточно много технологий разработки программного обеспечения. Естественно, тестирование должно подстраиваться под нужды разработчиков. Это справедливо и для инкрементной модели.
Оглавление
ToggleЛюбой тестировщик, особенно начинающий, должен знать основные подходы и модели разработки, которые приняты в IT. Кроме того, он должен понимать место QA в зависимости от их применения, например, для модели «Водопад» или с точки зрения AGILE-манифеста. Давайте рассмотрим, как тестирование применяется в инкрементной модели.
Инкрементная модель (Incremental Model) – это такая модель разработки, в которой «сборка» ПО происходит поэтапно: от базовой модификации до самой продвинутой, финальной. Такое развитие модификации происходит путем постепенного добавления новых функций (их называют «инкременты», от английского слова Increment – приращение).
Например, мы разрабатываем приложение для знакомств.
Продолжаем так делать, пока приложение не будет соответствовать всем заявленным требованиям.
Когда понятен финальный образ продукта, его разработку разбивают на базовую версию и серию циклов-инкрементов. В каждом отдельном цикле работают по каскадной модели «Водопад». Получается такая серия мини-водопадов.
По итогам последнего из них должна выйти полная версия продукта со всеми предусмотренными функциями.
Тестирование на таких проектах имеет свои особенности:
Клиент получает работоспособную модификацию продукта после каждого цикла. Т.е. после внедрения каждого инкремента. Клиент может изучать эти модификации и по результатам изучения – вносить изменения в ТЗ.
В случае необходимости – разрабатывается новый план проекта с уточнением необходимых будущих инкрементов.
Тестировщик должен понимать инкрементную модель, потому что она одна из самых основных в IT. Даже если не придется в ней работать, ее могут спросить на собеседованиях. Суть модели в том, что разработка идет поэтапно, путем добавления инкрементов (приращений) от базовой к финальной модификации продукта. Поэтому в этой модели часто используется модульное и регресионное тестирование.
Автор Михаил Кулешов
Михаил, профессиональный партнерский маркетолог, является основателем компании South Media OÜ, которая была создана в 2018 году и базируется в Таллинне. С 2016 года Михаил уехал из Финляндии и жил как настоящий «цифровой кочевник» в IT-индустрии, путешествуя по миру только с ноутбуком. Михаил работает и пишет статьи, связанные с IT-индустрией.
© Copyright 2023 Testirovshik.com