Як Jam.dev спрощує репорт багів

💡 Усі статті, обговорення, новини про тестування — в одному місці. Приєднуйтесь до QA спільноти!

Всім привіт! У цій статті хочу розповісти вам про Jam dev, його переваги і недоліки, та мої враження від користування.

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

Що ж таке Jam dev?

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

Основні характеристики Jam dev:

  • Автоматична фіксація та запис багів: Jam dev автоматично починає фіксувати вашу взаємодію з сайтом, коли ви вмикаєте розширення. Він записує кожну вашу дію на сайті, включаючи клацання, прокручування, надсилання форм, перезавантаження сторінки та навіть рухи мишки, що дозволяє відтворити контекст помилки.
  • Покрокові інструкції щодо відтворення багів для розробників: напевно, найбільшим плюсом Jam dev є його здатність автоматично генерувати кроки для відтворення багу. Розширення відстежує кожну дію та записує її, що полегшує розробникам відтворення точних кроків, які призвели до багу та безпосередньо сам фікс багів — зі слів розробників :) Всі кроки щодо відтворення помилки можна знайти у табі Actions. Також, біля кожного кроку є час, коли він був зроблений, з можливістю перейти відразу на цей час у відео і залишити комент саме для конкретного кроку відтворення.
  • Скріни, які робляться у момент виникнення багу: разом із покроковими інструкціями Jam dev робить скрін сторінки в момент виникнення помилки. Такий візуальний супровід необхідний майже для кожного баг репорту та допомагає розробникам побачити точну проблему та контекст помилки, полегшуючи її ідентифікацію та фікс. Незалежно від того, чи це неправильний елемент юзер інтерфейсу, кнопка чи функція, яка не працює, ці скріни роблять баг репорти більш ефективними та легшими для сприйняття і розуміння.
  • Доступ до Console та Network: ще однією класною функцією є інтеграція Console та Network у отриманий баг репорт. У разі помилки JavaScript або невдалого виклику API ці технічні дані додаються у репорт автоматично. Це допомагає розробникам швидше визначити root case помилки, заощаджуючи час на сам фікс багу.
  • Миттєвий обмін і співпраця: Jam dev — це дійсно про покращення співпраці. Він має багато інтеграцій з такими продуктами, як Jira, Slack, Asana, GitHub, GitLab, Sentry, Notion та інші. Після виявлення помилки ви можете відразу поділитися кроками відтворення та візуальними аттачментами зі своєю командою. Розширення дозволяє ділитися репортами за допомогою посилань або напряму інтегруватися з популярними системами відстеження помилок, такими як Jira, GitHub і GitLab. Такий швидкий обмін баг репортами дійсно покращує взаємодію у команді та може сприяти швидшому фіксу важливих помилок.
  • Кастомізовані баг репорти: репорти, створені у Jam dev, є не лише автоматичними, але й кастомізованими. За потреби тестувальники можуть додати до репорту додатковий контекст або коментарі, надати додаткові роз’яснення щодо впливу багу або конкретних умов, у яких він виникає. Ця гнучкість робить інструмент адаптованим до різних робочих процесів тестування.
  • Підтримка різних браузерів: хоча розширення Jam dev створено в основному для Chrome, воно також підтримує інші браузери, такі як Microsoft Edge тa Mozilla Firefox. Це дійсно плюс для команд, які часто проводять кросбраузерне тестування.
  • Повторне відтворення багу (Session Replay): Jam dev підтримує повтор сеансу, що дозволяє розробникам буквально «відтворювати» дії, які спричинили баг. Це особливо корисно для складних проблем, які нелегко відтворити за один набір кроків. Повторно відтворюючи сеанс, розробники можуть спостерігати, як саме та при яких умовах сталася помилка.

