Similar presentations:
Тестирование. Типы дефектов (багов)
1. Напоминание!
Тестирование= поиск дефектов!
Тестирование-
процесс
исследования ПО с целью
получения информации о качестве
продукта.
2. Что такое дефект (баг)?
Дефект(он же баг) — это несоответствие
фактического результата выполнения
программы ожидаемому результату.
3. «First actual case of bug being found»
4. Как определить дефект перед нами или нет?
Программане делает, то что она должна
делать согласно ТЗ.
Программа
делает что-то, чего она не
должна делать согласно ТЗ.
Программа
делает что-то, о чём в
требованиях не упоминалось.
Программа
не делает чего-то, о чём не
говорится в требованиях , однако
подразумевается, что она должна это делать.
Программа
трудна для понимания и
неудобна в использовании.
5. Оформление отчёта об ошибке
Цель составления :отчета об ошибке является ееисправление.
Каждое хорошее описание ошибки должно содержать
роено три вещи
1. Какие шаги привели к ошибке;
2. Что Вы ожидали, увидеть;
3. Что Вы на самом деле увидели.
.1 отчет в багтреккере на I баг
.1 отчет в багтреккере на один итот жебаг, который
воспроизводится браузерах/ОС.
6. Основные типы дефектов ПО
функциональныеошибки
7. Функциональные ошибки. Примеры:
1.Не сохраняются изменения данных в
профиле
2.
Не работает добавление комментария
3.
Не работает удаление товара из
корзины
4.
Не работает поиск
8. Основные типы дефектов ПО
функциональные ошибкивизуальные ошибки
9. Визуальные ошибки. Примеры:
1.Текст вылезает за границы поля
2.
Элемент управления сайтом
наслаивается на нижестоящий элемент.
3.
Не отображается картинка
10. Основные типы дефектов ПО
функциональныеошибки
визуальные ошибки
логические ошибки
11. Логические ошибки. Примеры:
1.Можно поставить дату рождения в
будущем. 31 февраля, 31 июня и т.д.
2.
Можно сделать заказ не указав адрес
доставки
3.
Неверная работа логики поиска
12. Основные типы дефектов ПО
функциональныеошибки
визуальные ошибки
логические ошибки
ошибки контента
13. Ошибки контента. Примеры:
1.Конвертация валют идет по некорректному курсу.
2.
Орфографические или пунктуационные ошибки.
3.
Картинка товара не соответствует
карточке товара
14. Основные типы дефектов ПО
функциональныеошибки
визуальные ошибки
логические ошибки
ошибки контента
ошибки удобства
использования
15. Ошибки удобства использования. Примеры:
1.Отсутствие подсветки или текста
ошибки при некорректно заполненных
полях формы
2.
Сброс значений заполненных полей
при некорректной попытке регистрации
3.
Перегруженный интерфейс
(чрезмерное количество однотипных
точек входа)
16. Основные типы дефектов ПО
функциональныеошибки
визуальные ошибки
логические ошибки
ошибки контента
ошибки удобства
использования
ошибки безопасности
17. Ошибки безопасности. Примеры:
1.XSS-уязвимости
2. SQL-инъекции
18. Зачем документируют дефекты
ЧтобыЧтобы
не забыть
иметь возможность
исправлять конкретные проблемы
Чтобы собирать метрики
19. Ошибки безопасности. Примеры:
1.XSS-уязвимости
2. SQL-инъекции
20. Простые правила оформления
Один дефект - один репортГоворящее название
Понятное описание
21. Оформление ошибок. Название
Локатор. Действие для проявления.Проявление. Ожидаемый результат.
Где? Что делал? Что получилось? Что
ожидали?
22. Оформление ошибок. Описание
1. Предусловия воспроизведения2. Последовательность действий для
воспроизведения
3. Фактический результат
4. Ожидаемый результат
23. Оформление ошибок. Доп. инфо
1. Окружение/условия воспроизведения2. Скриншоты/видео
3. Логи/артефакты работы ПО
4. Атрибуты ошибки (важность, компонент)
24. Атрибуты бага: (Summary)
Принцип описаниясути(Summary) бага:
Что?
Где?
Когда?, (При каких условиях?)
25. Практика формулирования Summary бага.
Сформулируйтебаг на скриншоте
используя принцип: Что, где, когда?
26. Практика формулирования Summary бага.
Ответ:Что:
Отсутствует выпадающее меню
Где:
в пункте Actionc
Когда:
при не выбранном документе.
27. Серьёзность и Приоритет багов.
СЕРЬЁЗНОСТЬПРИОРИТЕТ
S1 Блокирующий (Blocker)
S2 Критический (Critical)
S3 Значительный (Major)
P1 Высокий (High)
S4 Незначительный (Minor)
P2 Средний (Medium)
S5 Тривиальный (Trivial)
P3 Низкий (Low)
28. Жизненный цикл дефекта.
29. Жизненный цикл дефекта.
30. Состояние дефектов
31. Жизненный цикл дефекта.
Варианты прохождения багов:1. (новый)new
(отклоненный)rejected
(закрытый)closed
2. new
(отложенный)deferred
3. new
(принятый)Accepted
(открытый)open
(исправленный)fixed
(закрытый)closed
4. new
pen
accepted
(открыт снова)reopend
fixed
closed