Wykryj błąd, zanim zrobią to Twoi klienci.
NexusQA to moduł testowy wbudowany w Nexus i bramka jakości fabryki AI. Testy regresyjne, API, wizualne, dostępności, szybkości, obciążeniowe, bezpieczeństwa i inne działają w jednym miejscu – w kolejności, która najszybciej ujawni usterkę. AI wyjaśnia każdy błąd i może zaproponować poprawkę, ale tylko człowiek może ją zatwierdzić. Wdrożenie czeka, aż testy zakończą się pomyślnie.


Od zmiany do werdyktu, w sześciu krokach.
Każdy krok jest automatyczny, dopóki nie jest potrzebny człowiek. Wtedy proces czeka i informuje właściwą osobę dlaczego.
Połącz
Wskaż NexusQA swoje repozytoria i wydania. Zmiany, wydania, a nawet incydenty uruchamiają odpowiednie testy.
Pisz i nagrywaj
Pisz testy, nagrywaj je w przeglądarce lub pozwól AI przygotować ich szkic na podstawie strony. Dziesięć rodzajów, jedno miejsce.
Uruchamiaj według ryzyka
Graf wiedzy wie, którego fragmentu kodu dotyczy dany test, dzięki czemu najbardziej prawdopodobne błędy są sprawdzane w pierwszej kolejności.
Wyjaśnienie
AI analizuje ślad wykonania, wprowadzoną zmianę oraz wcześniejsze awarie i określa, czy problem leży w aplikacji, teście czy środowisku.
Napraw
AI może zaproponować poprawkę i przetestować ją na osobnej gałęzi. Człowiek ją sprawdza i podejmuje decyzję.
Zwolnienie
Wydanie czeka na pomyślne przejście testów, a następnie przechodzi przez Forge jak każda inna zmiana.
Najbardziej prawdopodobne błędy sprawdzane jako pierwsze.
NexusQA wykorzystuje graf wiedzy do łączenia kodu, testów i wcześniejszych błędów. Gdy pojawia się zmiana, testy najbardziej narażone na niepowodzenie uruchamiają się jako pierwsze – dzięki temu dowiadujesz się o usterce w kilka sekund, a nie na końcu całego zestawu. Przed wydaniem i tak wykonywane są wszystkie testy.
Testy w kolejności ryzyka
Każdy test otrzymuje ocenę ryzyka dla danej zmiany wraz ze słownym uzasadnieniem.
- Uzasadnienia, nie tylko punkty
- Pierwszy błąd w mniej niż minutę


Każde wydanie testuje się samo
Zmiany, wydania i incydenty uruchamiają odpowiednie zestawy testów. Wyniki trafiają z powrotem do bramki wydania oraz do zgłoszeń.
- Wydania czekają na swoje testy
- Incydenty też uruchamiają weryfikację


Aplikacja, test czy środowisko?
Czerwony wynik testu jest przydatny dopiero wtedy, gdy znasz przyczynę. NexusQA zapisuje kroki, obraz ekranu, ruch sieciowy i nagranie (z zamaskowanymi danymi), a AI analizuje je w kontekście wprowadzonej zmiany i wcześniejszych awarii, aby wskazać, co uległo uszkodzeniu.
- Kroki, ekran i sieć w momencie wystąpienia błędu
- Analiza AI wraz ze stopniem pewności
- Podobne błędy z przeszłości odnalezione w grafie
- Niestabilne testy odłożone na bok – nadal uruchamiane, ale niebrane pod uwagę


AI proponuje. Człowiek zatwierdza.
Gdy przyczyna błędu jest jasna, AI może zaplanować poprawkę, zlecić drugiemu modelowi weryfikację planu, wprowadzić zmianę na osobnej gałęzi i uruchomić wszystkie testy. W tym miejscu proces się zatrzymuje. Człowiek przegląda zmianę i podejmuje decyzję, a zaakceptowana poprawka trafia do kolejki scalania jak każda inna.
Siedem etapów, jeden podpis
Wykryto, przeanalizowano, zaplanowano, sprawdzono, naprawiono, zweryfikowano i zatwierdzono. Ostatni krok należy zawsze do człowieka.
- Drugi model weryfikuje plan
- Tylko człowiek zatwierdza


Jakie AI i kto za nie odpowiada
Każdy krok AI przechodzi przez centralę sterującą – najpierw model lokalny, w ramach budżetu, z człowiekiem odpowiedzialnym za każdą naprawę.
- Najpierw model lokalny
- Budżety i limity na projekt


Ludzie też testują, a wszystko jest rejestrowane.
Niektóre rzeczy zauważy tylko człowiek. Testerzy, w tym zewnętrzni partnerzy testowi, pracują w portalu: korzystają z aplikacji w ramce i nanoszą na nią adnotacje, podczas gdy wersja kompilacji, parametry urządzenia i kolejne kroki są zapisywane automatycznie. Widzą wyłącznie dane testowe, nigdy dane klientów.
Zaznacz na ekranie i wyślij
Pinezki, ramki, strzałki i notatki bezpośrednio na aplikacji, z możliwością odtworzenia każdego kroku.
- Rejestrowane automatycznie
- Kroki gotowe do odtworzenia


Partnerzy z określonymi uprawnieniami
- Jeden projekt, jedna umowa
- Odebranie dostępu jednym kliknięciem


Wygląda dobrze, działa dla każdego, pozostaje szybka.
Każde wydanie jest porównywane ekran po ekranie, sprawdzane pod kątem dostępności i mierzone względem założonego budżetu szybkości. Kompilacja przekraczająca budżet nie może zostać wydana, a każda zmiana w wyglądzie strony wymaga zatwierdzenia.
- Porównanie piksel po pikselu z zatwierdzaniem zmian
- Wyniki testów dostępności powiązane z kodem
- Budżety szybkości i testy obciążeniowe przy każdym wydaniu


O testowaniu z NexusQA.
Jakie rodzaje testów obejmuje?
Testy regresyjne, integracyjne, dymne (smoke), API, wizualne, dostępności, bezpieczeństwa, szybkości, obciążeniowe i eksploracyjne – w jednym miejscu i z jednym zestawem wyników.
Czy AI samodzielnie zmienia nasz kod?
Nie. AI może zaproponować poprawkę i przetestować ją na osobnej gałęzi, ale tylko człowiek może ją zaakceptować. Zatwierdzona poprawka przechodzi przez kolejkę scalania jak każda inna zmiana.
Jak działa kolejność według ryzyka?
Graf wiedzy łączy każdy test z kodem, którego ten dotyka, oraz z wcześniejszymi awariami. Przy każdej zmianie w pierwszej kolejności uruchamiane są testy, których niepowodzenie jest najbardziej prawdopodobne. Przed wydaniem i tak wykonywane są wszystkie testy.
Czy mogą z tego korzystać zewnętrzni partnerzy testowi?
Tak. Pracują w portalu testera, widzą tylko przypisane im projekty oraz dane testowe, a ich dostęp wygasa wraz z końcem umowy.
Czy to działa z Forge?
Tak. Zmiany i wydania w Forge uruchamiają przypisane im testy, a wydanie czeka na ich pomyślne zakończenie. NexusQA współpracuje również z systemem hostingu kodu, z którego już korzystasz.
Więcej szczegółów
Zobacz, jak NexusQA testuje Twoje rozwiązanie.
Przygotuj jedną aplikację i jedno wydanie. Pokażemy Ci testy uporządkowane według ryzyka, wyjaśnioną przyczynę błędu oraz poprawkę czekającą na Twoje zatwierdzenie.