Files
HY2XS_flamy/hy2xs_implementation_plan-no_git/11-testing-acceptance-and-smoke.txt
T

49 lines
2.1 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
HY2XS: testing, acceptance and smoke plan
1. Builder checks
- package успешно собирается локально
- в архиве есть UI, install entrypoint, orchestrator artifact, templates, units, metadata
- нет builder мусора в финальном package
2. Target install checks
- чистый Debian 12
- install flow проходит без ручной сборки
- Hysteria скачана с upstream
- HY2XS admin разложен из bundled package
- созданы оба systemd unit
- создан post-install.env
- post-install.env фиксирует Bun/TypeScript orchestrator stack
3. Runtime checks
- systemctl is-active hysteria-server = active
- systemctl is-active hy2xs-admin = active
- UDP порт слушается
- SSH не потерян после firewall
- UI доступен на заданном bind host/port
- тестовый совместимый клиент подключается
4. Branding/localization checks
- в UI нет китайских строк на основных маршрутах
- в UI нет ссылок на оригинальный репозиторий
- в UI нет update-кнопок и update-текстов
- бренд везде HY2XS / HY2XS admin
5. Negative checks
- порт уже занят
- старое состояние найдено
- неверный домен
- ошибка скачивания Hysteria2
- конфликтующие файлы UI
- отсутствует root context
6. Acceptance definition
Система считается реализованной, когда:
- локальный builder собирает install package;
- target install-only flow разворачивает систему на чистом Debian 12;
- HY2XS admin работает как встроенный форк;
- Hysteria2 получена с official upstream;
- оркестратор зафиксирован как Bun/TypeScript stack;
- UI русифицирован и ребрендирован;
- upstream update/repo logic удалена из UI;
- install acceptance не зависит от bot/access layer.