Содержание
- 2. Определения бага 1. «Быстрое тестирование» (Роберт Калбертсон, Крис Браун, Гэри Кобб): «Программная ошибка – ни что
- 3. Определения бага 3. Википедия. «В целом, разработчики различают дефекты программного обеспечения и сбои. В случае сбоя
- 4. Определения бага Дефект – это несоответствие требованиям или функциональным спецификациям. К багам относится любое некорректное поведение
- 5. Документирование багов Кто может задокументировать баг? Тестировщики и специалисты по обеспечению качества Разработчики Представители службы технической
- 6. Отчёт об ошибке Технический документ, написанный с целью: предоставить информацию о проблеме, ей свойствах и последствиях;
- 7. Основная цель написания отчёта об ошибке – устранение ошибки. Хороший тестировщик – тот, по чьим отчётам
- 8. Формула совершенного баг-репорта состоит из трёх простых пунктов: Что мы сделали (steps required to reproduce the
- 10. Жизненный цикл дефекта Обнаружен (submitted). Итак, тестировщик находит дефект и представляет его на рассмотрение в систему
- 11. Жизненный цикл дефекта Проверен (verified). Тестировщик, который обнаружил ошибку проверяет на новом билде (в котором исправление
- 12. Жизненный цикл дефекта Отложен (deferred). Если исправление конкретного бага сейчас не очень важно или заказчик пока
- 13. Атрибуты отчета об ошибках Основные атрибуты: – Идентификатор (id) – Краткое описание (summary) – Подробное описание
- 14. Идентификатор (id) У каждого отчёта об ошибке должен быть уникальный идентификатор. Как правило, системы управления ошибками
- 15. Краткое описание (summary) Краткое описание бага – это суть, главные смысл проблемы. Хорошее краткое описание должно
- 16. Подробное описание (description) Хорошее подробное описание содержит необходимую информацию об ошибке, а также (обязательно!) описание ожидаемого
- 17. Шаги воспроизведения (steps to reproduce, STR) Несколько рекомендаций: Описывайте каждый шаг, пока не столкнётесь с дефектом.
- 18. Воспроизводимость (reproducible) Это поле показывает, воспроизводится ли баг всегда («always») или лишь иногда («sometimes»). Рекомендация: пройдитесь
- 19. Важность (severity) Это поле показывает, насколько серьёзна найденная ошибка. Крит ическая (critical). Это самые страшные ошибки,
- 20. Срочность (priority) Это поле показывает, как быстро необходимо исправить ошибку. Наивысшая (ASAP, as soon as possible).
- 21. Симптом (symptom) Это поле показывает, к какой категории относится ошибка. Косметический дефект (cosmetic flaw) – опечатки,
- 22. Симптом (symptom) Это поле показывает, к какой категории относится ошибка. Проблема инсталляции (installation problem) – ошибки,
- 23. Симптом (symptom) Это поле показывает, к какой категории относится ошибка. Крах системы (system crash) – приложение
- 24. Симптом (symptom) Это поле показывает, к какой категории относится ошибка. Расхождение с требованиям (variance from spec)
- 25. Дополнительно Возможность «обойти баг» (workaround) Это поле косвенно влияет на важность и срочность устранения ошибка. Если
- 26. Дополнительно Дополнительная информация (additional info) В это поле можно писать всё то, что вы считаете необходимым
- 27. Дополнительно Приложения («аттачи») (attachments) Лучший способ указать на баг – приложить к баг-репорту некую наглядную информацию:
- 28. Какой отчёт об ошибке является плохим? Отчёт, который не даёт достаточной информации «Программа не работает», «Приложение
- 29. Хороший отчёт об ошибках помогает: Сократить количество ошибок, «возвращаемых» разработчиками (отклонённых или открытых заново). Ускорить устранение
- 30. Рекомендации по написанию хороших отчётов об ошибках Тщательно объясните, как воспроизвести ошибку. Сообщите всю необходимую для
- 31. Рекомендации по написанию хороших отчётов об ошибках Если это возможно, обязательно давайте ссылку на соответствующее требование,
- 32. Рекомендации по написанию хороших отчётов об ошибках В одном отчёте описывайте ровно одну проблему. Если вы
- 33. Рекомендации по написанию хороших отчётов об ошибках Попытайтесь найти наиболее серьёзные последствия ошибки. Возможно, то, что
- 35. Скачать презентацию