Odhalte chybu dříve než vaši zákazníci.
NexusQA je testování integrované do platformy Nexus a kontrolní brána kvality celé AI továrny. Regresní, API, vizuální, bezpečnostní, rychlostní a zátěžové testy, testy přístupnosti a další běží na jednom místě – v pořadí, které s největší pravděpodobností odhalí chybu jako první. Umělá inteligence vysvětlí každé selhání a může navrhnout opravu, ale schválit ji může pouze člověk. Vydání verze počká, dokud testy neprojdou.


Od změny až po verdikt, v šesti krocích.
Každý krok probíhá automaticky, dokud není potřeba člověk. Pak systém počká a dá vědět správné osobě proč.
Propojení
Nasmerujte NexusQA na své repozitáře a vydání. Změny, nová vydání i incidenty samy spustí ty správné testy.
Psaní a nahrávání
Pište testy, nahrávejte je v prohlížeči nebo nechte AI, ať je navrhne přímo ze stránky. Deset druhů na jednom místě.
Spouštění podle míry rizika
Znalostní graf ví, kterého kódu se daný test dotýká, takže pravděpodobná selhání běží jako první.
Vysvětlit
AI projde trasování, danou změnu i minulá selhání a určí, zda je chyba v aplikaci, v testu, nebo v prostředí.
Oprava
AI může navrhnout opravu a otestovat ji ve vývojové větvi. Člověk si ji projde a rozhodne.
Uvolnění
Vydání počká, dokud jeho testy neprojdou, a poté projde přes Forge jako jakákoli jiná změna.
Pravděpodobná selhání běží jako první.
NexusQA využívá znalostní graf k propojení kódu, testů a minulých selhání. Když přijde změna, spustí se nejprve testy, u kterých je nejvyšší pravděpodobnost selhání. O chybě se tak dozvíte během sekund, ne až na konci celé sady. Před vydáním přesto proběhnou všechny testy.
Testy seřazené podle rizika
Každý test dostane pro danou změnu rizikové skóre a slovní vysvětlení důvodu.
- Důvody, nejen skóre
- První selhání do minuty


Každé vydání se otestuje samo
Změny, vydání a incidenty spouštějí ty správné testovací sady. Výsledky se vracejí do schvalovací brány vydání a do tiketů.
- Vydání čekají na své testy
- Incidenty také spustí kontrolu


Aplikace, test, nebo prostředí?
Červený test je užitečný až ve chvíli, kdy víte, proč selhal. NexusQA uchovává kroky, obrazovku, síťovou komunikaci i záznam (s maskováním citlivých dat) a AI je vyhodnotí spolu se změnou a minulými selháními, aby vám řekla, co přesně se rozbilo.
- Kroky, obrazovka a síť v okamžiku selhání
- Třídění pomocí AI včetně míry jistoty
- Podobná selhání z minulosti nalezená v grafu
- Nestabilní testy odloženy stranou – stále běží, ale nepočítají se


AI navrhuje. Člověk schvaluje.
Když je příčina chyby jasná, AI může naplánovat opravu, nechat plán zkontrolovat druhým modelem, provést změnu ve větvi a spustit všechny testy. Pak se zastaví. Člověk si změnu projde a rozhodne. Schválená oprava pak putuje do fronty ke sloučení jako jakákoli jiná.
Sedm fází, jeden podpis
Nalezeno, roztříděno, naplánováno, zkontrolováno, opraveno, ověřeno a schváleno. Posledním krokem je vždy člověk.
- Druhý model kontroluje plán
- Schvaluje výhradně člověk


Která AI a kdo za to odpovídá
Každý krok AI prochází přes ústřednu – nejprve lokální model, v rámci rozpočtu a pod dohledem člověka, který odpovídá za každou opravu.
- Nejprve lokální model
- Rozpočty a limity na projekt


Testují i lidé, vše se zaznamenává.
Některých věcí si všimne jen člověk. Testeři, včetně externích partnerů, pracují v portálu: používají aplikaci v okně, kreslí do ní a sestavení, zařízení i jednotlivé kroky se jim automaticky zaznamenávají. Vidí pouze testovací data, nikdy data zákazníků.
Nakreslit a odeslat
Špendlíky, rámečky, šipky a poznámky přímo v aplikaci, s možností přehrát každý krok.
- Automaticky zaznamenáno
- Přehratelné kroky


Partneři s jasnými limity
- Jeden projekt, jedna smlouva
- Ukončeno jedním krokem


Vypadá správně, funguje pro každého, zůstává rychlá.
Každé vydání se porovnává obrazovku po obrazovce, kontroluje se z hlediska přístupnosti a měří se vůči svému rychlostnímu limitu. Sestavení, které limit překročí, nelze vydat a každou změnu vzhledu stránky je nutné schválit.
- Porovnání na úroveň pixelů se schvalováním změn
- Zjištění ohledně přístupnosti propojená s kódem
- Rychlostní limity a zátěžové testy u každého vydání


O testování s NexusQA.
Jaké druhy testování pokrývá?
Regresní, integrační, kouřové (smoke), API, vizuální, bezpečnostní, rychlostní, zátěžové a průzkumné (exploratory) testování i testy přístupnosti – na jednom místě a s jednou sadou výsledků.
Mění AI náš kód sama od sebe?
Ne. AI může navrhnout opravu a otestovat ji ve vývojové větvi, ale schválit ji může pouze člověk. Schválená oprava pak prochází frontou ke sloučení jako jakákoli jiná změna.
Jak funguje řazení podle rizika?
Znalostní graf propojuje každý test s kódem, kterého se dotýká, a s minulými selháními. U každé změny se jako první spouštějí testy, které s největší pravděpodobností selžou. Před samotným vydáním ale vždy proběhnou všechny testy.
Mohou systém využívat externí testovací partneři?
Ano. Pracují v portálu pro testery, vidí pouze své projekty a testovací data a jejich přístup končí spolu s platností jejich smlouvy.
Funguje to s linií Forge?
Ano. Změny a vydání ve Forge spouštějí příslušné testy a vydání čeká, dokud testy neprojdou. NexusQA zároveň spolupracuje s úložištěm kódu, které již používáte.
Více do hloubky
Podívejte se, jak NexusQA otestuje něco vašeho.
Přineste jednu aplikaci a jedno vydání. Ukážeme vám testy seřazené podle rizika, vysvětlené selhání a opravu čekající na vaše schválení.