testwins.

OTWARTE LABORATORIUM TESTÓW · 0.4.0 ALPHA

Testuj to, co
widzi użytkownik.

Od terminala do całego portalu. Wykonuj scenariusze, porównuj interfejsy i zamieniaj obserwacje w tickety z dowodami.

TestQL + CDP + LiteLLM. Twoje środowisko, wybrane modele, jawne oczekiwania.

testwins / evidence labDEMO
OBSERWUJ. ODTWÓRZ. POTWIERDŹ.run / 042
Panel projektu
PrzeglądStaging
TW-ALIGNMENT

Nierówna krawędź elementów

Kontrakt: left · tolerancja 2 px
MacierzDesktopTabletMobile
ChromeOKOK1 sygnał
EdgeOKOK1 sygnał
BraveOKOK1 sygnał

Ilustracja, nie wynik testów tej strony. Raporty powstają lokalnie po uruchomieniu audytu.

JEDEN PRZEPŁYW DOWODOWYTestQLPlaywright / CDPLiteLLMOpenCV / YOLOPlanfile

01 / ZASIĘG

Różne interfejsy.
Wspólny język testów.

Dobierz wykonawcę do aplikacji. Nie udawaj, że screenshot wyjaśnia wszystko.

Shell i terminal

Scenariusze TestQL, kody wyjścia i jawne asercje. Pexpect dla interaktywnych programów POSIX.

TESTQL · PTY · ODDZIELNY WORKER

WWW i portale

Macierz urządzeń, geometria tekstu, zasłonięte kontrolki i ograniczony crawl wybranych ścieżek.

CDP · DOM · SCREENSHOTY

Natywne GUI

Izolowany pulpit Linux. Mysz, klawiatura i dopasowanie wzorców obrazów bez dostępu do DOM.

XVFB · MSS · PYAUTOGUI

02 / METODA

Od obserwacji
do odtwarzalnego zadania.

01

Odizoluj aplikację

Wskaż folder i komendę startową. Testuj kopię projektu, nie swój pulpit roboczy.

02

Zbierz dowody

Zrzuty ekranu, wyrenderowany DOM i wyniki zdefiniowanych interakcji.

03

Sprawdź sygnały

Reguły, powtórzenia i opcjonalna analiza wizyjna. Sugestia modelu to nie potwierdzony defekt.

04

Utwórz ticket

Planfile otrzymuje propozycję z dowodami. Człowiek zachowuje decyzję o wykonaniu.

03 / START

Sprawdź Testwins
na samym Testwins.

Landing page ma własny Dockerfile i scenariusze. Pakiet Python audytuje tę samą stronę, którą właśnie oglądasz.

Poniższa komenda działa w rozpakowanym repozytorium. Publikacja paczki w PyPI i wdrożenie domeny to osobne kroki.

Audyt landing page

make landing-check

Komenda do uruchomienia lokalnie.

Wymagania i konfiguracja →

04 / BEZ NIEDOMÓWIEŃ

Co warto wiedzieć?

Czy LLM jest wymagany?

Nie. Audyt DOM, screenshoty i jawne asercje działają bez LLM. Analiza modelu jest opcjonalna i wymaga wybranego modelu obsługującego obrazy.

Czy dane opuszczają środowisko?

Domyślnie audyt działa lokalnie. Zdalny model otrzymuje obrazy dopiero po świadomym włączeniu transferu. Pulpit i dane testowe powinny być jednorazowe.

Czy brak błędów oznacza poprawność całej aplikacji?

Nie. Wynik dotyczy odwiedzonych stanów i zdefiniowanych asercji. Niekompletny test nie jest zaliczonym testem.

Czy YOLO wykryje każde nachodzenie tekstu?

Nie. Detektor lokalizuje obiekty. Nachodzenie tekstu w WWW jest sprawdzane przede wszystkim przez geometrię wyrenderowanego DOM. Do modeli GUI potrzebne są odpowiednie wagi i ocena jakości.