Тестирование программных средств

Содержание

Слайд 2

Оглавление

Классические модели жизненного цикла ПО
Современные модели жизненного цикла ПО
Описание основных этапов жизненного

Оглавление Классические модели жизненного цикла ПО Современные модели жизненного цикла ПО Описание основных этапов жизненного цикла
цикла

Слайд 3

Классические модели жизненного цикла ПО

Каскадная модель
Каскадная модель с промежуточным контролем
Спиральная модель

Классические модели жизненного цикла ПО Каскадная модель Каскадная модель с промежуточным контролем Спиральная модель

Слайд 4

Каскадная модель

Реализация

Тестирование

Внедрение

Эксплуатация
и техподдержка

Анализ

Проектирование

Спецификация
требований

Каскадная модель Реализация Тестирование Внедрение Эксплуатация и техподдержка Анализ Проектирование Спецификация требований

Слайд 5

Каскадная модель с обратной связью

Реализация

Тестирование

Внедрение

Эксплуатация
и техподдержка

Анализ

Проектирование

Спецификация
требований

Модель базируется на том, что человек

Каскадная модель с обратной связью Реализация Тестирование Внедрение Эксплуатация и техподдержка Анализ
никогда не ошибается
Является идеалом, который, к сожалению, недостижим

Слайд 6

Спираль

Анализ

реализация

проектирование

Спецификация
требований

тестирование

Внедрение и эксплуатация

Спираль Анализ реализация проектирование Спецификация требований тестирование Внедрение и эксплуатация

Слайд 7

Современные модели жизненного цикла ПО

V-model
Прототипирование
Инкрементная модель
Итерационная модель

Современные модели жизненного цикла ПО V-model Прототипирование Инкрементная модель Итерационная модель

Слайд 8

V-model

Спецификация
требований

Внедрение

Анализ

Валидация

Проектирование

Интеграция

Разработка

Тестирование

Unit testing

Integration testing

System testing

Acceptance testing

V-model Спецификация требований Внедрение Анализ Валидация Проектирование Интеграция Разработка Тестирование Unit testing

Слайд 9

Прототипирование

Авторы: Джон Коннэлл, Линда Шафер
Описание: метод, предназначенный для определения требований, при котором

Прототипирование Авторы: Джон Коннэлл, Линда Шафер Описание: метод, предназначенный для определения требований,
потребности пользователя извлекаются, представляются и разрабатываются посредством построения рабочей модели конечной системы — быстро и в требуемом контексте
Показания к применению:
Требования расплывчатые/неопределенные
Требуется проверка концепции реализации
Новая, не имеющая аналогов разработка

Слайд 10

Прототипирование

Прототипирование

Слайд 11

Инкрементная модель

Инкрементная разработка представляет собой процесс частичной реализации всей системы и медленного

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

Слайд 12

Итеративная модель

Особенности итеративной модели:
короткий цикл разработки на итерацию
Фиксированные интервалы

Итеративная модель Особенности итеративной модели: короткий цикл разработки на итерацию Фиксированные интервалы

Слайд 13

Различие инкрементной и итеративной моделей

Различие инкрементной и итеративной моделей

Слайд 14

Основные этапы жизненного цикла

Спецификация требований
(Оценка реального объема проекта, его целей и

Основные этапы жизненного цикла Спецификация требований (Оценка реального объема проекта, его целей
задач)
Анализ
(исследование бизнес-процессов)
Проектирование
(формирование модели данных)
Реализация
Тестирование
Внедрение
Эксплуатация и техподдержка

Слайд 15

Спецификация требований

Цели:
Оценка реального объема проекта
Определение сущностей и функций на высоком уровне
Результат

Спецификация требований Цели: Оценка реального объема проекта Определение сущностей и функций на
фазы – документ описывающий:
График выполнения работ
Что когда и в каком объеме
Бюджет проекта
Планируемые затраты
Планируемые выгоды
Время окупаемости
Риски
Целевая аудитория
Основные вопросы:
Будем ли делать этот проект за такие деньги или нет
Будем ли вообще делать ЭТОТ проект с ЭТИМ разработчиком?

Слайд 16

Анализ

Результат – информационная модель системы
Сбор и оценка информации от заказчиков, проверка её

Анализ Результат – информационная модель системы Сбор и оценка информации от заказчиков,
на:
Полноту
Непротиворечивость
Полезность
Дублируемость
На данном этапе проводят анализ (тестировние) требований
Наиболее частый инструментарий: Rational Rose, Microsoft Visio
На выходе получаются диаграммы потоков данных и диаграммы жизненных циклов сущностей (описание системы в динамике)

Слайд 17

Проектирование

Результат – модель данных
Задачи проектирования:
Оценка полноты результатов анализа
Согласовние с заказчиком
Определение архитектуры системы
Используемые

Проектирование Результат – модель данных Задачи проектирования: Оценка полноты результатов анализа Согласовние
интерфейсы и сторонее ПО
Архитектура баз данных
Определение средств разработки
Определение требований безопасности

Слайд 18

Реализация

Тонкие моменты:
Проектировщик определяет что делать, программист – как
Проектировщик на этапе реализации выполняет

Реализация Тонкие моменты: Проектировщик определяет что делать, программист – как Проектировщик на
функции ходячего справочника
Желательно тесное взаимодействие с группой тестирования
Координация пользовательских интерфейсов с заказчиком

Слайд 19

Тестирование

Модульное тестирование
Интеграционное тестирование
Системное тестирование
Приемосдаточные испытания
Обязательно проверить реакцию системы на отказы
Полезно использовать генераторы

Тестирование Модульное тестирование Интеграционное тестирование Системное тестирование Приемосдаточные испытания Обязательно проверить реакцию
тестовых данных

Слайд 20

Интеграция

Основные этапы
Портирование информации
Накопление информации
Выход на проектную мощность

Интеграция Основные этапы Портирование информации Накопление информации Выход на проектную мощность
Имя файла: Тестирование-программных-средств.pptx
Количество просмотров: 149
Количество скачиваний: 0