SlideShare a Scribd company logo
IT-академия Алексея 
Сухорукова 
Как правильно писать 
баг-репорты
Exploratory testing 
Планирование 
Исполнение 
Изучение
QA 
Engineer 
Developer 
Bug Tracking 
System (BTS) 
Bug Report
Bug report life cycle 
Open 
Assigned 
Closed 
Verified Fixed
Пример жизненного цикла из Open Source проекта
Какую информацию должен 
содержать отчет об ошибке? 
• Summary 
• Severity 
• Priority 
• Description 
• Steps to reproduce 
• Actual Result 
• Expected Result 
• Version 
• Build 
• Workaround 
• Environment 
• Resolution
Какую информацию должен 
содержать отчет об ошибке? 
SUMMARY 
• Будьте точны и щепитильны 
• Объясните ошибку конкретными и понятными словами 
Плохо: 
«При входе в систему возникает ошибка» 
Хорошо: 
«При входе в систему возникает ошибка: 
503 service unavailable"
Какую информацию должен 
содержать отчет об ошибке? 
STEPS TO REPRODUCE 
• Объяснить какие шаги необходимо выполнить для 
возникновения ошибки 
• Должен быть указан минимальный набор шагов 
достаточный для воспроизведения
Severity vs Priority 
• Severity – определяет какое влияние 
оказывает найденная проблема на весь 
продукт в целом; чем выше уровень 
Severity тем сильней «ломается» система 
при возникновении ошибки 
• Priority - это порядок согласно которому 
ошибка должна быть исправлена 
разработчиком
Bugs Severity 
Enhancement Minor Critical Blocker
ХОРОШИЕ БАГ РЕПОРТЫ 
Хорошие баг репорты это такие, которые 
исправляют ошибки 
• Воспроизводимый (критерии?) 
• если разработчик не может воспроизвести ошибку, 
он не будет её исправлять 
• Конкретный, точный 
• Чем точней описана проблема, тем проще 
разработчику найти источник ошибки и исправить
ХОРОШИЕ БАГ РЕПОРТЫ 
Хорошие баг репорты это такие, которые 
исправляют ошибки 
• Задача инженера тестирования 
• Определить и указать точно, в чём проблема 
• Где случилось? Что случилось? При каких 
обстоятельствах? 
• Задача разработчика 
• Определить причину проблемы и исправить

More Related Content

PPTX
Пользователи в помощь тестировщику
PPT
Тестирование инсталляторов
PPT
Компонентное тестирование. Что это за зверь и с чем его едят?
PDF
Эволюция тестирования в QA
PPTX
Eva Sokolyanskaya, QA Stand Up: Episode 4
PPTX
Правила хорошего тона для тестировщиков
PDF
План тестирования
PPTX
Тестирование как панацея для жизни и развития проекта
Пользователи в помощь тестировщику
Тестирование инсталляторов
Компонентное тестирование. Что это за зверь и с чем его едят?
Эволюция тестирования в QA
Eva Sokolyanskaya, QA Stand Up: Episode 4
Правила хорошего тона для тестировщиков
План тестирования
Тестирование как панацея для жизни и развития проекта

What's hot (20)

PDF
QA Fes 2016. Василий Сливка. 10 лучших практик для тестирования мобильных при...
PPTX
Автоматизация визуального тестирования адаптивного дизайна на примере Galen F...
PDF
QA Fest 2016. Денис Яременко. Как облегчить процесс мобильного тестирования
PPTX
Держим дизайн системы под контролем, используя изолированное юнит-тестировани...
PDF
KPI тестировщиков - особенности и проблемы
PDF
андрей дмитриев взгляд со стороны разработчика
PPTX
Гибкое тестирование
PPT
Новый процесс тестирования на "старом" проекте
PPTX
About Testers
PPT
сергей андреев
PPT
Continuous Integration для тестировщиков
PPTX
Фокус тест
PDF
QA Fes 2016. Анастасия Асеева. Роль тестирования в Devops
PDF
CodeFest 2014. Павлов И. — Как делать прототипы в автоматизации тестирования
PPTX
Severity и Priority для неначинающих: очевидное и невероятное
PPTX
Взгляд на QA со стороны
PPTX
Serious+performance+testing
PPTX
Лучшие тестировщики - наши пользователи
PPTX
QA Fest 2016. Алексей Виноградов. Цель тестирования. А на самом деле?
PPTX
Улучшить KPI в два раза? Сделано!
QA Fes 2016. Василий Сливка. 10 лучших практик для тестирования мобильных при...
Автоматизация визуального тестирования адаптивного дизайна на примере Galen F...
QA Fest 2016. Денис Яременко. Как облегчить процесс мобильного тестирования
Держим дизайн системы под контролем, используя изолированное юнит-тестировани...
KPI тестировщиков - особенности и проблемы
андрей дмитриев взгляд со стороны разработчика
Гибкое тестирование
Новый процесс тестирования на "старом" проекте
About Testers
сергей андреев
Continuous Integration для тестировщиков
Фокус тест
QA Fes 2016. Анастасия Асеева. Роль тестирования в Devops
CodeFest 2014. Павлов И. — Как делать прототипы в автоматизации тестирования
Severity и Priority для неначинающих: очевидное и невероятное
Взгляд на QA со стороны
Serious+performance+testing
Лучшие тестировщики - наши пользователи
QA Fest 2016. Алексей Виноградов. Цель тестирования. А на самом деле?
Улучшить KPI в два раза? Сделано!
Ad

