Je tests blijven in Playwright, Selenium en pytest. We vervangen ze niet. We maken ze geschikt voor zakelijk gebruik, en alles blijft van jou: code, bewijsmateriaal en geschiedenis.

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.

    Over Nexus Studio

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

    Hoe de 14 oordelen worden bepaald

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

    Beheer je eigen infrastructuur

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.

    Het antwoord op SECURE

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

    Hoe chaostests worden beoordeeld

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

    Hoe een geslaagde test wordt beoordeeld

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

    Het antwoord over FLAKY

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

    Het antwoord over BREACHED

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

    Instabiele test of echte fout

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

    Hoe chaostests worden beoordeeld

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

    Het antwoord over TIMEOUT

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

    Waarom tests mislukken terwijl de applicatie goed werkt

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

    Het antwoord over BLOCKED

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

    Waarom tests mislukken terwijl de applicatie goed werkt

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.

    API-tests in de Studio-rondleiding

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

    API-tests in de Studio-rondleiding

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

    API-tests in de Studio-rondleiding

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 er bij één mislukking wordt vastgelegd

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

    Bewijsmateriaal

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

    Evidence Locker in de Studio-rondleiding

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

    Evidence Locker in de Studio-rondleiding

  • 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 er bij één mislukking wordt vastgelegd

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

    Geschiedenis in de Studio-rondleiding

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

    Opslag en automatisch onderhoud

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

    Geschiedenis in de Studio-rondleiding

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.

    Nexus Recorder in de Studio-rondleiding

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

    AI-schrijver in de Studio-rondleiding

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

    Vet in de Studio-rondleiding

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

    Test Adapter in de Studio-rondleiding

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

    Regel repareren en zelfherstel

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

    Je eerste 7 minuten

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.

    Patrol in de Studio-rondleiding

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

    Watch in de Studio-rondleiding

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

    Hoe localhost werkt

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

    Zelfgehoste Playwright

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.

    Chaos Lab in de Studio-rondleiding

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

    Chaos Lab in de Studio-rondleiding

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

    Load in de Studio-rondleiding

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

    Beveiliging in de Studio-rondleiding

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

    Visuele regressie in de Studio-rondleiding

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

    Executive Report in de Studio-rondleiding

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.

    Instabiele test of echte fout

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

    Waarom tests mislukken terwijl de applicatie goed werkt

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

    Prijzen

Bekijk de begrippen in je eigen app.

30 dagen gratis, met alle functies, op je eigen computers. Geen betaalkaart nodig.