Source
QA Co-pilot | У мене все працює": Як переграти розробника (Гайд)Привіт, екіпаж!Кожен...
44 Views/Reach
2026-02-05 09:49
Message №185
🤬 "У мене все працює": Як переграти розробника (Гайд)Привіт, екіпаж!Кожен тестувальник хоч раз у житті чув цю магічну фразу. Ви заводите баг. Розробник закриває його зі статусом "Can't Reproduce" і коментарем: "Works on my machine". У цей момент хочеться кинути монітор у стіну. Але ми професіонали.Ось алгоритм, як перетворити "У мене працює" на "Окей, я фікшу".🕵️♂️ Крок 1️⃣. Правило "Аноніма" (Incognito Mode). Перш ніж йти в бій, перевірте себе. Розробники часто кажуть: "Почисти кеш!". І в 50% випадків вони праві. Якщо баг не відтворюється в режимі "Інкогніто" — вітаю, це був кеш. Вибачтеся і закрийте тікет самі.
🌍 Крок 2️⃣. Звірте координати (Environment) Це найчастіша причина війн.
🔹Розробник дивиться на localhost (свій комп'ютер).🔹Ви дивитесь на dev-server або staging.🔹Аргумент: "Ти комітив код 5 хвилин тому. На сервері білд оновився 10 хвилин тому. Твого коду там ще просто немає". 📹 Крок 3️⃣. Відеодоказ (Screen Recording). Текст можна зрозуміти двояко. Відео — ні. Замість тисячі слів опису — прикріпіть GIF або відео на 15 секунд. Порада: Обов'язково відкрийте DevTools (F12) -> Network. Якщо на відео видно, що запит повертає червоний 500 Error, розробник вже не зможе сказати "тобі здалося".
🐳 Крок 4️⃣. Аргумент "Docker". Якщо розробник каже: "Ну у мене ж локально працює, значить код правильний". Ваша відповідь: "Користувачі не будуть заходити на сайт з твого ноутбука. Вони будуть заходити з продуа". Якщо середовища різні — це проблема процесу, а не тестувальника. Пропонуйте використовувати Docker-контейнери, щоб оточення було ідентичним.
🤝 Крок 5️⃣. "Давай подивимось разом". Найпотужніший хід. Підійдіть до нього (або подзвоніть) і скажіть: "Слухай, містика якась. Покажи, як ти перевіряєш? Може я щось не так роблю?". Часто виявляється, що він натискає Enter, а ви клікаєте мишкою. І баг живе саме на кліку. Результат: Баг знайдено, стосунки збережено.
Висновок: Фраза "У мене працює" — це не вирок. Це початок детективної історії. Ваша задача — знайти різницю між вашими світами.А яка була найтупіша причина, чому баг не відтворювався у розробника? У мене: він тестив на базі даних, яку створив учора, а я — на порожній. 👇