HyniRezervoni një prezantim
NexusQA · Testim i integruar

Gjeni defektin përpara se ta gjejnë klientët tuaj.

NexusQA është sistemi i testimit i integruar në Nexus dhe porta e cilësisë e fabrikës së IA-së. Testet e regresionit, API-t, vizuale, të aksesueshmërisë, shpejtësisë, ngarkesës, sigurisë e të tjera kryhen në një vend të vetëm, sipas radhës që ka më shumë gjasa të zbulojë një defekt në fillim. IA-ja shpjegon çdo dështim dhe mund të propozojë një rregullim, por vetëm një person mund ta pranojë atë. Publikimet e versioneve presin derisa testet të kalojnë me sukses.

Dhjetë lloje testimesh, në një vendRenditja sipas rrezikut gjen defektet në sekondaNjë person miraton çdo riparim të IA-së
nexusqa · cilësiaTë dhëna shembull
Ekzekutimet e testeve, rezultatet sipas llojit dhe çfarë kërkon vëmendje
Cilësia me një shikim. Çfarë u ekzekutua gjatë natës, çfarë dështoi dhe cili version është në pritje të një rregullimi.Të dhëna shembull
Si funksionon

Nga një ndryshim te vendimi, në gjashtë hapa.

Çdo hap është automatik derisa të nevojitet një person. Pastaj sistemi pret dhe i tregon personit të duhur arsyen pse.

01

Lidhu

Drejtojeni NexusQA te depot tuaja të kodit dhe versionet. Ndryshimet, publikimet e versioneve dhe madje edhe incidentet nisin testet e duhura.

02

Shkruani dhe regjistroni

Shkruani teste, regjistrojini ato në shfletues ose lëreni IA-në t'i hartojë nga një faqe. Dhjetë lloje, në një vend.

03

Ekzekutoni sipas radhës së rrezikut

Grafiku i njohurive e di se cilin kod prek çdo test, kështu që dështimet më të mundshme ekzekutohen të parat.

04

Shpjegimi

IA-ja lexon gjurmën, ndryshimin dhe dështimet e kaluara, dhe tregon nëse problemi qëndron tek aplikacioni, testi apo mjedisi.

05

Riparimi

IA-ja mund të propozojë një rregullim dhe ta testojë atë në një degëzim (branch). Një person e lexon dhe vendos.

06

Lirimi

Versioni pret derisa testet e tij të kalojnë, pastaj kalon përmes Forge njësoj si çdo ndryshim tjetër.

Defektet gjenden më shpejt

Dështimet e mundshme ekzekutohen të parat.

NexusQA përdor grafikun e njohurive për të lidhur kodin, testet dhe dështimet e kaluara. Kur vjen një ndryshim, testet që kanë më shumë gjasa të dështojnë ekzekutohen të parat, kështu që ju njoftoheni për një defekt brenda pak sekondash dhe jo në fund të ciklit. Megjithatë, çdo test ekzekutohet përpara publikimit të një versioni.

Testet sipas radhës së rrezikut

Çdo test merr një vlerësim rreziku për këtë ndryshim, me arsyen të shpjeguar me fjalë.

  • Arsye, jo thjesht pikë
  • Dështimi i parë në më pak se një minutë
nexusqa · renditja sipas rrezikutTë dhëna shembull
Testet e renditura sipas gjasave që secili të dështojë për një ndryshim
Testet sipas radhës së rrezikut. Cilat teste ka më shumë gjasa të dështojnë nga ndryshimi 418, ekzekutohen të parat.Të dhëna shembull
Çdo dështim i shpjeguar

Aplikacioni, testi apo mjedisi?

Një test i kuq është i dobishëm vetëm kur dini arsyen pse. NexusQA ruan hapat, ekranin, rrjetin dhe regjistrimin, të maskuara, dhe IA-ja i lexon ato bashkë me ndryshimin dhe dështimet e kaluara për t'ju treguar se çfarë u prish.

  • Hapat, ekrani dhe rrjeti në momentin që dështoi
  • Klasifikimi nga IA-ja bashkë me shkallën e sigurisë
  • Dështime të ngjashme nga e kaluara, të gjetura në grafik
  • Testet e paqëndrueshme veçohen, ekzekutohen sërish, por nuk numërohen
nexusqa · një test i dështuarTë dhëna shembull
Një test i dështuar me hapat, ekranin, rrjetin dhe klasifikimin nga IA-ja
Një test i dështuar. Duke zbuluar nëse defekti i rezervimit është në aplikacion apo në test.Të dhëna shembull
IA-ja riparon, njerëzit vendosin

IA-ja propozon. Një person pranon.

