11---
22read_when :
33 - Розширення qa-lab або qa-channel
4- - Додавання QA-сценаріїв, що підтримуються репозиторієм
4+ - Додавання QA-сценаріїв із підтримкою репозиторію
55 - Побудова реалістичнішої QA-автоматизації навколо панелі Gateway
6- summary : Форма приватної QA-автоматизації для qa-lab, qa-channel, підготовлених сценаріїв і звітів за протоколом
7- title : QA E2E Automation
6+ summary : Форма приватної QA-автоматизації для qa-lab, qa-channel, початкових сценаріїв і звітів за протоколом
7+ title : QA E2E-автоматизація
88x-i18n :
9- generated_at : " 2026-04-07T08:57:00Z "
9+ generated_at : " 2026-04-07T22:41:23Z "
1010 model : gpt-5.4
1111 provider : openai
12- source_hash : b68cfcfb50532dbda93ba62e1ed8dc6a7ddd4214cb1db8c9a84a7bc0b32b3060
12+ source_hash : 3b4aa5acc8e77303f4045d4f04372494cae21b89d2fdaba856dbb4855ced9d27
1313 source_path : concepts/qa-e2e-automation.md
1414 workflow : 15
1515---
1616
17- # QA E2E Automation
17+ # QA E2E-автоматизація
1818
19- Приватний стек QA призначений для перевірки OpenClaw у реалістичніший ,
20- орієнтований на канали спосіб, ніж це може зробити один unit- тест.
19+ Приватний стек QA призначений для того, щоб перевіряти OpenClaw у більш реалістичний ,
20+ орієнтований на канали спосіб, ніж це може зробити один модульний тест.
2121
2222Поточні складові:
2323
24- - ` extensions/qa-channel ` : синтетичний канал повідомлень із поверхнями DM, каналу, гілки ,
25- реакцій, редагування та видалення .
26- - ` extensions/qa-lab ` : UI налагодження та шина QA для спостереження за транскриптом,
27- інʼєкції вхідних повідомлень і експорту звіту у Markdown.
28- - ` qa/ ` : ресурси підготовки, що підтримуються репозиторієм, для початкового завдання та базових QA
24+ - ` extensions/qa-channel ` : синтетичний канал повідомлень із поверхнями DM, channel, thread ,
25+ reaction, edit і delete .
26+ - ` extensions/qa-lab ` : UI для налагодження та шина QA для спостереження за транскриптом,
27+ введення вхідних повідомлень і експорту Markdown-звіту .
28+ - ` qa/ ` : ресурси початкових даних із підтримкою репозиторію для стартового завдання та базових QA
2929 сценаріїв.
3030
3131Поточний робочий процес оператора QA — це двопанельний QA-сайт:
3232
3333- Ліворуч: панель Gateway (Control UI) з агентом.
34- - Праворуч: QA Lab, що показує транскрипт у стилі Slack і план сценарію.
34+ - Праворуч: QA Lab, що показує схожий на Slack транскрипт і план сценарію.
3535
36- Запустіть це так:
36+ Запустіть його так:
3737
3838``` bash
3939pnpm qa:lab:up
4040```
4141
42- Це збирає QA-сайт, запускає lane Gateway на базі Docker і відкриває
43- сторінку QA Lab, де оператор або цикл автоматизації може дати агенту
44- QA-місію, спостерігати реальну поведінку каналу та записувати , що спрацювало,
45- що не спрацювало або залишилося заблокованим.
42+ Це збирає QA-сайт, запускає доріжку gateway на базі Docker і відкриває
43+ сторінку QA Lab, де оператор або цикл автоматизації може дати агенту QA-місію,
44+ спостерігати за реальною поведінкою каналу та фіксувати , що спрацювало, що не
45+ спрацювало або що залишилося заблокованим.
4646
47- Щоб швидше ітерувати UI QA Lab без повторного збирання Docker-образу щоразу,
48- запустіть стек із QA Lab bundle, змонтованим через bind mount :
47+ Щоб швидше ітеруватися над UI QA Lab без перебудови Docker-образу щоразу,
48+ запустіть стек із bind-mounted збіркою QA Lab :
4949
5050``` bash
5151pnpm openclaw qa docker-build-image
@@ -54,41 +54,40 @@ pnpm qa:lab:up:fast
5454pnpm qa:lab:watch
5555```
5656
57- ` qa:lab:up:fast ` залишає Docker- сервіси на попередньо зібраному образі та монтує через bind mount
57+ ` qa:lab:up:fast ` залишає сервіси Docker на попередньо зібраному образі та bind- mount'ить
5858` extensions/qa-lab/web/dist ` у контейнер ` qa-lab ` . ` qa:lab:watch `
59- перезбирає цей bundle при змінах, а браузер автоматично перезавантажується, коли змінюється хеш ресурсів QA Lab.
59+ перебудовує цей bundle при змінах, а браузер автоматично перезавантажується, коли змінюється хеш ресурсу QA Lab.
6060
61- ## Ресурси підготовки, що підтримуються репозиторієм
61+ ## Початкові дані з підтримкою репозиторію
6262
63- Ресурси підготовки розміщені в ` qa/ ` :
63+ Ресурси початкових даних розміщено в ` qa/ ` :
6464
65- - ` qa/QA_KICKOFF_TASK.md `
66- - ` qa/seed-scenarios.json `
65+ - ` qa/scenarios.md `
6766
6867Вони навмисно зберігаються в git, щоб план QA був видимий і людям, і
6968агенту. Базовий список має залишатися достатньо широким, щоб охоплювати:
7069
71- - чат у DM і каналах
72- - поведінку гілок
70+ - чат у DM і каналі
71+ - поведінку потоків
7372- життєвий цикл дій із повідомленнями
74- - cron callbacks
75- - відновлення памʼяті
73+ - cron-зворотні виклики
74+ - відновлення пам’яті
7675- перемикання моделей
77- - передачу підзадач субагенту
76+ - передавання підагенту
7877- читання репозиторію та документації
79- - одне невелике завдання зі збирання, наприклад Lobster Invaders
78+ - одне невелике завдання зі збірки, таке як Lobster Invaders
8079
8180## Звітність
8281
83- ` qa-lab ` експортує Markdown-звіт за протоколом на основі часової шкали спостережуваної шини.
82+ ` qa-lab ` експортує Markdown-звіт за протоколом на основі спостережуваної часової шкали шини.
8483Звіт має відповідати на такі запитання:
8584
8685- Що спрацювало
8786- Що не спрацювало
8887- Що залишилося заблокованим
89- - Які сценарії продовження варто додати
88+ - Які сценарії для подальшої роботи варто додати
9089
91- ## Повʼязані документи
90+ ## Пов’язана документація
9291
9392- [ Тестування] ( /uk/help/testing )
9493- [ QA Channel] ( /uk/channels/qa-channel )
0 commit comments