Введение в функциональное тестирование. Дефекты. Лекция 4

1.

Введение в функциональное тестирование.
Дефекты
Москва, 2019

2.

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

3.

Характеристики хорошего теста
Существует обоснованная вероятность выявления тестом ошибки
Набор тестов не должен быть избыточным
Тест должен быть наилучшим в своей категории
Он не должен быть слишком простым или слишком сложным

4.

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

5.

Ошибка, дефект, отказ
Человек может сделать ошибку (просчет), которая порождает дефект
(недочет, помеху) в программном коде или документе.
Если код с дефектом выполнен, то система может быть не в состоянии
сделать то, что должна делать (или сделать то, что от нее не ожидают),
порождая отказ.
Ошибка
Дефект
Отказ

6.

Действия при обнаружении ошибок
• Необходимо убедиться, что ошибка произошла не из-за ввода тестируемым
неверного значения.
• Следует как более полно описать действия, которые привели к ошибке,
понять, не проявляется ли ошибка на других типах данных.

7.

Понятие и классификация ошибок
Классификация по типу
ошибки в функциональности
ошибки эргономики модуля или
бизнес-процесса
ошибки документирования
ошибки производительности
ошибки локализации
ошибки совместимости
ошибки безопасности
Степени критичности
• Максимальная критичность
• Высокая критичность
• Нормальная критичность
• Низкая критичность
Степени приоритетности
• Блокирующая
• Максимальная
• Высокая
• Нормальная
• Низкая

8.

Дефект. Атрибуты дефекта
Минимальные данные о дефекте:
• краткое наименование
• дата
• автор (обнаруживший дефект)
• ссылка на систему и ее версию (build)
• приоритет (Priority)
• серьезность проблемы (Severity)
• описание (предусловия, шаги для воспроизведения,
ожидаемый результат, фактический результат)
• состояние, статус

9.

Дефект. Пример

10.

Дефект. Пример

11.

Баг-трекинг
Работа с дефектами:
• Баг-трекинговые системы;
• Почтовая переписка
Плюсы баг-трекинговых систем:
• Дефекты не теряются
• Возможность построения любой отчётности по дефектам
• Удобство работы с полной базой данных с дефектами

12.

Инструменты тестирования. Jira

13.

Инструменты тестирования. Jira

14.

Инструменты тестирования. Redmine

15.

Пример хорошего дефекта, Redmine

16.

Пример плохого дефекта, Redmine

17.

Диаграмма состояний дефекта
Подтвержден
В разработке
Протестирован
Отменен
Закрыт
Создан
Готов к
тестированию
Тест неуспешен

18.

Задание по лекции 4
1.1 Опишите атрибуты дефекта
1.2 Опишите основные этапы жизненного цикла дефекта

19.

Контакты
129075, г. Москва,
Мурманский проезд, д. 14, к. 1
Тел./факс: +7 (495) 967 66 50
[email protected]
English     Русский Правила