Kur një defekt është i qartë, IA-ja mund të planifikojë një rregullim, të vërë një model të dytë të kontrollojë planin, të bëjë ndryshimin në një degëzim dhe të ekzekutojë çdo test. Pastaj ndalon. Një person e lexon ndryshimin dhe vendos, dhe rregullimi i pranuar kalon në radhën e bashkimit (merge queue) si çdo ndryshim tjetër.

Shtatë faza, një nënshkrim

I gjetur, i klasifikuar, i planifikuar, i kontrolluar, i rregulluar, i verifikuar dhe i miratuar. Hapi i fundit i takon gjithmonë një personi.

  • Një model i dytë kontrollon planin
  • Vetëm një person pranon
nexusqa · një riparimTë dhëna shembull
Një rregullim i propozuar nga IA-ja me kontrollet e tij, në pritje të një personi
Një riparim, i miratuar nga një person. Duke kontrolluar rregullimin e propozuar nga IA-ja për defektin e datës përpara se të dërgohet më tej.Të dhëna shembull
Testuesit si pjesë e procesit

Edhe njerëzit testojnë, me gjithçka të regjistruar.

Disa gjëra i vë re vetëm një person. Testuesit, përfshirë partnerët e jashtëm të testimit, punojnë në një portal: ata e përdorin aplikacionin brenda një kornize, vizatojnë mbi të, ndërsa versioni i ndërtimit, pajisja dhe hapat regjistrohen automatikisht për ta. Ata shohin të dhëna testimi, kurrë të dhëna klientësh.

Vizatoni mbi të, dërgojeni

Shënjues, kuti, shigjeta dhe shënime në vetë aplikacionin, me çdo hap që mund të rishikohet.

  • Regjistruar automatikisht
  • Hapa të rishikueshëm
nexusqa · portali i testuesveTë dhëna shembull
Një testues që bën shënime mbi aplikacionin në testim
Portali i testuesve. Duke testuar manualisht aplikacionin e rezervimeve dhe duke raportuar atë që gjen.Të dhëna shembull
Pamja, aksesueshmëria dhe shpejtësia

Duket siç duhet, funksionon për këdo, mbetet i shpejtë.

Çdo version krahasohet ekran pas ekrani, kontrollohet për aksesueshmëri dhe matet kundrejt buxhetit të tij të shpejtësisë. Një version që tejkalon buxhetin nuk mund të publikohet, dhe çdo ndryshim në pamjen e një faqeje duhet të miratohet.

  • Krahasim piksel pas pikseli, me ndryshime të miratuara
  • Gjetjet e aksesueshmërisë të lidhura me kodin
  • Buxhetet e shpejtësisë dhe testet e ngarkesës në çdo version
nexusqa · pamja, aksesueshmëria dhe shpejtësiaTë dhëna shembull
Krahasimi vizual, gjetjet e aksesueshmërisë dhe shpejtësia kundrejt buxhetit
Pamja, aksesueshmëria dhe shpejtësia. Duke kontrolluar që versioni 2.8 duket siç duhet, funksionon për këdo dhe mbetet i shpejtë.Të dhëna shembull
Pyetje

Rreth testimit me NexusQA.

Cilat lloje testimesh mbulon?

Testimet e regresionit, integrimit, funksionalitetit bazë (smoke), API-t, vizuale, të aksesueshmërisë, sigurisë, shpejtësisë, ngarkesës dhe ato eksploruese, në një vend të vetëm me një grup rezultatesh.

A e ndryshon IA-ja kodin tonë vetë?

Jo. IA-ja mund të propozojë një rregullim dhe ta testojë atë në një degëzim, por vetëm një person mund ta pranojë atë, dhe një rregullim i pranuar kalon në radhën e bashkimit si çdo ndryshim tjetër.

Si funksionon renditja sipas rrezikut?

Grafiku i njohurive lidh çdo test me kodin që ai prek dhe me dështimet e kaluara. Për çdo ndryshim, testet që kanë më shumë gjasa të dështojnë ekzekutohen të parat. Megjithatë, çdo test ekzekutohet përpara publikimit të një versioni.

A mund ta përdorin partnerët e jashtëm të testimit?

Po. Ata punojnë në portalin e testuesve, shohin vetëm projektet e tyre dhe të dhënat e testimit, dhe qasja e tyre përfundon kur përfundon kontrata e tyre.

A funksionon me Forge?

Po. Ndryshimet dhe publikimet në Forge nisin testet e tyre, dhe një version pret derisa ato të kalojnë me sukses. NexusQA funksionon gjithashtu me platformën e strehimit të kodit që përdorni tashmë.

Rezervoni një prezantim

Shihni se si NexusQA teston diçka tuajën.

Sillni një aplikacion dhe një version. Ne do t'ju tregojmë testet e renditura sipas rrezikut, një dështim të shpjeguar dhe një riparim që pret miratimin tuaj.