Тестирование на этапах ЖЦ разработки ПО

  • Презентации учебные
  • pdf
  • 17.03.2026
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала 3_Тест ИС.pdf

Поддержка и тестирование программных модулей

Мустыгина Екатерина Сергеевна

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)

Каскадная Модель ЖЦ  разработки ПО

Итерационная модель ЖЦ  разработки ПО с промежуточным контролем

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


RAD модель ЖЦ  разработки ПО scrum

V-образная (V-Model) Модель ЖЦ  разработки ПО


Rational Unified Process (RUP) Модель ЖЦ  разработки ПО


Microsoft Solutions Framework (MSF) Модель ЖЦ  разработки ПО

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

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

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

Модели ЖЦ  разработки ПО

Практическое задание 1: Выбор модели жизненного цикла разработки ПО

Цель задания:

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