Документирование дефектов

40
ДОКУМЕНТИРОВАНИЕ ДЕФЕКТОВ

Upload: nickola14

Post on 09-Aug-2015

263 views

Category:

Education


3 download

TRANSCRIPT

Page 1: Документирование дефектов

ДОКУМЕНТИРОВАНИЕ ДЕФЕКТОВ

Page 2: Документирование дефектов

ОТЧЕТ ОБ ОШИБКЕ (BUG REPORT)

Это документ (именно документ), в котором предоставляется информация о некорректной работе или о недостатках объекта тестирования.

1 дефект 1 отчет

Page 3: Документирование дефектов

КАКУЮ КОНКРЕТНО ИНФОРМАЦИЮ СОДЕРЖИТ ДАННЫЙ ОТЧЕТ?

Отчет должен содержать сведения о конфигурации приложения, о тестовом окружении, а также детали, которые помогут разработчикам максимально быстро разобраться с данной проблемой.

Следует описать последовательность действий, приведших систему в текущее состояние, с указанием ожидаемого результата.

Page 4: Документирование дефектов

Хорошо составленный

отчет об ошибке

показатель профессионализма тестировщика.

Page 5: Документирование дефектов

Грамотный отчетупрощает

работу разработчик

ов по устранению

ошибки

экономит время

команды

Page 6: Документирование дефектов

КАК ВЫ БУДИТЕ ОПИСЫВАТЬ ДЕФЕКТ?

Дорогой разработчик!

Нашей команде очень понравился твой проект, особенно форма регистрации. Но нам кажется, что в ней не хватает кнопки «Зарегистрироваться». После добавления этой замечательной кнопки пользователи по всему миру смогут создавать почтовые ящики.Пожалуйста, добавь кнопку на форму.

С уважением, тестировщик Иванов И.И.

Page 7: Документирование дефектов

Баг репорт - это

технический документ

язык описания проблемы

должен быть техническим.

Page 8: Документирование дефектов

Какие поля нужны для описания

дефекта?

Page 9: Документирование дефектов

ИДЕНТИФИКАТОР (ID)

Уникальный идентификатор, номер дефекта. Например,

Аббревиатура проекта + порядковый номер

WSVELC0001или WS_VELC_0001

Page 10: Документирование дефектов

КОРОТКОЕ ОПИСАНИЕ (SUMMARY)

В одном предложение необходимо уместить смысл всего баг репорта, а именно: коротко и ясно, используя правильную терминологию указать что и где не работает.

Длина заголовка не превышает 140 символов.

Page 11: Документирование дефектов

ЗАГОЛОВОК ОТЧЕТА О ДЕФЕКТЕ ДОЛЖЕН ОТВЕЧАТЬ НА ТРИ ВОПРОСА

•В каком месте интерфейса или архитектуры программного продукта находится проблема. Начинайте предложение с существительного, а не предлога.

Где?

•Что происходит или не происходит согласно спецификации или вашему представлению о нормальной работе программного продукта.

Что?

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

Когда? и\или при каких

условиях

Page 12: Документирование дефектов

ПРИМЕР 1

Приложение “TextWork” зависает, при попытке сохранения текстового файла размером больше 50Мб.

• Где? • Что? • Когда?

Приложение “TextWork”

зависает,

при попытке сохранения

текстового файла размером больше

50Мб.

Page 13: Документирование дефектов

ПРИМЕР 2

В приложении есть форма «Добавить товар» с кнопкой «Сохранить». При нажатии этой кнопки данные, вводимые в поля формы, должны сохраниться в БД. Однако этого не происходит.

• Где? • Что? • Когда?

Данные на форме

"Добавить товар"

не сохраняютс

я

после нажатия кнопки

"Сохранить”

Page 14: Документирование дефектов

• Где? • Что? • Когда?

Данные на форме

"Добавить товар"

не сохраняютс

я

после нажатия кнопки

"Сохранить”

Summary: Данные на форме "Добавить товар" не сохраняются после нажатия кнопки "Сохранить".

Page 15: Документирование дефектов

PROJECT (ПРОЕКТ)

Официальное название тестируемого проекта.

Page 16: Документирование дефектов

Дата создания (Created Date) – дата создания отчета.

Дата обновления (Update Date) – дата обновления (изменение, закрытие).

Page 17: Документирование дефектов

ТЕКУЩИЙ СТАТУС (STATUS)

Open In Progress Resolved Closed Reopened

Page 18: Документирование дефектов

КОМПОНЕНТ (Ы) (COMPONENT)

Название части или функции тестируемого

проекта, к которой относится дефект.

Page 19: Документирование дефектов

ПРИОРИТЕТ (PRIORITY)

Свойство, указывающее на очередность устранения дефекта. Чем выше приоритет, тем

быстрее нужно приступить к реализации задачи.

Page 20: Документирование дефектов

БАЗОВЫЙ НАБОР ПРИОРИТЕТОВ:

• критическая ошибка для проекта. Дефект должен быть исправлен в самые кратчайшие сроки.

High (Высокий)

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

Medium (средний)

• незначительная ошибка, исправить при наличии свободных ресурсов.