Viewers also liked (6)

PPTX
Лекция 1 введение в тестирование ПО, основные понятия и принципы
PPT
основы тестирования лекция 2
PPT
02-lection-ka
PDF
Регрессионное тестирование
PPTX
Теория тестирования, часть 1
PPTX
Техники тест дизайна для черноящичного тестирования
Лекция 1 введение в тестирование ПО, основные понятия и принципы
основы тестирования лекция 2
02-lection-ka
Регрессионное тестирование
Теория тестирования, часть 1
Техники тест дизайна для черноящичного тестирования
Ad

Similar to How towritebugreports (9)

PPTX
Дефекты при тестировании ПО
PPTX
QA Лекция2
PPTX
Документирование дефектов
PPTX
Документация тестировщика - Александр Трибушный
PPTX
Mva stf module 5 - rus
PPTX
Secure development
PPTX
Reporting error
PPTX
Презентация к докладу на Secon.ru
PPTX
Наталья Желнова — Как обзавестись аналитиками и получить от них пользу в проекте
Дефекты при тестировании ПО
QA Лекция2
Документирование дефектов
Документация тестировщика - Александр Трибушный
Mva stf module 5 - rus
Secure development
Reporting error
Презентация к докладу на Secon.ru
Наталья Желнова — Как обзавестись аналитиками и получить от них пользу в проекте

More from vyacheslavmaslov (14)

PPT
6 лекция. тестирование производительности
PPT
5 лекция. презентация
PPTX
автоматизация тестирования с помощью Selenium
PPT
3 лекция. презентация
PPT
3 лекция. презентация
PPTX
How towritebugreports
PPT
01-lection-ka
PPTX
автоматизация тестирования с помощью Selenium
PPTX
белый ящик
PPTX
03 load testing
PPTX
PPTX
тестирование по стратегии черного ящика
PPTX
PPTX
6 лекция. тестирование производительности
5 лекция. презентация
автоматизация тестирования с помощью Selenium
3 лекция. презентация
3 лекция. презентация
How towritebugreports
01-lection-ka
автоматизация тестирования с помощью Selenium
белый ящик
03 load testing
тестирование по стратегии черного ящика

How towritebugreports

  • 1. IT-академия Алексея Сухорукова Как правильно писать баг-репорты
  • 2. Exploratory testing Планирование Исполнение Изучение
  • 3. QA Engineer Developer Bug Tracking System (BTS) Bug Report
  • 4. Bug report life cycle Open Assigned Closed Verified Fixed
  • 5. Пример жизненного цикла из Open Source проекта
  • 6. Какую информацию должен содержать отчет об ошибке? • Summary • Severity • Priority • Description • Steps to reproduce • Actual Result • Expected Result • Version • Build • Workaround • Environment • Resolution
  • 7. Какую информацию должен содержать отчет об ошибке? SUMMARY • Будьте точны и щепитильны • Объясните ошибку конкретными и понятными словами Плохо: «При входе в систему возникает ошибка» Хорошо: «При входе в систему возникает ошибка: 503 service unavailable"
  • 8. Какую информацию должен содержать отчет об ошибке? STEPS TO REPRODUCE • Объяснить какие шаги необходимо выполнить для возникновения ошибки • Должен быть указан минимальный набор шагов достаточный для воспроизведения
  • 9. Severity vs Priority • Severity – определяет какое влияние оказывает найденная проблема на весь продукт в целом; чем выше уровень Severity тем сильней «ломается» система при возникновении ошибки • Priority - это порядок согласно которому ошибка должна быть исправлена разработчиком
  • 10. Bugs Severity Enhancement Minor Critical Blocker
  • 11. ХОРОШИЕ БАГ РЕПОРТЫ Хорошие баг репорты это такие, которые исправляют ошибки • Воспроизводимый (критерии?) • если разработчик не может воспроизвести ошибку, он не будет её исправлять • Конкретный, точный • Чем точней описана проблема, тем проще разработчику найти источник ошибки и исправить
  • 12. ХОРОШИЕ БАГ РЕПОРТЫ Хорошие баг репорты это такие, которые исправляют ошибки • Задача инженера тестирования • Определить и указать точно, в чём проблема • Где случилось? Что случилось? При каких обстоятельствах? • Задача разработчика • Определить причину проблемы и исправить