Raskite klaidą anksčiau, nei ją pastebės jūsų klientai.
NexusQA – tai į Nexus integruotas testavimo sprendimas ir dirbtinio intelekto gamyklos kokybės slenkstis. Regresinis, API, vizualinis, prieinamumo, spartos, apkrovos, saugumo ir kiti testai vykdomi vienoje vietoje tokia tvarka, kuri leidžia greičiausiai aptikti klaidą. DI paaiškina kiekvieną nesėkmę ir gali pasiūlyti pataisymą, tačiau tik žmogus gali jį patvirtinti. Leidimai laukia, kol testai bus sėkmingai įvykdyti.


Nuo pakeitimo iki verdikto, šešiais žingsniais.
Kiekvienas žingsnis yra automatinis, kol prireikia žmogaus įsikišimo. Tada sistema sustoja ir informuoja atsakingą asmenį apie priežastį.
Prijunkite
Nukreipkite NexusQA į savo saugyklas ir leidimus. Pakeitimai, leidimai ir net incidentai paleidžia tinkamus testus.
Rašykite ir įrašykite
Rašykite testus, įrašykite juos naršyklėje arba leiskite DI parengti juos pagal puslapį. Dešimt rūšių vienoje vietoje.
Vykdykite rizikos tvarka
Žinių grafas žino, kurį kodą paveikia kiekvienas testas, todėl labiausiai tikėtinos nesėkmės tikrinamos pirmiausia.
Paaiškinti
DI nuskaito pėdsaką, pakeitimą bei ankstesnes nesėkmes ir nurodo, ar kalta programa, testas, ar aplinka.
Taisykite
DI gali pasiūlyti pataisymą ir išbandyti jį atšakoje. Žmogus jį peržiūri ir priima sprendimą.
Išleidimas
Leidimas laukia, kol testai bus sėkmingai įvykdyti, o tada keliauja per Forge kaip ir bet kuris kitas pakeitimas.
Labiausiai tikėtinos nesėkmės tikrinamos pirmiausia.
NexusQA naudoja žinių grafą kodui, testams ir ankstesnėms nesėkmėms susieti. Atsiradus pakeitimui, testai, kurių nesėkmės tikimybė didžiausia, vykdomi pirmiausia, todėl apie klaidą sužinote per kelias sekundes, o ne viso rinkinio pabaigoje. Prieš išleidžiant versiją, vis tiek vykdomi visi testai.
Testai rizikos tvarka
Kiekvienam testui priskiriamas šio pakeitimo rizikos balas ir žodžiais paaiškinama priežastis.
- Priežastys, o ne tik balai
- Pirmoji nesėkmė greičiau nei per minutę


Kiekvienas leidimas testuoja save
Pakeitimai, leidimai ir incidentai paleidžia tinkamus rinkinius. Rezultatai grįžta į leidimo slenkstį ir užduočių korteles.
- Leidimai laukia savo testų
- Incidentai taip pat pradeda patikrą


Programa, testas ar aplinka?
Nesėkmingas testas naudingas tik tada, kai žinote priežastį. NexusQA išsaugo užmaskuotus žingsnius, ekraną, tinklo duomenis bei įrašą, o DI juos išanalizuoja kartu su pakeitimu ir ankstesnėmis nesėkmėmis, kad pasakytų, kas sugedo.
- Žingsniai, ekranas ir tinklas gedimo akimirką
- DI pirminis įvertinimas su tikrumo rodikliu
- Panašios nesėkmės iš praeities, rastos grafe
- Nestabilūs testai atidedami: vis tiek vykdomi, bet neįskaičiuojami


DI siūlo. Žmogus patvirtina.
Kai klaida aiški, DI gali suplanuoti pataisymą, pavesti antram modeliui patikrinti planą, atlikti pakeitimą atšakoje ir paleisti visus testus. Tada jis sustoja. Žmogus peržiūri pakeitimą ir nusprendžia, o patvirtintas pataisymas keliauja į sujungimo eilę kaip ir bet kuris kitas.
Septyni etapai, vienas parašas
Rasta, įvertinta, suplanuota, patikrinta, pataisyta, patvirtinta ir pasirašyta. Paskutinis žingsnis visada priklauso žmogui.
- Antras modelis patikrina planą
- Tik žmogus patvirtina


Kuris DI ir kas atsakingas
Kiekvienas DI žingsnis vykdomas per skirstytuvą, pirmiausia naudojant vietinį modelį, neviršijant biudžeto ir paskiriant žmogų, atsakingą už kiekvieną pataisymą.
- Pirmiausia – vietinis modelis
- Biudžetai ir limitai kiekvienam projektui


Žmonės taip pat testuoja, o viskas užfiksuojama.
Kai kuriuos dalykus pastebi tik žmogus. Testuotojai, įskaitant išorinius testavimo partnerius, dirba portale: jie naudoja programą rėmelyje, piešia ant jos, o versija, įrenginys ir žingsniai užfiksuojami automatiškai. Jie mato testinius, o ne klientų duomenis.
Nupieškite ir išsiųskite
Smeigtukai, rėmeliai, rodyklės ir pastabos pačioje programoje su galimybe atkurti kiekvieną žingsnį.
- Užfiksuojama automatiškai
- Atkuriami žingsniai


Partneriai su apribojimais
- Vienas projektas, viena sutartis
- Nutraukiama vienu žingsniu


Atrodo tinkamai, veikia visiems, išlieka sparti.
Kiekvienas leidimas lyginamas ekranas po ekrano, tikrinamas jo prieinamumas ir matuojamas pagal spartos biudžetą. Biudžetą viršijanti versija negali būti išleista, o puslapio išvaizdos pakeitimas turi būti patvirtintas.
- Palyginimas pikselis po pikselio su pakeitimų patvirtinimu
- Su kodu susietos prieinamumo išvados
- Spartos biudžetai ir apkrovos testai kiekvienam leidimui


Apie testavimą su NexusQA.
Kokias testavimo rūšis jis apima?
Regresinį, integracinį, pirminį (smoke), API, vizualinį, prieinamumo, saugumo, spartos, apkrovos ir tiriamąjį testavimą – viskas vienoje vietoje su vienu rezultatų rinkiniu.
Ar DI pats keičia mūsų kodą?
Ne. DI gali pasiūlyti pataisymą ir išbandyti jį atšakoje, tačiau tik žmogus gali jį patvirtinti, o patvirtintas pataisymas keliauja į sujungimo eilę kaip ir bet kuris kitas pakeitimas.
Kaip veikia rizikos eilė?
Žinių grafas susieja kiekvieną testą su jo tikrinamu kodu ir ankstesnėmis nesėkmėmis. Kiekvienam pakeitimui pirmiausia vykdomi tie testai, kurių nesėkmės tikimybė didžiausia. Prieš išleidžiant versiją, vis tiek vykdomi visi testai.
Ar išoriniai testavimo partneriai gali juo naudotis?
Taip. Jie dirba testuotojų portale, mato tik savo projektus bei testinius duomenis, o jų prieiga baigiasi pasibaigus sutarčiai.
Ar tai veikia su Forge?
Taip. Pakeitimai ir leidimai Forge aplinkoje paleidžia savo testus, o leidimas laukia, kol jie bus sėkmingai įvykdyti. NexusQA taip pat veikia su jūsų jau naudojama kodo saugykla.
Skaityti išsamiau
Pažiūrėkite, kaip NexusQA ištestuoja jūsų sprendimą.
Atsineškite vieną programą ir vieną leidimą. Parodysime pagal riziką surikiuotus testus, paaiškintą nesėkmę ir jūsų patvirtinimo laukiantį pataisymą.