Přihlásit seDomluvit prezentaci
NexusQA · Integrované testování

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.

Deset druhů testování na jednom místěŘazení podle rizika odhalí chyby během sekundKaždou opravu od AI schvaluje člověk
nexusqa · kvalitaUkázková data
Běhy testů, výsledky podle druhu a co vyžaduje pozornost
Přehled o kvalitě na první pohled. Co běželo přes noc, co selhalo a které vydání čeká na opravu.Ukázková data
Jak to funguje

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

01

Propojení

Nasmerujte NexusQA na své repozitáře a vydání. Změny, nová vydání i incidenty samy spustí ty správné testy.

02

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

03

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

04

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

05

Oprava

AI může navrhnout opravu a otestovat ji ve vývojové větvi. Člověk si ji projde a rozhodne.

06

Uvolnění

Vydání počká, dokud jeho testy neprojdou, a poté projde přes Forge jako jakákoli jiná změna.

Chyby odhalené dříve

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
nexusqa · pořadí podle rizikaUkázková data
Testy seřazené podle pravděpodobnosti selhání u dané změny
Testy seřazené podle rizika. Testy, které změna 418 s největší pravděpodobností rozbije, běží jako první.Ukázková data
Každé selhání vysvětleno

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
nexusqa · jedno selhání testuUkázková data
Neúspěšný test s kroky, obrazovkou, sítí a tříděním od AI
Jeden neúspěšný test. Zjišťování, zda je chyba rezervace v aplikaci, nebo v samotném testu.Ukázková data
AI opravuje, lidé rozhodují

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
nexusqa · opravaUkázková data
Oprava navržená AI včetně kontrol, čekající na člověka
Oprava schválená člověkem. Kontrola opravy chybného data navržené umělou inteligencí předtím, než postoupí dál.Ukázková data
Testeři v obraze

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
nexusqa · portál pro testeryUkázková data
Tester přidávající poznámky do testované aplikace
Portál pro testery. Ruční testování rezervační aplikace a hlášení nalezených chyb.Ukázková data
Vzhled, přístupnost a rychlost

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í
nexusqa · vzhled, přístupnost a rychlostUkázková data
Vizuální porovnání, zjištění ohledně přístupnosti a rychlost vůči limitu
Vzhled, přístupnost a rychlost. Kontrola, zda vydání 2.8 vypadá správně, je přístupné pro každého a zůstává rychlé.Ukázková data
Otázky

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.

Domluvit prezentaci

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