Жизненный цикл тестирования
156.97K
Category: programmingprogramming

Презентация

1. Жизненный цикл тестирования

МДК.01.02 Поддержка и тестирование
программных модулей
Жизненный цикл
тестирования
Лекция №3

2.

Определение
Жизненный цикл (STLC)
— последовательность действий,
проводимых в процессе тестирования, с помощью которых
гарантируется
качество
продукта
и
его
соответствие
требованиям.
01

3.

Этапы жизненного цикла
1 Анализ требований
2 Планирование
3 Подготовка тест-кейсов
4 Настройка окружения
5 Выполнение тестов
6 Завершение тестирования
02

4.

1 Анализ требований
На этом этапе отдел QA оценивает требования с точки
зрения тестирования, ищет требования к софту.
Критерии входа
Критерии выхода
Есть документ о требованиях
Заполнена RTM-матрица.
Описаны критерии
приемлемости
Подготовлен и согласован
отчет о возможности
автоматизации
Есть документ, описывающий
архитектуру приложения
01

5.

1 Анализ требований
Действия на этапе оценки требований
Анализ планируемой
функциональности.
Сбор информации о
приоритетах в тестировании.
Определение ролей
пользователей.
Подготовка матрицы
отслеживания требований.
Сбор требований.
Определение тестового
окружения.
Определение типов
тестирования.
Анализ возможности
автоматизации тестирования.
02

6.

Пример RTM-матрицы
Модуль\Тест-кейс
1 Отправка
2 Получение
3 Авторизация
4 Статусы
TC1
TC2
+
TC3
TC4
+
+
TC5
+
+
+
+
5 Очередь в
офлайне
03

7.

2 Планирование тестирования
Руководитель
команды
QA
определяет
стратегию
тестирования и оценивает трудозатраты, ресурсы.
Критерии входа
Критерии выхода
Есть документы с
требованиями.
Готов и согласован документа
со стратегией тестирования.
Есть RTM-матрица.
Одобрен документ по оценке
трудозатрат.
Есть документ о возможности
автоматизации тестирования
04

8.

2 Планирование тестирования
Действия на этапе оценки требований
Анализ возможности различн. Оценка трудозатрат.
методов тестирования.
Планирование ресурсов,
Финализация подходящего
определение ролей и
метода тестирования.
ответственности.
Подготовка стратегии.
Выбор инструментов
тестирования
Дополнительное обучение
команды (если нужно)
05

9.

3 Создание тест-кейсов
На этом этапе происходит подготовка тестовых данных и
создаются тест-кейсы.
Критерии входа
Есть документы с
требованиями.
Есть RTM-матрица и план
тестирования.
Есть отчет о возможности
автоматизации
Критерии выхода
Готовы тест-кейсы и скрипты.
Готовы тестовые данные.
06

10.

2 Планирование тестирования
Действия на этапе оценки требований
Создание тест-кейсов и автотестов.
Обновление тест-кейсов и автоматизированных тестов.
Подготовка исходных данных для тестирования
07

11.

Как выглядит тест-кейс
Тест-кейс — описанный в виде текста алгоритм действий для
тестирования фичи или системы.
Основные компоненты тест-кейса
ID Название Описание Предусловия
Шаги
Ожид.
выполнения рез.
Факт. Статус Примечания
рез.
08

12.

4 Настройка тестового окружения
Настройка программного и аппаратного обеспечений, в
которых будет осуществляться процесс тестирования
Критерии входа
Критерии выхода
Готовы документы по дизайну Окружение работает
системы и ее архитектуре.
согласно списка требований.
Есть план по настройке
окружения.
Завершена подготовка
тестовых данных.
09

13.

2 Планирование тестирования
Действия на этапе оценки требований
Оценка архитектуры.
Настройка тестового
окружения и тестовых данных.
Создание списка требований
к аппаратной и программной Провести smoke-тест
части окружения
окружения
Подготовка задач по
настройке окружения.
Подготовка и проведение
smoke-тестов билда
приложения.
Smoke-тестирование — это проверка самой главной,
критически важной функциональности системы на самом
раннем этапе.
10

14.

5 Выполнение тестирования
Процесс состоит из выполнения тестовых скриптов.
Критерии входа
Критерии выхода
Есть базовая RTM-матрица,
Все запланированные тесты
план тестирования, тест-кейсы проведены.
и/или автоматизированные
скрипты.
Созданы баг-репорты.
Готово тестовое окружение.
Завершена настройка
тестовых данных.
11

15.

5 Выполнение тестирования
Действия на этапе оценки требований
Выполнение тестирования в
соответствии с планом
Получение и
документирование
результатов тестирования
Создание баг-репортов
Обновление RTM-матрицы
Повторное тестирование
исправленных багов
Регрессионное тестирование
приложения.
Отслеживание проблемных
Обновление тест-плана и тест- мест, до закрытия
кейсов.
тестирования.
12

16.

6 Завершение цикла тестирования
На этапе создается отчет о результатах тестирования
Критерии входа
Критерии выхода
Тестирование завершено.
Отчет о завершении
тестирования утвержден
Есть результаты тестирования. клиентом.
Есть баг-репорты.
13

17.

6 Завершение цикла тестирования
Действия на этапе оценки требований
Оценка критериев
завершения цикла
Подготовка отчета о
завершении тестирования
Подготовка метрик тестов
Подготовка отчета для клиента
с количественными и
качественными
характеристиками
тестируемой системы
Подготовка документа с
выводами, сделанными во
время тестирования
Анализ результатов
тестирования
14

18.

Этапы жизненного цикла
1
Анализ продукта
2
Работа с требованиями
3 Разработка стратегии тестирования и планирование
процедур контроля качества
4
Создание тестовой документации
5
Тестирование прототипа
6
Основное тестирование
7
Стабилизация
8
Эксплуатация
15
English     Русский Rules