Перейти до основного контенту

Відтворення багів

Що таке репродукції та для чого вони потрібні?

Kostya avatar
Автор: Kostya
Оновлено цього тижня

Якщо ви знайшли баг, але він вже був повідомлений іншим тестувальником, на жаль, ви не можете подати той самий баг ще раз. Але ви можете створити репродукцію! Репродукції корисні для клієнтів, тому що вони показують, у яких середовищах проявляється проблема і чи залежить вона від конкретного пристрою. Це дозволяє клієнтам краще оцінити серйозність багу.

Щоб відтворити баг, виконайте ті самі кроки, які описав початковий тестувальник у своєму звіті. Якщо ви спостерігаєте той самий баг, що й початковий тестувальник, це називається позитивною репродукцією. Якщо ж баг не відтворюється, попри те, що ви виконали ті самі дії, це вважається негативною репродукцією.

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

Сесія відтворення

  • Після натискання кнопки «Start reproduction» тестувальник має 30 хвилин, щоб завершити звіт про репродукцію.

  • У цей час місце для відтворення вважається зайнятим, і жоден інший тестувальник не зможе його зайняти.

  • Якщо тестувальник скасовує відтворення, місце стає доступним для іншого тестувальника.

  • Якщо тестувальник не надає звіт про репродукцію протягом відведеного часу, репродукція вважається простроченою, і місце знову відкривається для інших.

Правила

До вкладень для відтворення застосовуються такі правила:

  • Обов’язково потрібно додати відеозапис (screencast).

  • Ваш відеозапис не повинен перевищувати 15 секунд. У більшості випадків достатньо просто показати дію, яка викликає баг.

  • Лише у виняткових випадках, коли неможливо показати дію, що викликає баг, протягом 15 секунд (наприклад, якщо сторінка вантажиться нескінченно), відео може бути довшим, але не довшим за відео початкового тестувальника.

  • Ваш відеозапис має включати поточну дату та адресний рядок (URL), якщо тестується вебсайт.

  • Якщо ви відтворюєте падіння застосунку (app crash), окрім відео потрібно також завантажити файл журналу падіння (crash log). Ваш відеозапис має відповідати цьому журналу — зокрема узгодженість у часі.

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

Репродукції, що не відповідають цим правилам, будуть відхилені, наприклад, якщо ваше відео занадто довге або містить зайві дії.

Примітка: Якщо ви надішлете репродукцію на баг поза межами системи (наприклад, оформлення замовлень у робочому середовищі), ви, ймовірно, отримаєте попередження разом з відхиленням.

Тестувальники можуть виконувати лише одне завдання одночасно:
Якщо у тестувальника є активне завдання в момент доступу до репродукції, з’явиться банер-попередження з кнопкою переходу до активного завдання.

Завдання, які не можуть виконуватись одночасно:

  • Виконання тест-кейсу

  • Тестова сесія

  • Виконання репродукції багу

  • Підтвердження виправлення багу

  • Підтвердження звіту про баг

Ви можете побачити кнопку «Start reproduction», якщо:

  • Поки виконується тест

  • Це звіти про функціональні баги, створені іншими тестувальниками

  • Звіт ще не був перевірений замовником

  • Максимальна кількість репродукцій для цього звіту не досягнута (залежить від тарифного плану замовника).

Ви отримали відповідь на своє запитання?