Джерело
QA Co-pilot | Екіпаж, я повертаюсь. І приніс дещо, що зекономить вам години рутини.О...
33 Охват/переглядів
2026-08-04 09:15
Повідомлення №363
🔥 Екіпаж, я повертаюсь. І приніс дещо, що зекономить вам години рутини.
Останнім часом я випав з ефіру — був глибоко занурений у ресерч та побудову нових процесів. І сьогодні ми розберемо найнуднішу частину роботи будь-якого автоматизатора: аналіз падінь у CI/CD (Test Triage).
Уявіть: нічний прогін на 500 E2E тестів, 15 із них червоні. Замість того, щоб спокійно пити каву, ви йдете читати логи, відкривати Playwright Traces і шукати, де саме відвалився NestJS бекенд, а де просто Angular -компонент не встиг відрендеритись.
Що, якби ШІ робив цей первинний аналіз за вас?
Ось концепт AI Test Triage, який перетворює ШІ на вашого молодшого інженера. Ми інтегруємо легкий скрипт у пайплайн. Якщо тест падає, скрипт автоматично бере stderr та останні 20 рядків логів і відправляє їх в OpenAI API з чітким архітектурним промптом.
Промпт для ШІ-аналітика:
"Ти — Senior QA. Проаналізуй лог помилки Playwright. Визнач причину падіння і поверни ТІЛЬКИ одну з трьох категорій:
ENVIRONMENT (впав бекенд, відпала база даних, 500/502 помилка).
FLAKY (елемент не знайдено по таймауту, проблема з локатором, UI не завантажився).
BUG (логічна помилка, очікуваний результат не співпав з фактичним).
Додай 1 речення пояснення."
Результат:
У ваш робочий месенджер приходить не просто сухе сповіщення "15 тестів впало", а готовий звіт:
🔴 3 тести — ENVIRONMENT (NestJS повернув 502 Bad Gateway).
🟡 12 тестів — FLAKY (Angular hydration timeout на сторінці дашборду).
Ви одразу знаєте: перші 3 тікети треба віддати бекенд-команді, а решту — фіксити самому. Ніякого ручного копання в смітті. ШІ бере на себе брудну роботу, залишаючи вам чисту інженерію.
А скільки часу ви зазвичай витрачаєте на розбір репортів щоранку?
👇
🔥 — До 15 хвилин, усе стабільно.
👀 — Близько години, це мій сумний ранковий ритуал.
🤯 — Пів дня копаюсь у трейсах...
Останнім часом я випав з ефіру — був глибоко занурений у ресерч та побудову нових процесів. І сьогодні ми розберемо найнуднішу частину роботи будь-якого автоматизатора: аналіз падінь у CI/CD (Test Triage).
Уявіть: нічний прогін на 500 E2E тестів, 15 із них червоні. Замість того, щоб спокійно пити каву, ви йдете читати логи, відкривати Playwright Traces і шукати, де саме відвалився NestJS бекенд, а де просто Angular -компонент не встиг відрендеритись.
Що, якби ШІ робив цей первинний аналіз за вас?
Ось концепт AI Test Triage, який перетворює ШІ на вашого молодшого інженера. Ми інтегруємо легкий скрипт у пайплайн. Якщо тест падає, скрипт автоматично бере stderr та останні 20 рядків логів і відправляє їх в OpenAI API з чітким архітектурним промптом.
Промпт для ШІ-аналітика:
"Ти — Senior QA. Проаналізуй лог помилки Playwright. Визнач причину падіння і поверни ТІЛЬКИ одну з трьох категорій:
ENVIRONMENT (впав бекенд, відпала база даних, 500/502 помилка).
FLAKY (елемент не знайдено по таймауту, проблема з локатором, UI не завантажився).
BUG (логічна помилка, очікуваний результат не співпав з фактичним).
Додай 1 речення пояснення."
Результат:
У ваш робочий месенджер приходить не просто сухе сповіщення "15 тестів впало", а готовий звіт:
🔴 3 тести — ENVIRONMENT (NestJS повернув 502 Bad Gateway).
🟡 12 тестів — FLAKY (Angular hydration timeout на сторінці дашборду).
Ви одразу знаєте: перші 3 тікети треба віддати бекенд-команді, а решту — фіксити самому. Ніякого ручного копання в смітті. ШІ бере на себе брудну роботу, залишаючи вам чисту інженерію.
А скільки часу ви зазвичай витрачаєте на розбір репортів щоранку?
👇
🔥 — До 15 хвилин, усе стабільно.
👀 — Близько години, це мій сумний ранковий ритуал.
🤯 — Пів дня копаюсь у трейсах...