TestGuard
Beschrijf de test. Lever de test. Sla het boilerplatewerk over.
Stel browser-, API- en behaviour-driven tests op vanuit een prompt in natuurlijke taal, een live opname of een specificatie, en voer ze uit over drie browserengines en drie viewportklassen. Wanneer een test breekt, stopt TestGuard op de gebroken stap met de pagina nog live, stelt het een AI-herstel voor, en bewaart dit als versie — nooit als stille mutatie.
Geautomatiseerd testen faalt op onderhoud, niet op het schrijven van tests.
De eerste honderd tests schrijven is een project dat iedereen kan afwerken. Ze een jaar lang groen houden ondanks veranderingen aan de front-end is wat teams echt de das omdoet. Een selector verschuift, veertig tests slaan rood, iemand besteedt een ochtend om te ontdekken dat negenendertig ervan gewoon in orde waren — en de suite verliest stilletjes het vertrouwen, wat evenveel waard is als geen suite hebben.
Vijf manieren om te schrijven. Één versieketen. Een debugger die de fout open houdt.
Waarom het zo is gebouwd
Mogelijkheden
- Prompt — beschrijf de test en het doel; krijg gestructureerde stappen en assertions als versie één
- Opname — een live server-side browser legt uw interacties vast, met typwerk verzameld per veld en dubbele events weggefilterd
- Feature — schrijf of genereer Gherkin; opgenomen stappen worden scenario's plus de glue die die zinnen nodig hebben
- Code — een editor met syntax highlighting, Playwright-bewuste autocompletion, inline AI-completion, en acties voor uitleggen, refactoren, fixen en uitbreiden
- Import — vanuit een OpenAPI-specificatie of een WSDL
- Stappen en code komen exact overeen: wat u in de ene weergave bewerkt, ziet u in de andere
- Chromium, Firefox en WebKit vanuit warme, vooraf gestarte browsers — nooit een cold start per aanvraag
- Viewportklassen desktop, tablet en mobiel; elke combinatie van engine en viewport heeft zijn eigen run-record
- REST-tests met bearer-, basic- en API-key-authenticatie, headers, bodies en JSON-path-assertions
- SOAP-tests met envelope-opbouw, namespaces en fault-capture — zeldzaam in een modern tool, doorslaggevend voor een legacy-omgeving
- Visuele regressie met per-engine, per-viewport baselines, pixel- en ratio-toleranties, en een diff getekend over de gedimde baseline
- Dry run — voer een API-draft uit via de echte executors zonder iets weg te schrijven
- Behaviour-driven uitvoering met exacte scenariosemantiek en standaard rapportoutput
- Breakpoints op elke stap; run vanaf hier, run enkel dit, step over, pauzeren, slow motion
- "Debug this failure" vanuit een mislukte run komt rechtstreeks uit op de gebroken stap
- Watch-expressies geëvalueerd in de live pagina
- De eigen console en het netwerkverkeer van de pagina zoals ze verliepen, plus een element-onder-de-cursor-picker
- Herstel ter plaatse en opnieuw proberen, of vraag een AI-herstel op basis van de mislukte stap, de fout en de live markup
- Elke gewone run is ook debugbaar — pauzeren, volgende en doorgaan, met pause-on-failure
- Acht onveranderlijke versietypes, elk met een auteur, changelog en omgevingsbadges
- Gestructureerde diff van stappen en assertions tussen twee willekeurige versies
- Omgevingsketens per project — van ontwikkeling tot productie, elk met eigen targets en credentials
- Promotie met automatische detectie van update versus nieuw, en een volledige deployment-audit
- Driftbadges live berekend vanuit de versieketen, nooit opgeslagen als verouderde vlag
- Een pipelineweergave over de hele keten met gedeployde versies, gezondheid en drift
- Schema's beperkt tot één test of één suite in één omgeving, gelezen in de eigen tijdzone van het schema
- Exactly-once activering — een week downtime wordt wakker met één run, geen achterstand
- Dagelijkse smoke test met een pass-streak en een driewekelijkse pass/fail-kalender
- Wekelijkse e-mailrapporten voor stakeholders met 16 rapportsecties, verzonden altijd, enkel bij falen, of nooit
- Slagingspercentage, aantal runs en duurpercentielen, met ranglijsten voor meest falend, traagst en meest flaky
- API-gezondheid: verdeling van statuscodes, latentiepercentielen, uptime en protocolverdeling
- Een native Model Context Protocol-server met 43 tools, zes capability-tiers en elke aanroep gelogd
Wat het doet
- 01Stopt op de gebroken stap met de pagina nog live — debug de echte fout, geen screenshot van een lijk.
- 02Self-healing herstellingen zijn versioned, nooit stil — elke wijziging is een onveranderlijke, toegeschreven versie.
- 03Eén suite voor UI-, REST-, SOAP- en BDD-tests, over drie browserengines en drie viewportklassen.