PrisijungtiUžsisakyti pristatymą
NexusQA · Integruotas testavimas

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.

Dešimt testavimo rūšių vienoje vietojeRizikos eilė aptinka klaidas per kelias sekundesŽmogus patvirtina kiekvieną DI pataisymą
nexusqa · kokybėPavyzdiniai duomenys
Testų vykdymas, rezultatai pagal rūšį ir tai, kam reikia dėmesio
Kokybė iš pirmo žvilgsnio. Kas buvo vykdoma per naktį, kas nepavyko ir kuris leidimas laukia pataisymo.Pavyzdiniai duomenys
Kaip tai veikia

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į.

01

Prijunkite

Nukreipkite NexusQA į savo saugyklas ir leidimus. Pakeitimai, leidimai ir net incidentai paleidžia tinkamus testus.

02

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.

03

Vykdykite rizikos tvarka

Žinių grafas žino, kurį kodą paveikia kiekvienas testas, todėl labiausiai tikėtinos nesėkmės tikrinamos pirmiausia.

04

Paaiškinti

DI nuskaito pėdsaką, pakeitimą bei ankstesnes nesėkmes ir nurodo, ar kalta programa, testas, ar aplinka.

05

Taisykite

DI gali pasiūlyti pataisymą ir išbandyti jį atšakoje. Žmogus jį peržiūri ir priima sprendimą.

06

Išleidimas

Leidimas laukia, kol testai bus sėkmingai įvykdyti, o tada keliauja per Forge kaip ir bet kuris kitas pakeitimas.

Greičiau aptinkamos klaidos

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ę
nexusqa · rizikos eilėPavyzdiniai duomenys
Testai, surikiuoti pagal nesėkmės tikimybę dėl vieno pakeitimo
Testai rizikos tvarka. Testai, kuriuos pakeitimas 418 greičiausiai sugadins, vykdomi pirmiausia.Pavyzdiniai duomenys
Kiekviena nesėkmė paaiškinta

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
nexusqa · vienas nesėkmingas testasPavyzdiniai duomenys
Nesėkmingas testas su jo žingsniais, ekranu, tinklu ir DI įvertinimu
Vienas nesėkmingas testas. Aiškinamasi, ar rezervavimo klaida yra programoje, ar teste.Pavyzdiniai duomenys
DI taiso, žmonės sprendžia

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
nexusqa · pataisymasPavyzdiniai duomenys
DI pasiūlytas pataisymas su patikromis, laukiantis žmogaus sprendimo
Žmogaus patvirtintas pataisymas. Tikrinamas DI pasiūlytas datos klaidos pataisymas prieš jį pritaikant.Pavyzdiniai duomenys
Testuotojai procese

Ž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
nexusqa · testuotojų portalasPavyzdiniai duomenys
Testuotojas, žymintis pastabas testuojamoje programoje
Testuotojų portalas. Rezervavimo programa testuojama rankiniu būdu ir pranešama apie pastebėjimus.Pavyzdiniai duomenys
Išvaizda, prieinamumas ir sparta

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
nexusqa · išvaizda, prieinamumas ir spartaPavyzdiniai duomenys
Vizualinis palyginimas, prieinamumo išvados ir sparta pagal biudžetą
Išvaizda, prieinamumas ir sparta. Tikrinama, ar 2.8 leidimas atrodo tinkamai, veikia visiems ir išlieka spartus.Pavyzdiniai duomenys
Klausimai

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.

Užsisakyti pristatymą

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ą.