7️⃣Bug report
Bug report — це документ, який описує та пріоритезує знайдений баг, а також сприяє його усуненню.
Цілі bug report
Надати інформацію про проблему.
Пріоритезувати її.
Сприяти усуненню проблеми.
У тестувальника немає завдання засипати команду незліченними баг репортами. Перед ним стоїть задача написати саме ті, які важливі для бізнесу і допоможуть вдосконалити ПЗ, яке випускається.
Дуже важливий момент: тестувальнику НЕпотрібно писати 1000 беззмістовних bug reports — він має оформити звіт таким чином, щоб робота з усунення помилок була ефективною.
Чому це важливо?
Кількість ресурсів, які ми можемо витратити на проєкт, є незмінною і жодним чином не залежить від того, скільки баг репортів ми заведемо. Якщо розробник буде постійно відволікатися на виправлення помилок, які не впливають на бізнес (проєкт), то в нього залишиться менше часу на реалізацію корисного функціоналу додатку.
Логіка побудови bug report
Ця логіка дуже проста:
Що зробили? (Кроки для відтворення).
Що отримали? (Фактичний результат).
Що очікували отримати? (Очікуваний результат).
Пояснимо на прикладі
Я запустив гру, але вона не працює, хоча повинна.
«Що зробили?» — запустили гру.
«Що отримали?» — гра не запускається.
«Що очікували отримати?» — що гра запускається.
Переваги такої логіки — це:
Прозорість. Тобто не можна відхилитися у оповідальний стиль і написати щось зайве у звіті.
Легко перевірити дефект. Це можливо тому, що ми чітко розуміємо, що було зроблено аби одержати цей неправильний результат.
Ще до відтворення видно, чи є описаний випадок багом. Оскільки ми чітко знаємо, що прописано у вимогах, ми завжди можемо з’ясувати чи має програма вести себе наступним чином.
Позбавлення від зайвої комунікації, яка може забирати час від більш пріоритетних завдань.
Last updated