21
Тестирование программного обеспечения Лекция №2 Компьютерная академия «ШАГ» Компьютерная академия «ШАГ»

Тестирование ПО (лекция 2)

Embed Size (px)

Citation preview

Page 1: Тестирование ПО (лекция 2)

Тестирование программного обеспечения

Лекция №2

Компьютерная академия «ШАГ»Компьютерная академия «ШАГ»

Page 2: Тестирование ПО (лекция 2)

Типы тестирования

Page 3: Тестирование ПО (лекция 2)

Типы тестирования

Функциональное тестирование(Functional testing)

Функциональная пригодность(Functional suitability)

Тестирование безопасности(Security and Access Control Testing)

Тестирование взаимодействия(Interoperability Testing)

Page 4: Тестирование ПО (лекция 2)

Типы тестирования

Нефункциональное тестирование(Non functional testing)

Производительность(Performance testing)

Нагрузочное тестирование (Load Testing)

Тестирование стабильности (Stability / Reliability Testing)

Стрессовое тестирование (Stress Testing)

Тестирование установки (Installation testing)

Тестирование интерфейса (GUI testing)

Тестирование удобства пользования (Usability testing)

Тестирование на отказ и восстановление (Failover and Recovery Testing)

Конфигурационное тестирование (Configuration Testing)

Page 5: Тестирование ПО (лекция 2)

Типы тестирования

Тестирование изменений(Changes Testing)

Дымовое тестирование (Smoke Testing)

Регрессионное тестирование (Regression Testing)

Тестирование сборки (Build Verification Test)

Санитарное тестирование(SanityTest)

Регрессия багов (Bug regression)

Регрессия старых багов (Old bugs regression)

Регрессия побочного эффекта (Side effect regression)

Page 6: Тестирование ПО (лекция 2)

Документация в тестировании

Цели документирования

Организация

Управление

Систематизация

Page 7: Тестирование ПО (лекция 2)

Содержание плана тестирования

Тест план (Test Plan) - это документ, описывающий весь объем работ по тестированию, начиная с описания объекта, стратегии, расписания, критериев начала и окончания тестирования, до необходимого в процессе работы оборудования, специальных знаний, а также оценки рисков с вариантами их разрешения.

Page 8: Тестирование ПО (лекция 2)

Содержание плана тестирования

Что надо тестировать? Описание объекта тестирования: системы, приложения, оборудования

Page 9: Тестирование ПО (лекция 2)

Содержание плана тестирования

Что надо тестировать? Описание объекта тестирования: системы, приложения, оборудования

Что будем тестировать? Список функций и описание тестируемой системы и её компонент в отдельности

Page 10: Тестирование ПО (лекция 2)

Содержание плана тестирования

Что надо тестировать? Описание объекта тестирования: системы, приложения, оборудования

Что будем тестировать? Список функций и описание тестируемой системы и её компонент в отдельности

Как будем тестировать? Стратегия тестирования, а именно: виды тестирования и их применение по отношению к объекту тестирования.

Page 11: Тестирование ПО (лекция 2)

Содержание плана тестирования

Что надо тестировать? Описание объекта тестирования: системы, приложения, оборудования

Что будем тестировать? Список функций и описание тестируемой системы и её компонент в отдельности

Как будем тестировать? Стратегия тестирования, а именно: виды тестирования и их применение по отношению к объекту тестирования.

Когда будем тестировать? Последовательность проведения работ:

Тестирование (Testing)

Подготовка(Test Preparation)

Анализ результатов (Test Result Analisys)

Page 12: Тестирование ПО (лекция 2)

Содержание плана тестирования

Критерии начала тестирования: готовность тестовой платформы (тестового стенда), законченность разработки требуемой функциональности, наличие всей необходимой документации …

Критерии окончания тестирования: результаты тестирования удовлетворяют критериям качества продукта

+?

Page 13: Тестирование ПО (лекция 2)

Содержание плана тестирования

Окружение тестируемой системы (описание программно-аппаратных средств)

Необходимое для тестирования оборудование и программные средства (тестовый стенд и его конфигурация, программы для автоматизированного

тестирования и т.д.)

Риски и пути их разрешения

Page 14: Тестирование ПО (лекция 2)

Создание тестов

Документы для тестирования

Checklist Test case Test scenario

Page 15: Тестирование ПО (лекция 2)

Создание тестов

Header (Заголовок)Test Case ID – уникальный идентификатор тестового случаяTestCase Name – название тестового случаяTest Case Priority – Приоритет тестового случаяSummary – Краткое изложение назначения тестового случаяCreated By – Кем созданCreated On – Когда создан

Page 16: Тестирование ПО (лекция 2)

Создание тестов

Header (Заголовок)

PreConditions (Начальные условия)

Список действий, которые приводят систему к состоянию пригодному для проведения основной проверки. Либо список условий, выполнение которых говорит о том, что система находится в пригодном для проведения основного теста состояния.

Page 17: Тестирование ПО (лекция 2)

Создание тестов

Header (Заголовок)

PreConditions (Начальные условия)

Test Case Description (Описание теста)

Step #

Action (Действие)

Expected result(Ожидаемый результат)

Test Result

1 Action 1

2 Action 2

N Action N Result passed/failed/blocked

Page 18: Тестирование ПО (лекция 2)

Создание тестов

Header (Заголовок)

PreConditions (Начальные условия)

Test Case Description (Описание теста)

PostConditions (Действие по завершению)

Шаги, которые возвращают систему в первоначальное состояние

Page 19: Тестирование ПО (лекция 2)

Дефект и его описание

Атрибут ОписаниеDefect (bug) ID Уникальный номер дефекта

Version\Build Номер версии\сборки

Status Статус дефекта

Found by Имя тестировщика нашедшего дефект

Data Дата обнаружения

Functionality area Часть продукта где обнаружен дефект

Assigned to Имя разработчика, за которым закреплен дефект

Summary Краткое, но максимально информативное и сжатое описание проблемы.

Short description Полезная информация о баге: описание, комментарии, нюансы и т.д.

Steps to reproduce Конкретные шаги для воспроизведения проблемы

Actual Фактический результат

Expected Ожидаемый результат

Notes Предварительный анализ причин дефекта

Attachment Log-файлы, снимки экрана, видео…..

Page 20: Тестирование ПО (лекция 2)

Жизненный цикл дефекта

Новый Открыт

Отсрочен

Отклонен

Исправлен

Переоткрыт

Закрыт

Page 21: Тестирование ПО (лекция 2)

Q&A