Тестирование. Типы дефектов (багов)

Содержание

Слайд 2

Что такое дефект (баг)? Дефект (он же баг) — это несоответствие

Что такое дефект (баг)?

Дефект (он же баг) — это несоответствие фактического результата выполнения

программы ожидаемому результату.
Слайд 3

«First actual case of bug being found»

«First actual case of bug being found»

Слайд 4

Как определить дефект перед нами или нет? Программа не делает, то

Как определить дефект перед нами или нет?

Программа не делает, то что

она должна делать согласно ТЗ.
Программа делает что-то, чего она не должна делать согласно ТЗ.
Программа делает что-то, о чём в требованиях не упоминалось.
Программа не делает чего-то, о чём не говорится в требованиях , однако подразумевается, что она должна это делать.
Программа трудна для понимания и неудобна в использовании.
Слайд 5

Оформление отчёта об ошибке Цель составления :отчета об ошибке является ее

Оформление отчёта об ошибке

Цель составления :отчета об ошибке является ее исправление.
Каждое

хорошее описание ошибки должно содержать роено три вещи
Какие шаги привели к ошибке;
Что Вы ожидали, увидеть;
Что Вы на самом деле увидели.
1 отчет в багтреккере на I баг
1 отчет в багтреккере на один итот жебаг, который воспроизводится браузерах/ОС.
Слайд 6

Основные типы дефектов ПО функциональные ошибки

Основные типы дефектов ПО

функциональные ошибки

Слайд 7

Функциональные ошибки. Примеры: 1. Не сохраняются изменения данных в профиле 2.

Функциональные ошибки. Примеры:

1. Не сохраняются изменения данных в профиле
2. Не работает

добавление комментария
3. Не работает удаление товара из корзины
4. Не работает поиск
Слайд 8

Основные типы дефектов ПО функциональные ошибки визуальные ошибки

Основные типы дефектов ПО

функциональные ошибки
визуальные ошибки

Слайд 9

Визуальные ошибки. Примеры: 1. Текст вылезает за границы поля 2. Элемент

Визуальные ошибки. Примеры:

1. Текст вылезает за границы поля
2. Элемент управления сайтом

наслаивается на нижестоящий элемент.
3. Не отображается картинка
Слайд 10

Основные типы дефектов ПО функциональные ошибки визуальные ошибки логические ошибки

Основные типы дефектов ПО

функциональные ошибки
визуальные ошибки
логические ошибки

Слайд 11

Логические ошибки. Примеры: 1. Можно поставить дату рождения в будущем. 31

Логические ошибки. Примеры:

1. Можно поставить дату рождения в будущем. 31 февраля,

31 июня и т.д.
2. Можно сделать заказ не указав адрес доставки
3. Неверная работа логики поиска
Слайд 12

Основные типы дефектов ПО функциональные ошибки визуальные ошибки логические ошибки ошибки контента

Основные типы дефектов ПО

функциональные ошибки
визуальные ошибки
логические ошибки
ошибки контента

Слайд 13

Ошибки контента. Примеры: 1. Конвертация валют идет по некор-ректному курсу. 2.

Ошибки контента. Примеры:

1. Конвертация валют идет по некор-ректному курсу.
2. Орфографические или

пунктуацион-ные ошибки.
3. Картинка товара не соответствует карточке товара
Слайд 14

Основные типы дефектов ПО функциональные ошибки визуальные ошибки логические ошибки ошибки контента ошибки удобства использования

Основные типы дефектов ПО

функциональные ошибки
визуальные ошибки
логические ошибки
ошибки контента
ошибки удобства использования

Слайд 15

Ошибки удобства использования. Примеры: 1. Отсутствие подсветки или текста ошибки при

Ошибки удобства использования. Примеры:

1. Отсутствие подсветки или текста ошибки при некорректно

заполненных полях формы
2. Сброс значений заполненных полей при некорректной попытке регистрации
3. Перегруженный интерфейс (чрезмерное количество однотипных точек входа)
Слайд 16

Основные типы дефектов ПО функциональные ошибки визуальные ошибки логические ошибки ошибки

Основные типы дефектов ПО

функциональные ошибки
визуальные ошибки
логические ошибки
ошибки контента
ошибки удобства использования
ошибки

безопасности
Слайд 17

Ошибки безопасности. Примеры: 1. XSS-уязвимости 2. SQL-инъекции

Ошибки безопасности. Примеры:

1. XSS-уязвимости
2. SQL-инъекции

Слайд 18

Зачем документируют дефекты Чтобы не забыть Чтобы иметь возможность исправлять конкретные проблемы Чтобы собирать метрики

Зачем документируют дефекты

Чтобы не забыть
Чтобы иметь возможность исправлять конкретные проблемы
Чтобы собирать

метрики
Слайд 19

Ошибки безопасности. Примеры: 1. XSS-уязвимости 2. SQL-инъекции

Ошибки безопасности. Примеры:

1. XSS-уязвимости
2. SQL-инъекции

Слайд 20

Простые правила оформления Один дефект - один репорт Говорящее название Понятное описание

Простые правила оформления

Один дефект - один репорт
Говорящее название
Понятное описание

Слайд 21

Оформление ошибок. Название Локатор. Действие для проявления. Проявление. Ожидаемый результат. Где?

Оформление ошибок. Название

Локатор. Действие для проявления. Проявление. Ожидаемый результат.
Где? Что делал?

Что получилось? Что ожидали?
Слайд 22

Оформление ошибок. Описание 1. Предусловия воспроизведения 2. Последовательность действий для воспроизведения

Оформление ошибок. Описание

1. Предусловия воспроизведения
2. Последовательность действий для воспроизведения
3. Фактический результат
4.

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

Оформление ошибок. Доп. инфо 1. Окружение/условия воспроизведения 2. Скриншоты/видео 3. Логи/артефакты

Оформление ошибок. Доп. инфо

1. Окружение/условия воспроизведения
2. Скриншоты/видео
3. Логи/артефакты работы ПО
4. Атрибуты

ошибки (важность, компонент)
Слайд 24

Атрибуты бага: (Summary) Принцип описания сути(Summary) бага: Что? Где? Когда?, (При каких условиях?)

Атрибуты бага: (Summary)

Принцип описания сути(Summary) бага:
Что?
Где?
Когда?, (При каких условиях?)

Слайд 25

Практика формулирования Summary бага. Сформулируйте баг на скриншоте используя принцип: Что, где, когда?

Практика формулирования Summary бага.

Сформулируйте баг на скриншоте используя принцип: Что, где,

когда?
Слайд 26

Практика формулирования Summary бага. Ответ: Что: Отсутствует выпадающее меню Где: в

Практика формулирования Summary бага.

Ответ:
Что: Отсутствует выпадающее меню
Где: в пункте Actionc
Когда:

при не выбранном документе.
Слайд 27

Серьёзность и Приоритет багов. СЕРЬЁЗНОСТЬ S1 Блокирующий (Blocker) S2 Критический (Critical)

Серьёзность и Приоритет багов.

СЕРЬЁЗНОСТЬ

S1 Блокирующий (Blocker)
S2 Критический (Critical)
S3 Значительный (Major)
S4 Незначительный

(Minor)
S5 Тривиальный (Trivial)

ПРИОРИТЕТ

P1 Высокий (High)
P2 Средний (Medium)
P3 Низкий (Low)

Слайд 28

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

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

Слайд 29

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

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

Слайд 30

Состояние дефектов

Состояние дефектов

Слайд 31

Жизненный цикл дефекта. Варианты прохождения багов: 1. (новый)new (отклоненный)rejected (закрытый)closed 2.

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

Варианты прохождения багов:
1. (новый)new (отклоненный)rejected (закрытый)closed 2. new

(отложенный)deferred 3. new (принятый)Accepted (открытый)open (исправленный)fixed (закрытый)closed 4. new accepted pen fixed closed (открыт снова)reopend