ru:https://highload.today/blogs/kak-napisat-horoshij-bag-report-sovety-ot-senior-qa/ ua:https://highload.today/uk/blogs/yak-napisati-garnij-bag-report-poradi-vid-senior-qa/
logo
Теория      03/08/2023

Как написать хороший баг-репорт. Советы от Senior QA

Олексій Василенко BLOG

Senior QA Engineer

Долго думал, какую статью написать. Ну конечно же статья должна быть о тестировании. И мне пришла мысль написать о проблеме, с которой сам сталкивался в начале своей работы тестировщиком. И это, как вы уже поняли: «Как написать хороший баг репорт?».

Зачем нужен хороший отчет об ошибке?

Все очень просто, если ваш отчет об ошибке будет корректен, то шансы на её исправление становятся выше. Таким образом, исправление ошибки зависит от того, насколько эффективно вы уведомите о ней.

«Смысл написания отчета о проблеме (отчета об ошибках) состоит в том, чтобы исправить ошибки»
Сэм Канер

Советы по написанию правильного отчета об ошибке

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

Необходимо четко указать шаги для воспроизведения ошибки. Баг нужно описать шаг за шагом.

Как идеальный кейс можно использовать: «Воспроизведите ошибку три раза, прежде чем писать отчет об ошибке» .

Описание ошибки: писать конкретно и на самом деле.

Постарайтесь описать проблему минимальным количеством слов. Не описывать несколько проблем, даже если они схожи. К каждой проблеме свой отчет.

Протестировать появление ошибки на смежных модулях. Иногда разработчик использует тот же код для разных схожих модулей. Таким образом, вероятность того, что ошибка в одном модуле возникнет и в других подобных модулях, выше.

Курс-професія "Web Design" від Skvot.
Для тих, хто давно хоче опанувати професію вебдизайнера, але не знає, з чого почати.Після 4 місяців навчання — старт в карʼєрі з двома кейсами у портфоліо.
Програма курсу і реєстрація

Повторяющиеся баги: это настоящая «балласт» в цикле тестирования.

Ознакомьтесь со списком известных ошибок. Иногда разработчики могут знать эту проблему и игнорировать ее для будущих выпусков.

Ответить на 2 вопроса: “Как?” и “Где”?” В отчете должно быть четко указано, как именно была проведена проверка и где произошел дефект. Человек, который будет читать вашу ошибку, должен легко его воспроизвести и повторно не выяснять у вас отсутствующие детали.

Прочтите репорт, прежде чем нажать кнопку «Отправить/Создать».  Прочтите все предложения, формулировки и шаги, используемые в отчете об ошибке. Посмотрите, не создают ли некоторые предложения двусмысленность, которая может привести к неправильному толкованию. Следует избегать слов или предложений, которые могут не верно понять.

Визуальное доказательство/скриншот: иногда картинка стоит больше тысячи слов.

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

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

Шаги для воспроизведения: всегда предполагайте, что у вашего разработчика нет представления о найденной вами ошибке — как он ее воспроизведет?

Дальнейшие действия должны быть всеобъемлющими, простыми для понимания и краткими. Важнейшая цель этого шага — дать разработчику возможность увидеть ошибку на собственном опыте.

Онлайн-курс "Бренд-менеджмент" від Laba.
Розберіться в комплексному управлінні брендом: від його структури до комунікації з аудиторією.Дізнайтесь принципи побудови бренд-стратегії, проведення досліджень і пошуку свого споживача.
Детальніше про курс

Если проблема воспроизводится не каждый раз, вы можете включить коэффициент воспроизводимости (например, 5/10 воспроизведения ошибки).

Окружающая среда. Веб-сайты и приложения могут вести себя по-разному в зависимости от среды.

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

Начальный URL.  Одним из важных элементов, о которых легко забывают, является исходный URL. Это поможет разработчикам быстрее ориентироваться, что сэкономит всем много времени.

Серьезность и приоритет ошибки. Определив серьезность или приоритет проблемы в своем отчете об ошибке, разработчик понимает, как быстро ошибка должна быть исправлена.

Надеюсь, эти советы будут вам полезны.

Этот текст с личного блога автора, опубликованный с его разрешения.

If you have found a spelling error, please, notify us by selecting that text and pressing Ctrl+Enter.

Курс Frontend від Mate academy.
Frontend розробник може легко створити сторінки вебсайту чи вебдодаток. Тому після курсу ви станете затребуваним фахівцем у сфері, що розвивається.
Інформація про курс

Этот материал – не редакционный, это – личное мнение его автора. Редакция может не разделять это мнение.

Топ-5 самых популярных блогеров марта

PHP Developer в ScrumLaunch
Всего просмотровВсего просмотров
2434
#1
Всего просмотровВсего просмотров
2434
Founder at Shallwe, Python Software Engineer (Django/React)
Всего просмотровВсего просмотров
113
#2
Всего просмотровВсего просмотров
113
Career Consultant в GoIT
Всего просмотровВсего просмотров
95
#3
Всего просмотровВсего просмотров
95
CEO & Founder в Trustee
Всего просмотровВсего просмотров
94
#4
Всего просмотровВсего просмотров
94
Рейтинг блогеров

Ваша жалоба отправлена модератору

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: