Elke Nexus Studio-term, één keer gedefinieerd.
Nexus Studio is een lokaal QA-besturingssysteem voor Playwright, Selenium en pytest dat tests met 14 oordelen beoordeelt en bewijs van elke fout bewaart.
Elke vermelding hieronder bevat één letterlijke definitie met een link naar de pagina waar de term thuishoort. Als een pagina en deze begrippenlijst van elkaar afwijken, is de pagina leidend. Laatst bijgewerkt: .
Het product
Wat Nexus Studio is en waar het draait.
Wat is Nexus Studio?
Nexus Studio is een lokaal QA-besturingssysteem voor Playwright, Selenium en pytest dat tests met 14 oordelen beoordeelt en bewijs van elke fout bewaart.
Wat is QA op eigen infrastructuur?
Tests uitvoeren, bewijsmateriaal bewaren en geschiedenis opslaan op machines die je zelf beheert. De enige automatische verbinding van Nexus Studio is de licentiecontrole, waarbij geen testgegevens worden verstuurd.
Waar een testuitvoering en het bijbehorende bewijsmateriaal kunnen worden opgeslagen
Wat is een forensisch oordeel?
Een van de 14 benoemde uitkomsten die geslaagd of mislukt vervangen. Ze maken onderscheid tussen zonder meer geslaagd, geslaagd met een kanttekening, een defecte applicatie en een omgevingsprobleem.
Wat is een enginehost?
De machine waarop de engine je testsuites uitvoert: de Windows-pc zelf, Docker daarop of een Linux-server via SSH. Studio blijft op Windows.
De 14 oordelen
Elke testuitvoering krijgt een van deze oordelen in plaats van geslaagd of mislukt. De beslisvolgorde staat op de pagina met oordelen.
Wat betekent SECURE?
Een testuitvoering die zonder ingrepen is geslaagd, zonder nieuwe poging en zonder gerepareerde selector. Geen actie nodig.
Wat betekent CHAOS_RESILIENT?
Een geslaagde testuitvoering waarbij een storing werd geïnjecteerd en de applicatie standhield. Deze wordt apart van foutrapporten geregistreerd, zodat chaostests de stabiliteitscijfers nooit vertekenen.
Wat betekent AUTO_RECOVER?
Een testuitvoering die pas slaagde nadat een defecte selector was hersteld. De locator in de test werkt nog steeds niet en moet dus worden gerepareerd.
Wat betekent FLAKY?
Een testuitvoering die mislukte en bij een nieuwe poging slaagde, zonder dat er iets werd gerepareerd. Dit wijst op onverklaarde instabiliteit in de applicatie of de test, niet op een oplossing.
Wat betekent PERFORMANCE_DEGRADED?
Een testuitvoering waarbij de asserties slaagden, maar de pagina te traag was: een limiet voor Web Vitals of uitgesteld laden werd overschreden. Alleen een waarschuwing totdat je de controle strikt maakt.
Strenge controles die een geslaagd resultaat kunnen veranderen
Wat betekent A11Y_VIOLATION?
Een testuitvoering waarbij de asserties slaagden, maar de toegankelijkheidscontrole niet. De metagegevens vermelden elke overtreden axe-core-regel. Alleen een waarschuwing totdat je de controle strikt maakt.
Strenge controles die een geslaagd resultaat kunnen veranderen
Wat betekent SECURITY_VIOLATION?
Een testuitvoering waarbij de asserties slaagden, maar de beveiligingsheaders niet aan de eisen voldeden, bijvoorbeeld door een ontbrekende CSP. Alleen een waarschuwing totdat je de controle strikt maakt.
Strenge controles die een geslaagd resultaat kunnen veranderen
Wat betekent BREACHED?
Een testuitvoering waarbij een assertie faalde en geen patroon in de omgeving of het testframework de fout verklaart. Dit is een daadwerkelijke bevinding die je moet beoordelen als Echte fout of Vals alarm.
Wat betekent BREACHED_FLAKY?
Een testuitvoering die bij de laatste poging mislukte na een eerdere herhaling, waardoor het falen zelf inconsistent is. Vergelijk de pogingen voordat je een fout meldt.
Wat betekent CHAOS_BREACHED?
Een testuitvoering die mislukte door een geïnjecteerde storing. Dit is een bevinding over de veerkracht, die apart van functionele foutrapporten wordt bewaard.
Wat betekent TIMEOUT?
Een testuitvoering die niet op tijd reageerde. Dit bewijst niet dat de applicatie defect is: controleer hoe snel de pagina was voordat je een limiet aanpast.
Wat betekent UNREACHABLE?
Een testuitvoering waarbij de host helemaal niet bereikbaar was: DNS of de verbinding faalde voordat er een pagina werd waargenomen. Dit is geen bevinding over de applicatie.
Wat betekent BLOCKED?
Een testuitvoering waarbij de site zichzelf beschermde met een 403, een 429, een blokkeerpagina of een botcontrole. Dit is geen bevinding over de applicatie.
Wat betekent CRASHED?
Een testuitvoering waarbij de browser of het proces uitviel: een gesloten pagina, een DevTools-protocolfout of een beëindigde WebDriver-sessie. Dit ligt aan de infrastructuur, niet aan de applicatie.
API-tests
REST- en GraphQL-tests hebben hun eigen beoordelingen.
Wat zijn API-beoordelingen?
Zeven uitkomsten voor REST- en GraphQL-tests: API_SECURE, API_FLAKY, API_DRIFTED, API_BREACHED, API_DEGRADED, API_VULNERABLE en API_BLOCKED. Elke uitkomst wordt bepaald op basis van de respons.
Wat is schema-afwijking?
Een verandering in de structuur van een API-respons ten opzichte van de laatst vastgelegde respons. Deze krijgt de status API_DRIFTED en telt als geslaagd totdat je de controle strikt maakt.
Wat betekent API_BLOCKED?
Een API-uitvoering kreeg een 429 als antwoord, of een 403 met een Cloudflare- of Akamai-signatuur, waardoor het verzoek je product nooit bereikte.
Bewijsmateriaal en bewijs
Wat een uitvoering achterlaat, en hoe je dat kunt controleren.
Wat is Evidence Locker?
Het Studio-scherm waar elk resultaat wordt opgeslagen. Bij een mislukking worden het forensische rapport, de metagegevens, het onbewerkte logbestand en de schermafbeelding bewaard, en bij een echte fout ook de video.
Wat is een verzegelde bewakingsketen?
Een register dat je zelf inschakelt en dat van elk bestand in een bewijsrecord een SHA-256-hash maakt en het record aan het vorige koppelt, zodat de verificatie aangeeft welk record als eerste is gewijzigd.
Wat betekent UNVERIFIED?
De status wanneer er geen register voor de bewakingsketen bestaat. De verificatie meldt UNVERIFIED en mislukt, nooit een stilzwijgend OK, want ontbrekend bewijs is geen bewijs.
Wat is een beoordeling als echte fout of vals alarm?
Een triagebeslissing over een mislukte uitvoering, met een verplichte onderbouwing. De beoordeling wordt opgenomen in de bewakingsketen.
Wat is een foutvideo?
Een sessieopname die bij een echte fout wordt bewaard: standaard bij BREACHED, BREACHED_FLAKY en CHAOS_BREACHED, en bij TIMEOUT en BLOCKED wanneer je die inschakelt in Instellingen.
Wat is de identiteitsmatrix?
Een weergave in Geschiedenis van elke test voor elke browser en elk apparaat, die laat zien waar de test slaagt en waar niet. Een stippellijn betekent dat de test daar nooit is uitgevoerd.
Wat is het bewijsbudget?
Eén totale opslaglimiet voor al het bewaarde bewijsmateriaal, standaard 20 GB, waarbij minimaal 10 GB schijfruimte vrij blijft. De oudste uitvoeringen worden als eerste verwijderd; de nieuwste uitvoering van elke test blijft bewaard.
Wat is de instabiliteitsvoorspeller?
Een risicoscore voor elke test en browser, getraind op je eigen Geschiedenis, die aangeeft hoe zeker de voorspelling is. Bij slechts één uitvoering wordt een lage betrouwbaarheid aangegeven.
Tests maken en herstellen
Hoe een test wordt geschreven, beoordeeld en onderhouden.
Wat is Nexus Recorder?
Schrijft Playwright- of Selenium-code terwijl je in een echte browser klikt, zonder tussenkomst van AI, en beoordeelt elke selector aan de hand van vaste regels.
Wat is de AI-schrijver?
Stelt concepttests op met het AI-hulpmiddel dat je al gebruikt of met een lokaal model. Een concept doorloopt Vet en wordt proefgedraaid in de sandbox; er wordt niets opgeslagen totdat je het accepteert.
Wat is Vet?
Een regelgebaseerde beoordeling van een test: zeven controles zonder AI, waaronder een test-id, beweringen die kunnen falen, en geen vaste wachttijden, geforceerde klikken, mocks of kwetsbare locators.
Wat is Test Adapter?
Importeert de Playwright- of Selenium-tests die je team al heeft, herschrijft ze op basis van regels in plaats van AI, en blokkeert de import als een bewering verloren zou gaan.
Wat is Regel herstellen?
Een actie in de kantlijn bij een mislukte regel die de stap opnieuw opneemt of een robuustere selector invoegt, de robuustste eerst en XPath als laatste. Door de wijziging op te slaan, keur je die goed.
Tests die mislukken na een wijziging in de gebruikersinterface
Wat is zelfherstel dat eerst toestemming vraagt?
Na een mislukking speelt een browser op de achtergrond de test opnieuw af tot aan de mislukte regel en zet mogelijke selectors klaar, zonder AI. De test blijft rood totdat je een keuze maakt.
Wat is Locator health?
Een lijst van de zwakke en middelsterke locators in de test die je open hebt, met de regel en de reden, getoond voordat ze niet meer werken.
Tests die mislukken na een wijziging in de gebruikersinterface
Wat is Sandbox rehearsal?
Een nieuwe test draait eerst in een sandbox die niets opslaat in het bewijsmateriaal of de geschiedenis. Na drie proefruns is de test klaar voor de eerste echte uitvoering.
Tests uitvoeren
Waar en wanneer tests worden uitgevoerd.
Wat is Run patrol?
Het uitvoeringsscherm van Studio. Het voert tests uit op Chromium, Firefox, WebKit en echte Android-telefoons, na elkaar of met maximaal drie tegelijk, met één eindoordeel per engine.
Wat is Watch?
Geplande herhalingen van een selectie, van elke 5 minuten tot elke 24 uur of eenmalig op een bepaalde datum. Je krijgt alleen een melding via Slack of Telegram wanneer een status verandert.
Hoe werkt testen op localhost zonder tunnel?
De engine start je app, wacht tot die reageert, voert de tests uit en stopt de app weer, zodat een localhost-URL of besloten staging-URL wordt getest zoals die is.
Wat is zelfgehoste Playwright?
Playwright uitvoeren op machines die je zelf beheert in plaats van op een cloudgrid: je pc, een mini-pc, Docker of een Linux-server via SSH, waarbij het bewijsmateriaal op je eigen schijven blijft.
Belasting, beveiliging en rapportage
Controles die verder gaan dan een functionele test, en het besluit over de vrijgave.
Wat is Chaos Lab?
Injecteert storingen in de browser, zoals een traag netwerk, een verbroken verbinding of een CPU-beperking, of pauzeert, stopt, beëindigt geforceerd en herstart een geregistreerde Docker-container.
Wat betekent NOT_INJECTED?
Het resultaat van een infrastructuurchaostest waarbij geen storing werd geactiveerd. Een uitvoering waarbij geen storing effect had, wordt nooit als veerkrachtig aangemerkt.
Wat is Load?
Werkthreads in de engine genereren belasting en rapporteren verzoeken per seconde, p50- tot p99-latentie, het foutpercentage en APDEX, met als eindoordeel PASS, OVER_BUDGET of UNMEASURED.
Wat is Smart Monkey?
Een autonome DAST-scanner voor doelen die je mag testen. De scanner bevestigt blinde bevindingen via een listener op je eigen machine en exporteert SARIF.
Wat is visuele regressie?
Pixelvergelijking met afbeeldingen die je hebt goedgekeurd: de eerste uitvoering legt een referentie vast en latere uitvoeringen worden daarmee vergeleken. Referenties worden per browser en platform bewaard.
Wat is Executive Report?
Een vrijgaveadvies van doorgaan, voorzichtigheid of niet doorgaan, met betrouwbaarheid, dekking en slagingspercentage, plus fouten met hun grondoorzaak, voor degene die een vrijgave goedkeurt.
Testbegrippen
Algemene termen, gedefinieerd zoals deze site ze gebruikt.
Wat is een instabiele test?
Een test die faalt en bij een nieuwe poging slaagt. Nexus Studio registreert deze als FLAKY in plaats van stilzwijgend als geslaagd, zodat een instabiele test zichtbaar blijft.
Wat is een onterechte mislukking?
Een mislukte test door de omgeving, niet door de applicatie, zoals een traag netwerk, een onbereikbare host, een botcontrole of een vastgelopen browser.
Wat is een kwetsbare selector?
Een locator die niet meer werkt als de gebruikersinterface verandert. De locatorcontrole toont zwakke selectors voordat ze niet meer werken, en de reparatieregel stelt robuustere alternatieven voor.
Tests die mislukken na een wijziging in de gebruikersinterface
Wat is een prijs per machine?
Abonnementen worden geprijsd per geactiveerde Windows-installatie, met alle functies in elk abonnement en zonder kosten per gebruiker, per test of per parallelle uitvoering.
Bekijk de begrippen in je eigen app.
30 dagen gratis, met alle functies, op je eigen computers. Geen betaalkaart nodig.