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

Довго думав яку статтю написати. Ну звичайно ж стаття має бути про тестування. І мені прийшла думка написати її про проблему, з якою сам стикався на початку своєї роботи тестувальником. І це, як ви вже зрозуміли: «Як написати гарний баг репорт?».

Навіщо потрібен хороший звіт про помилку?

Все дуже просто, якщо ваш звіт про помилку буде коректний, то шанси на його виправлення стають вищими. Таким чином, виправлення помилки залежить від того, наскільки ефективно ви повідомите про неї.

«Сенс написання звіту про проблему (звіту про помилки) полягає в тому, щоб виправити помилки»
Сем Канер

Поради щодо написання правильного звіту про помилку

Відтворюваність: якщо ваша помилка не відтворюється, вона ніколи не буде виправлена.

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

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

Опис помилки: писати конкретно і по суті.

Постарайтеся описати проблему мінімальною кількістю слів. Не описувати кілька проблем, навіть якщо вони схожі. До кожної проблеми свій звіт.

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

Онлайн-курс "Маркетолог" від Laba.
Пройдіть повний шлях розробки маркетингових стратегій на практиці та з фідбеком від CEO бренд-маркетингової агенції.
Програма курсу і реєстрація

Баги, що повторюються: це справжня «баласт» у циклі тестування.

Ознайомтеся зі списком відомих помилок. Іноді розробники можуть знати про цю проблему та ігнорувати її для майбутніх випусків.

Відповісти на 2 питання: “Як?” та “Де”?”. У звіті має бути чітко зазначено, як саме було проведено перевірку та де стався дефект. Людина яка читатиме вашу помилку повинна легко її відтворити і повторно не з’ясовувати у вас відсутні деталі.

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

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

Скриншот або відео можуть не розповісти всієї історії, але вони принесуть велику користь, дозволяючи розробникам швидше побачити та зрозуміти проблему.

Очікувані та фактичні результати.  Коли ви повідомляєте про помилку, знайдіть час, щоб пояснити розробнику, що ви очікували і що сталося насправді.

Кроки для відтворення: завжди припускайте, що ваш розробник не має уявлення про знайдену вами помилку — як він її відтворить?

Подальші дії мають бути всеосяжними, простими для розуміння та короткими. Найважливіша мета цього кроку – дати розробнику можливість побачити помилку на власному досвіді.

Основи Web дизайну від Ithillel.
Цей онлайн-курс з основ веб-дизайну дозволить вам опанувати мистецтво створення ефективних та привабливих інтерфейсів для вебсайтів і застосунків. Ви оволодієте ключовими принципами UX/UI дизайну, створюватимете дизайн-макети та прототипи, розроблятимете адаптивні інтерфейси для різних пристроїв, готуючись до професійної кар'єри в галузі веб-дизайну.
Дізнатися більше

Якщо проблема відтворюється не кожен раз, ви можете увімкнути коефіцієнт відтворюваності (наприклад, 5/10 відтворення помилки).

Навколишнє середовище. Веб-сайти та програми можуть поводитися по-різному залежно від середовища.

Журнали консолі.  Ці журнали показують розробникам всі помилки, що виникають на веб-сторінці. Журнали також можуть містити інформацію, яка відстежує певні дії користувача.

Початковий URL.  Одним з важливихелементів, про які легко забувають, є вихідний URL. Це допоможе розробникам швидше орієнтуватися, що заощадить усім багато часу.

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

Сподіваюсь, ці поради будуть вам корисними.

Цей текст з особистого блогу автора, опублікований з його дозволу.

Якщо ви знайшли помилку, будь ласка, виділіть фрагмент тексту та натисніть Ctrl+Enter.

Курс Job Interview Crash Course від Enlgish4IT.
Отримайте 6 шаблонів відповідей на співбесіді, які ви зможете використовувати для структурування своїх відповідей. Отримайте знижку 10% за промокодом ITCENG.
Приєднатися

Цей матеріал – не редакційний, це – особиста думка його автора. Редакція може не поділяти цю думку.

Найбільш обговорювані статті

Топ текстів

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

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

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