Low (незначительный)

Page 21: Документирование дефектов

ПОРЯДОК ИСПРАВЛЕНИЯ ОШИБОК ПО ПРИОРИТЕТАМ:

High

Medium

Low

Page 22: Документирование дефектов

СЕРЬЕЗНОСТЬ (SEVERITY)

Влияние дефекта на работоспособность приложения.

Набор степеней строгости дефектов завит от выбранного процесса разработки и договоренностей между участниками проекта.

Page 23: Документирование дефектов

• Дефект полностью блокирует работу приложения.

Блокирующий (Blocker)

• Неправильно работающая функция, сбой, потеря данных, тяжелая утечка памяти.

Критический (Critical)

• Дефект нарушает нормальную работу одной или нескольких функций приложения.

Значительный (Major)

• Незначительная ошибка, не нарушающая логику тестируемой части приложения.

Незначительный (Minor)

• Несущественная ошибка, не оказывающая никакого влияния на общее качество продукта.

Тривиальная (Trivial)

Page 24: Документирование дефектов

РЕЗОЛЮЦИЯ (RESOLUTION)

Unresolved

Fixed

Won‘t Fix

Duplicate

Cannot Reprod

uce

Incomplete

Page 25: Документирование дефектов

ВЕРСИЯ ПРИЛОЖЕНИЯ, ДЛЯ КОТОРОЙ ДЕФЕКТ АКТУАЛЕН

(AFFECTS VERSION)

Версия проекта, в которой найден дефект, а также версии, на которых дефект воспроизводится.

Page 26: Документирование дефектов

ВЕРСИЯ ПРИЛОЖЕНИЯ, ДЛЯ КОТОРОЙ ДЕФЕКТ БЫЛ ЗАКРЫТ

(FIX VERSION)

Версия приложения, в которой дефект был закрыт.

Page 27: Документирование дефектов

АВТОР (REPORTER)

Имя создателя отчета о

дефекте. Создателем отчета не

обязательно должен быть специалистом по тестированию, им может быть любой участник проекта или даже пользователи.

Page 28: Документирование дефектов

НА КОГО НАЗНАЧЕН ОТЧЕТ (ASSIGNEE)

Имя сотрудника, назначенного на решение проблемы.

Page 29: Документирование дефектов

МЕТКИ (LABELS)

Метки используются для систематизации информации.

В дальнейшем метки служат для сбора метрик, поиска дефектов и т.п.

Page 30: Документирование дефектов

КАТЕГОРИЯ ДЕФЕКТА (CATEGORY)

• дефекты, относящийся к функциям объекта тестирования.Functional 

• грамматические ошибки в тестовых элементах приложения.Text

• дефекты графического интерфейса пользователя.Design

• ошибки в требованиях, спецификации.Documentation

• проблемы с производительностью приложения.Performance

• проблемы, связанные не с самим приложением, а с библиотеками, серверами, сторонними инструментами,

Technical

Page 31: Документирование дефектов

ОКРУЖЕНИЕ (ENVIRONMENT)

Окружение, на котором найден дефект: операционная система, браузер, версия браузера, сервер и т.п.

Если дефект воспроизводится на всех окружениях, то ставится соответствующий комментарий.

Page 32: Документирование дефектов

ОПИСАНИЕ / ШАГИ ВОСПРОИЗВЕДЕНИЯ (DESCRIPTION)

Информация, требуемая для воспроизведения ситуации, приведшей к ошибке.

В данном разделе необходимо описать шаги, по которым можно легко воспроизвести ситуацию, приведшую к ошибке.

Page 33: Документирование дефектов

РЕКОМЕНДАЦИИ

Описывайте каждый шаг, пока не столкнётесь с

дефектом.Найдите точный путь, чтобы

воспроизвести дефект.

Попытайтесь найти кратчайший путь.Повторите все описанные шаги несколько раз и

убедитесь, что всё верно.

Описывайте каждое действие,

которой вы делаете, в

отдельном шаге.

Page 34: Документирование дефектов

ПРИМЕР:

1. Перейти по ссылке: http://www.site.com/login/

2. Ввести в поле «Логин» значение «admin».

3. Ввести в поле «Пароль» значение «admpwd».

4. Кликнуть по кнопке «Войти».

Page 35: Документирование дефектов

RESULT (ФАКТИЧЕСКИЙ РЕЗУЛЬТАТ)

Результат, полученный после прохождения шагов к воспроизведению

Пример: На экране появляется сообщение об

ошибке. Вход в систему не возможен.

Page 36: Документирование дефектов

EXPECTED RESULT (ОЖИДАЕМЫЙ РЕЗУЛЬТАТ)

Ожидаемый правильный результат.

Пример: 1. Пользователь входит в систему. 2. В правом верхнем углу отражается

имя пользователя.

Page 37: Документирование дефектов

ПРИЛОЖЕНИЯ (ATTACHMENTS)

Любая информация, которая может помочь прояснить причину ошибки или указать на способ решения проблемы:

скриншот, видео, любой другой документ.

Page 38: Документирование дефектов
Page 39: Документирование дефектов
Page 40: Документирование дефектов