Як Jam dev оптимізує баг репорти

  • Зменшує час, витрачений на документацію: QA часто витрачають значну частину свого часу на те, щоб вручну записувати кроки для відтворення помилки, додавати скріни, відео та намагатися чітко пояснити проблему. Jam dev зменшує ці зайві витрати, автоматично фіксуючи всі важливі деталі, зберігаючи час тестувальників і дозволяючи їм зосередитися на пошуку та повідомленні про баги. І хоч я не прихильниця повністю автоматизованих баг репортів, Jam dev дійсно справляється на 100% з автоматичним наданням необхідних технічних даних та пришвидшенням комунікації між QA та розробником щодо багів.
  • Покращує точність відтворення: іноді розробникам важко відтворити точні умови, за яких виникає помилка. Розширення записує кожну дію, тому розробники можуть виконати точні кроки для відтворення багу без неправильного тлумачення.
  • Покращена комунікація між командами: Чітка комунікація є ключем до швидкого фікса багів. Jam dev спрощує комунікацію щодо багів та надає автоматично створений докладний репорт про помилку, який містить як технічні деталі, так і візуальне відтворення проблеми.
  • Фіксація помилок у реальному часі для швидкої ітерації: Тестувальникам не потрібно чекати закінчення сесії тестування, щоб повідомити про баги. Jam dev дозволяє фіксувати помилки в режимі реального часу, тобто баги можна реєструвати, як тільки вони виникають.

Як використовувати Jam dev:

  1. Установіть розширення: введіть у пошуку гугл Jam.dev та встановіть розширення у свій браузер. Встановлення та реєстрація займають буквально пару хвилин.
  2. Зафіксуйте баг (або просто спробуйте зробити скрін, записати відео за допомогою розширення): активуйте розширення та Jam dev почне записувати ваші дії.

  3. Спробуйте відтворити баг: виконайте кроки, які призводять до багу, і Jam dev автоматично зафіксує все у табі Actions, включаючи клацання, прокручування та перезавантаження сторінки.

  4. Перегляньте репорт та поділіться ним: після виявлення багу ви зможете зберегти детальний репорт з кроками для відтворення, скрінами або відео, даними у Console та Network. Перегляньте репорт і за потреби додайте якісь коменти.

  5. Ви також можете інтегрувати отриманий репорт із інструментом відстеження багів, який ви використовуєте у команді.

Переваги використання Jam dev:

  1. Економія часу: автоматично створює баг репорти з кроками відтворення, знімками екрана та необхідною технічною інформацією — не потрібно писати та шукати все вручну.
  2. Покращена співпраця: обмін та інтеграція з інструментами керування проектами роблять командну співпрацю більш швидкою та ефективною.
  3. Підвищена точність: докладні кроки відтворення та візуальна документація підвищують вірогідність, що розробники зможуть швидше відтворити помилку.
  4. Підвищення продуктивності: зберігаючи час, витрачений на документацію, і покращуючи якість баг репортів, тестувальники можуть зосередитися на пошуку багів і вдосконаленні продукту.

Недоліки Jam dev:

  1. Підтримується тільки веб-тестування: орієнтований на тестування веб-додатків і не підтримує мобільні додатки нативно.
  2. Недостатній рівень деталізованості у складних тестових випадках: класно справляється з UI-багами, або кейсами низької та середньої складності. Але у складних кейсах можуть недостатньо коректно відображатись складні взаємодії і тд.
  3. Проблеми з продуктивністю браузера: при використанні Jam dev сторінки браузера можуть завантажуватись повільніше, тому раджу вимкнути розширення, коли не використовуєте його для роботи.
  4. Обмеження безкоштовної версії: інтеграція з іншими інструментами обмежена до 25 разів у безкоштовній версії. Подальша синхронізація доступна лише у платній версії.

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

Особисто для мене Jam dev — це скоріше помічник при написанні репортів, який дозволяє швидше згенерувати необхідні скріни, відео, а також додати технічну інформацію. А як вважаєте ви? Чи може Jam dev повністю замінити баг репорти, написані вручну?

А ще поділіться, чи використовуєте ви Jam dev у своїй роботі? Буду рада дізнатися про ваш досвід у коментарях!

👍ПодобаєтьсяСподобалось8
До обраногоВ обраному6
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

А як зі секюрністю цього екстеншина?

Jam.dev фільтрує headers та body та замінює токени, cookies, персональні дані до потрапляння на сервери Jam. Але то вже справа кожного, чи використовувати такий екстеншин та для яких тасок.

Підписатись на коментарі