Поддержка и тестирование программных модулей
Мустыгина Екатерина Сергеевна
E-mail: mst_es@mail.ru
Telegram: @mst_katrin
Тема 1. Отладка и тестирование
программного обеспечения
Тема 1.3. Тестирование на этапах ЖЦ разработки ПО
• Планирование и анализ требований.
• Проектирование. Создание моделей и представлений проекта:
дизайн интерфейса, архитектура, структуры данных, алгоритмов и т. д.
•
Кодирование
и написание документации.
• Тестирование и исправление недостатков.
• Внедрение и сопровождение (после выпуска) и усовершенствование.
Задание 10. Работа с информацией
Верификация (Verification) — это процесс оценки системы или её компонентов с целью определения удовлетворяют ли результаты текущего этапа разработки условиям, сформированным в начале этого этапа.

• Валидация (Validation) — это определение соответствия разрабатываемого ПО ожиданиям и потребностям пользователя, требованиям к системе.

Задание 11. Описать методы верификации ПО:
• Ревью кода
• Анализ требований
• Статический анализ кода
• Формальная верификация
• Моделирование и прототипирование
• Пошаговое руководство • Инспекция
• Отладка.
• Задание 12. Описать методы валидации ПО:
• Тестирование чёрного ящика
• Тестирование белого ящика • Нефункциональное тестирование.
• Функциональное тестирование
• Интеграционное тестирование
• Приемочное тестирование (UAT, Alpha/Beta-тестирование)
• Usability тестирование
• Нагрузочное и стресс-тестирование
• Системное тестирование
Задание 13. Заполнить сравнительную таблицу
|
Критерий |
Верификация |
Валидация |
|
Основная цель |
|
|
|
Фокус |
|
|
|
Вопрос |
|
|
|
Методы |
|
|
|
Когда применяется |
|
|
|
Кто выполняет |
|
|
Задание 14. Привести примеры верификации и валидации.
• Модель разработки ПО(Software Development Model, SDM) — структура, системати-зирующая различные виды проектной деятельности, их взаимодействие и последова-тельность в процессе разработки ПО. Выбор той или иной модели зависит от масштаба и сложности проекта, предметной области, доступных ресурсов и множества других факторов.
• Выбор модели разработки ПО серьёзно влияет на процесс тестирования, определяя выбор стратегии, расписание, необходимые ресурсы и т.д.
• Каскадная (Waterfall)
• Итерационная с промежуточным Задание 15. Подготовить контролем доклады. По темам ЖЦ
• Спиральная (Spiral Model) разработки ПО
• Итерационная, Инкрементальная
• RAD (Rapid Application Development)
• v-образная V-Model
• Rational Unified Process (RUP)
• Microsoft Solutions Framework (MSF) • Гибкие методологии Agile: o scrum,
o Kanban
o extreme Programming (XP)


Спиральная модель ЖЦ разработки ПО
Итерационная инкрементальная модель ЖЦ разработки ПО

![]() |

![]() |
![]() |
Гибкие методологии Agile модели ЖЦ
разработки ПО Итерационный подход в рамках гибкой модели ЖЦ разработки ПО
scrum


Итерационный подход в рамках гибкой модели ЖЦ разработки ПО extreme Programming (XP)

Практическое задание 1: Выбор модели жизненного цикла разработки ПО
Цель задания:
Научиться анализировать параметры проекта и выбирать подходящую модель жизненного цикла разработки ПО, обосновывая свой выбор.
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.