Wraz z dynamicznym rozwojem narzędzi opartych na sztucznej inteligencji, które potrafią generować kod w rekordowym tempie, tradycyjne działy kontroli jakości (QA) napotykają na poważne wąskie gardła. Podczas gdy systemy takie jak Cursor czy Claude Code tworzą aplikacje w zaledwie kilka dni, proces ich testowania często pozostaje oparty na manualnym sprawdzaniu każdego przepływu. Aby rozwiązać ten problem, platforma TestMu AI (znana wcześniej jako LambdaTest) ogłosiła wprowadzenie rozwiązania o nazwie Kane CLI Exploration. Jest to autonomiczny agent AI, który potrafi przeskanować całą aplikację internetową i przekształcić ją w gotowe testy automatyczne na podstawie zaledwie jednego adresu URL.
Autonomiczne mapowanie aplikacji bez wcześniejszych wymagań
Jednym z najtrudniejszych wyzwań w inżynierii oprogramowania jest brak aktualnej dokumentacji oraz precyzyjnych kryteriów akceptacyjnych. W przypadku produktów o długiej historii ich pierwotni twórcy często dawno zmienili zespoły, a dokumentacja przestała istnieć. Z kolei aplikacje generowane automatycznie przez nowoczesne narzędzia programistyczne posiadają jedynie szczątkową historię promptów. W takich warunkach tradycyjne agenty testujące nie mają punktu odniesienia.
Nowy agent od TestMu AI radzi sobie z tym wyzwaniem, działając jak doświadczony inżynier QA w swój pierwszy dzień pracy. Po podaniu pojedynczego adresu URL system samodzielnie przemierza każdą stronę, węzeł oraz ścieżkę dostępną w aplikacji internetowej. W trakcie tego procesu rejestruje interaktywne elementy sterujące, możliwe scenariusze przejść oraz zmienne stany ekranów – na przykład zachowanie formularza przed i po wystąpieniu błędów walidacji.
Chmurowa skala i automatyczne wykrywanie błędów
Proces mapowania rozbudowanych systemów bywa czasochłonny, dlatego TestMu AI zaprojektowało architekturę opartą na chmurze. Każda eksploracja uruchamiana jest równolegle na dziesiątkach przeglądarek w chmurze TestMu AI, dzięki czemu przeskanowanie nawet bardzo dużej aplikacji zajmuje zaledwie kilka godzin. Co więcej, inżynierowie mogą w każdej chwili otworzyć sesję na żywo, aby obserwować, jak agent porusza się po systemie.
Poza samym odwzorowaniem struktury aplikacji, agent automatycznie weryfikuje napotkane podstrony pod kątem problemów z użytecznością (UX), luk w bezpieczeństwie oraz zgodności ze standardami dostępności (accessibility). Narzędzie to dociera do zakamarków aplikacji, do których standardowe, statyczne skrypty testowe oparte na Playwright, Selenium czy Cypress często w ogóle nie trafiają.
Od mapy do wdrożenia w CI dzięki Kane CLI
Zbudowana w ten sposób cyfrowa mapa aplikacji staje się bezpośrednim kontekstem dla narzędzia Kane CLI. System traktuje wygenerowaną strukturę jak pełnoprawny dokument wymagań, na którego bazie automatycznie projektuje przypadki użycia, scenariusze testowe oraz gotowe pliki testowe. Tak przygotowane środowisko pozwala zespołom deweloperskim na natychmiastowe uruchamianie testów i integrowanie ich z procesami ciągłej integracji (CI/CD), znacząco podnosząc pewność wydawanych wdrożeń.
Źródło: Financial Post

