PrijavaZakažite brifing
NexusQA · Ugrađeno testiranje

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.

Deset vrsta testiranja na jednom mestuRedosled po riziku pronalazi greške za nekoliko sekundiČovek odobrava svaku AI popravku
nexusqa · qualityPrimer podataka
Izvršavanja testova, rezultati po vrsti i ono što zahteva pažnju
Kvalitet na prvi pogled. Šta se izvršavalo tokom noći, šta nije prošlo i koje izdanje čeka ispravku.Primer podataka
Kako funkcioniše

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.

01

Povežite

Usmerite NexusQA na svoje repozitorijume i izdanja. Izmene, izdanja, pa čak i incidenti pokreću odgovarajuće testove.

02

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.

03

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.

04

Objašnjenje

AI čita trag izvršavanja, izmenu i ranije padove, te navodi da li je problem u aplikaciji, testu ili okruženju.

05

Popravka

AI može da predloži ispravku i testira je na grani. Čovek je pregleda i donosi odluku.

06

Puštanje

Izdanje čeka dok njegovi testovi ne prođu, a zatim prolazi kroz Forge kao i svaka druga izmena.

Greške otkrivene ranije

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
nexusqa · risk orderPrimer podataka
Testovi poređani po verovatnoći pada za jednu izmenu
Testovi poređani po riziku. Testovi za koje je najverovatnije da će pasti zbog izmene 418 izvršavaju se prvi.Primer podataka
Svaki pad testa je objašnjen

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
nexusqa · one failed testPrimer podataka
Neuspešan test sa koracima, ekranom, mrežom i AI trijažom
Jedan neuspešan test. Utvrđivanje da li je greška pri rezervaciji u aplikaciji ili u samom testu.Primer podataka
AI popravlja, ljudi odlučuju

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
nexusqa · a repairPrimer podataka
Ispravka koju je predložio AI sa proverama, čeka čoveka
Popravka koju je odobrio čovek. Provera ispravke koju je AI predložio za grešku sa datumom pre nego što ode dalje.Primer podataka
Testeri u toku

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
nexusqa · tester portalPrimer podataka
Tester unosi beleške na aplikaciji koja se testira
Portal za testere. Ručno testiranje aplikacije za rezervacije i prijavljivanje uočenih problema.Primer podataka
Izgled, pristupačnost i brzina

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
nexusqa · look, access and speedPrimer podataka
Vizuelno poređenje, nalazi o pristupačnosti i brzina u odnosu na budžet
Izgled, pristupačnost i brzina. Provera da li izdanje 2.8 izgleda kako treba, radi za svakoga i ostaje brzo.Primer podataka
Pitanja

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.

Zakažite brifing

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.