Pronađite grešku pre vaših korisnika.
NexusQA je sistem za testiranje ugrađen u Nexus i kontrolna tačka kvaliteta u AI fabrici. Regresiono, API, vizuelno i bezbednosno testiranje, kao i provere pristupačnosti, brzine, opterećenja i druge vrste testova, izvršavaju se na jednom mestu – onim redosledom koji će najverovatnije prvi otkriti grešku. AI objašnjava svaki pad testa i može da predloži ispravku, ali samo čovek može da je prihvati. Izdanja čekaju dok svi testovi ne prođu.


Od izmene do presude, u šest koraka.
Svaki korak je automatski dok ne zatreba čovek. Tada sistem čeka i obaveštava pravu osobu zašto.
Povežite
Usmerite NexusQA na svoje repozitorijume i izdanja. Izmene, izdanja, pa čak i incidenti pokreću odgovarajuće testove.
Pišite i snimajte
Pišite testove, snimite ih u pregledaču ili pustite da AI napravi nacrt sa stranice. Deset vrsta, na jednom mestu.
Izvršavanje po riziku
Graf znanja zna koji kod svaki test dotiče, pa se prvo pokreću testovi sa najvećom verovatnoćom pada.
Objašnjenje
AI čita trag izvršavanja, izmenu i ranije padove, te navodi da li je problem u aplikaciji, testu ili okruženju.
Popravka
AI može da predloži ispravku i testira je na grani. Čovek je pregleda i donosi odluku.
Puštanje
Izdanje čeka dok njegovi testovi ne prođu, a zatim prolazi kroz Forge kao i svaka druga izmena.
Najverovatniji padovi izvršavaju se prvi.
NexusQA koristi graf znanja kako bi povezao kod, testove i ranije padove. Kada stigne izmena, prvo se pokreću testovi za koje je najverovatnije da će pasti, tako da za grešku saznajete za nekoliko sekundi, a ne na kraju čitavog paketa. Pre samog izdanja i dalje se izvršavaju svi testovi.
Testovi poređani po riziku
Svaki test dobija ocenu rizika za datu izmenu, uz obrazloženje napisano rečima.
- Obrazloženja, a ne samo ocene
- Prvi pad testa za manje od minuta


Svako izdanje testira samo sebe
Izmene, izdanja i incidenti pokreću odgovarajuće pakete testova. Rezultati se vraćaju na kontrolnu tačku izdanja i u tikete.
- Izdanja čekaju svoje testove
- Incidenti takođe pokreću proveru


Aplikacija, test ili okruženje?
Crveni test je koristan tek kada znate zašto je pao. NexusQA čuva korake, ekran, mrežni saobraćaj i snimak sa maskiranim podacima, a AI ih analizira zajedno sa izmenom i ranijim padovima kako bi vam rekao šta se pokvarilo.
- Koraci, ekran i mreža u trenutku pada
- AI trijaža sa procenom pouzdanosti
- Slični padovi iz prošlosti pronađeni u grafu
- Nestabilni testovi izdvojeni – i dalje se izvršavaju, ali se ne računaju


AI predlaže. Čovek prihvata.
Kada je greška jasna, AI može da isplanira ispravku, zatraži od drugog modela da proveri plan, napravi izmenu na grani i pokrene sve testove. Zatim se zaustavlja. Čovek pregleda izmenu i donosi odluku, a prihvaćena ispravka prolazi kroz red za spajanje (merge queue) kao i svaka druga.
Sedam faza, jedan potpis
Pronađeno, trijažirano, isplanirano, provereno, popravljeno, verifikovano i odobreno. Poslednji korak je uvek čovek.
- Drugi model proverava plan
- Samo čovek prihvata izmenu


Koji AI i ko je glavni
Svaki AI korak prolazi kroz skretnicu – prvo lokalni model, u okviru budžeta, dok je čovek odgovoran za svaku popravku.
- Prvo lokalni model
- Budžeti i ograničenja po projektu


I ljudi testiraju, a sve se beleži.
Neke stvari primećuje samo čovek. Testeri, uključujući spoljne partnere za testiranje, rade na portalu: koriste aplikaciju u okviru, crtaju po njoj, dok se verzija, uređaj i koraci automatski beleže. Oni vide testne podatke, nikada podatke korisnika.
Nacrtajte i pošaljite
Oznake, okviri, strelice i beleške direktno na aplikaciji, uz mogućnost ponovnog puštanja svakog koraka.
- Automatski zabeleženo
- Koraci koji se mogu ponovo pustiti


Partneri, uz ograničenja
- Jedan projekat, jedan ugovor
- Ukidanje pristupa u jednom koraku


Izgleda kako treba, radi za svakoga, ostaje brzo.
Svako izdanje se poredi ekran po ekran, proverava se pristupačnost i meri brzina u odnosu na zadati budžet. Verzija koja prekorači budžet ne može biti objavljena, a svaka promena u izgledu stranice mora biti odobrena.
- Poređenje na nivou piksela, uz odobravanje izmena
- Nalazi o pristupačnosti povezani sa kodom
- Budžeti brzine i testovi opterećenja na svakom izdanju


O testiranju uz NexusQA.
Koje vrste testiranja pokriva?
Regresiono, integraciono, smoke, API, vizuelno, bezbednosno i eksplorativno testiranje, kao i testiranje pristupačnosti, brzine i opterećenja – sve na jednom mestu, sa jedinstvenim pregledom rezultata.
Da li AI samostalno menja naš kod?
Ne. AI može da predloži ispravku i testira je na grani, ali samo čovek može da je prihvati, a prihvaćena ispravka prolazi kroz red za spajanje kao i svaka druga izmena.
Kako funkcioniše redosled po riziku?
Graf znanja povezuje svaki test sa kodom koji dotiče i sa ranijim padovima. Za svaku izmenu prvo se pokreću testovi za koje je najverovatnije da će pasti. Pre samog izdanja i dalje se izvršavaju svi testovi.
Mogu li ga koristiti spoljni partneri za testiranje?
Da. Oni rade na portalu za testere, vide samo svoje projekte i testne podatke, a pristup im prestaje kada im istekne ugovor.
Da li radi sa linijom Forge?
Da. Izmene i izdanja u liniji Forge pokreću odgovarajuće testove, a izdanje čeka dok oni ne prođu. NexusQA takođe radi sa platformom za čuvanje koda koju već koristite.
Saznajte više
Pogledajte kako NexusQA testira nešto vaše.
Donesite jednu aplikaciju i jedno izdanje. Pokazaćemo vam testove poređane po riziku, objašnjen pad testa i popravku koja čeka vaše odobrenje.