Pronađite pogrešku prije nego što je pronađu vaši korisnici.
NexusQA je sustav za testiranje ugrađen u Nexus i kontrolna točka kvalitete u tvornici umjetne inteligencije. Regresijsko, API, vizualno i sigurnosno testiranje, provjera pristupačnosti, brzine, opterećenja i više od toga izvode se na jednom mjestu, redoslijedom kojim će se najvjerojatnije prvo pronaći pogreška. Umjetna inteligencija objašnjava svaki pad testa i može predložiti popravak, ali samo ga čovjek može prihvatiti. Izdanja čekaju dok testovi ne prođu.


Od izmjene do odluke, u šest koraka.
Svaki je korak automatski dok nije potreban čovjek. Tada sustav čeka i obavještava pravu osobu o razlogu.
Povezivanje
Usmjerite NexusQA na svoje repozitorije i izdanja. Izmjene, izdanja, pa čak i incidenti pokreću odgovarajuće testove.
Pisanje i snimanje
Pišite testove, snimite ih u pregledniku ili pustite da ih UI izradi na temelju stranice. Deset vrsta na jednom mjestu.
Izvođenje prema riziku
Graf znanja zna koji kod dotiče pojedini test, pa se prvi izvode oni testovi kod kojih je pad najvjerojatniji.
Objašnjenje
UI čita zapis izvođenja, izmjenu i prijašnje padove te utvrđuje je li uzrok u aplikaciji, testu ili okruženju.
Popravak
UI može predložiti popravak i testirati ga na grani koda. Čovjek ga pregledava i donosi odluku.
Otpuštanje
Izdanje čeka dok njegovi testovi ne prođu, a zatim prolazi kroz Forge kao i svaka druga izmjena.
Najizgledniji padovi izvode se prvi.
NexusQA koristi graf znanja za povezivanje koda, testova i prijašnjih padova. Kada stigne izmjena, testovi kod kojih je pad najvjerojatniji izvode se prvi, tako da za pogrešku saznate u nekoliko sekundi umjesto na kraju cijelog skupa testova. Prije samog izdanja i dalje se izvode svi testovi.
Testovi poredani prema riziku
Svaki test dobiva ocjenu rizika za pojedinu izmjenu, uz opisno obrazloženje.
- Obrazloženja, a ne samo ocjene
- Prvi pad testa u manje od minute


Svako izdanje testira samo sebe
Izmjene, izdanja i incidenti pokreću odgovarajuće skupove testova. Rezultati se vraćaju na kontrolnu točku izdanja i u radne naloge.
- Izdanja čekaju svoje testove
- Incidenti također pokreću provjeru


Aplikacija, test ili okruženje?
Crveni test koristan je tek kada znate uzrok. NexusQA čuva korake, zaslon, mrežni promet i snimku uz maskiranje podataka, a UI ih analizira zajedno s izmjenom i prijašnjim padovima kako bi vam pokazao što je pošlo po zlu.
- Koraci, zaslon i mreža u trenutku pada testa
- UI trijaža uz prikaz razine sigurnosti
- Slični padovi iz prošlosti pronađeni u grafu
- Nepouzdani testovi izdvojeni: i dalje se izvode, ali se ne ubrajaju


UI predlaže. Čovjek prihvaća.
Kada je pogreška jasna, UI može isplanirati popravak, dati drugom modelu da provjeri plan, napraviti izmjenu na grani koda i pokrenuti sve testove. Zatim staje. Čovjek pregledava izmjenu i donosi odluku, a prihvaćeni popravak prolazi kroz red za spajanje koda kao i svaki drugi.
Sedam faza, jedan potpis
Pronađeno, trijažirano, isplanirano, provjereno, popravljeno, potvrđeno i odobreno. Posljednji je korak uvijek čovjek.
- Drugi model provjerava plan
- Samo čovjek daje odobrenje


Koji se UI koristi i tko je odgovoran
Svaki korak umjetne inteligencije prolazi kroz središnju skretnicu, dajući prednost lokalnom modelu, unutar proračuna i uz osobu odgovornu za svaki popravak.
- Prednost lokalnom modelu
- Proračuni i ograničenja po projektu


I ljudi testiraju, uz bilježenje svega.
Neke stvari primijeti samo čovjek. Testeri, uključujući vanjske partnere za testiranje, rade na portalu: koriste aplikaciju unutar okvira i crtaju po njoj, dok se verzija, uređaj i koraci automatski bilježe. Vide samo testne podatke, a nikada podatke korisnika.
Nacrtajte i pošaljite
Oznake, okviri, strelice i bilješke izravno na aplikaciji, uz mogućnost ponovnog pregleda svakog koraka.
- Automatski zabilježeno
- Koraci koji se mogu ponovno pregledati


Partneri, uz ograničenja
- Jedan projekt, jedan ugovor
- Prekid pristupa u jednom koraku


Izgleda ispravno, radi za sve, ostaje brzo.
Svako se izdanje uspoređuje zaslon po zaslon, provjerava se njegova pristupačnost i mjeri u odnosu na zadano ograničenje brzine. Verzija koja prekorači to ograničenje ne može se pustiti u rad, a svaka promjena u izgledu stranice mora se odobriti.
- Usporedba piksela uz odobravanje promjena
- Nalazi o pristupačnosti povezani s kodom
- Ograničenja brzine i testovi opterećenja za svako izdanje


O testiranju uz NexusQA.
Koje vrste testiranja pokriva?
Regresijsko, integracijsko, osnovno (smoke), API, vizualno, sigurnosno i istraživačko testiranje te provjeru pristupačnosti, brzine i opterećenja – na jednom mjestu i s jedinstvenim pregledom rezultata.
Mijenja li umjetna inteligencija naš kod samostalno?
Ne. UI može predložiti popravak i testirati ga na grani koda, ali samo ga čovjek može prihvatiti, nakon čega prihvaćeni popravak prolazi kroz red za spajanje koda kao i svaka druga izmjena.
Kako funkcionira redoslijed prema riziku?
Graf znanja povezuje svaki test s kodom koji dotiče i s prijašnjim padovima. Za svaku izmjenu prvo se izvode testovi kod kojih je pad najvjerojatniji. Prije samog izdanja i dalje se izvode svi testovi.
Mogu li ga koristiti vanjski partneri za testiranje?
Da. Rade na portalu za testere, vide samo svoje projekte i testne podatke, a pristup im prestaje istekom ugovora.
Radi li sa sustavom Forge?
Da. Izmjene i izdanja u sustavu Forge pokreću pripadajuće testove, a izdanje čeka dok oni ne prođu. NexusQA također radi sa sustavom za pohranu koda koji već koristite.
Saznajte više
Pogledajte kako NexusQA testira nešto vaše.
Donesite jednu aplikaciju i jedno izdanje. Pokazat ćemo vam testove poredane prema riziku, objašnjen pad testa i popravak koji čeka vaše odobrenje.