Zaloguj sięUmów spotkanie
NexusQA · Wbudowane testowanie

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.

Dziesięć rodzajów testów w jednym miejscuKolejność według ryzyka wykrywa błędy w sekundyCzłowiek zatwierdza każdą poprawkę AI
nexusqa · jakośćPrzykładowe dane
Przebiegi testów, wyniki według rodzaju i elementy wymagające uwagi
Jakość w jednym widoku. Co wykonano w nocy, co nie przeszło i które wydanie czeka na poprawkę.Przykładowe dane
Jak to działa

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.

01

Połącz

Wskaż NexusQA swoje repozytoria i wydania. Zmiany, wydania, a nawet incydenty uruchamiają odpowiednie testy.

02

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.

03

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.

04

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.

05

Napraw

AI może zaproponować poprawkę i przetestować ją na osobnej gałęzi. Człowiek ją sprawdza i podejmuje decyzję.

06

Zwolnienie

Wydanie czeka na pomyślne przejście testów, a następnie przechodzi przez Forge jak każda inna zmiana.

Szybsze wykrywanie błędów

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ę
nexusqa · kolejność ryzykaPrzykładowe dane
Testy uporządkowane według prawdopodobieństwa wystąpienia błędu dla jednej zmiany
Testy w kolejności ryzyka. Które testy zmiana 418 najprawdopodobniej zepsuje – uruchamiane jako pierwsze.Przykładowe dane
Każdy błąd wyjaśniony

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ę
nexusqa · pojedynczy nieudany testPrzykładowe dane
Nieudany test wraz z krokami, ekranem, ruchem sieciowym i analizą AI
Pojedynczy nieudany test. Sprawdzanie, czy błąd rezerwacji leży po stronie aplikacji, czy samego testu.Przykładowe dane
AI naprawia, ludzie decydują

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
nexusqa · naprawaPrzykładowe dane
Zaproponowana przez AI poprawka wraz z weryfikacją, czekająca na decyzję człowieka
Naprawa zatwierdzona przez człowieka. Weryfikacja zaproponowanej przez AI poprawki błędu daty przed przekazaniem jej dalej.Przykładowe dane
Testerzy w pętli decyzyjnej

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
nexusqa · portal testeraPrzykładowe dane
Tester nanoszący adnotacje na testowaną aplikację
Portal testera. Ręczne testowanie aplikacji rezerwacyjnej i zgłaszanie wykrytych problemów.Przykładowe dane
Wygląd, dostępność i szybkość

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
nexusqa · wygląd, dostępność i szybkośćPrzykładowe dane
Porównanie wizualne, wyniki dostępności oraz szybkość względem budżetu
Wygląd, dostępność i szybkość. Sprawdzanie, czy wydanie 2.8 wygląda prawidłowo, jest dostępne dla każdego i działa szybko.Przykładowe dane
Pytania

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.

Umów spotkanie

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.