TestDriver Belangrijkste inzichten
Wat is TestDriver?

Test chauffeur is een AI QA-engineer die elke pull request test door je echte applicatie in een cloud-desktop-sandbox uit te voeren. Ontwikkeld door Haxor Inc., integreert het als een app met GitHub. Wanneer een ontwikkelaar een pull request opent of @testdriverai vermeldt, leest de agent de codeverschillen, doorloopt de interface zoals een echte gebruiker en rapporteert wat het heeft gezien met een video-opname.
Vervolgens schrijft het regressietests als gewone Vitest-bestanden en voegt deze toe in een nieuwe pull request. In plaats van kwetsbare CSS-selectors gebruikt TestDriver computervisie om knoppen, velden en tekst te vinden. Daardoor is het een van de weinige tools voor testautomatisering die webapps, Chrome-extensies, VS Code-extensies en native Windows-software vanuit één codebase kan testen. Voor leidinggevenden in de engineeringsector betekent dit minder onopgemerkte defecten, minder handmatige kwaliteitscontrole en snellere, veiligere releases.
TestDriver: Snel oordeel
| Vraag | Antwoord |
|---|---|
| beste voor | Productteams op GitHub die desktopsoftware, browserextensies of complexe webapplicaties ontwikkelen. |
| Niet ideaal voor | Apps die primair voor mobiel gebruik zijn ontwikkeld, teams die alleen tests schrijven in Python of Java, en teams buiten GitHub die de PR-bot willen gebruiken. |
| Opvallende kracht | Visie AI Testen op echte Windows- en Linux-machines, niet alleen in een browser. |
| Grootste waarschuwing! | Kosten per minuut voor gebruik op drukbezochte repositories |
| Tijd tot eerste test | Minuten met de GitHub-app |
| Onze score | 8.3 van 1 |
Hoe TestDriver achter de schermen werkt
TestDriver voert bij elke codewijziging een zesstappen kwaliteitscontrole uit. Inzicht in deze controle helpt je zowel de waarde als de kosten te voorspellen.
- Opstelling. Nadat je de GitHub-app hebt geïnstalleerd, opent de bot een installatieprobleem en een pull-request. Die pull-request voegt de testdriver toe.ai en vitest-pakketten, een vitest.config.js-bestand met de TestDriver-reporter en lange time-outs, een GitHub Actions-workflow en een set voorbeeldtests.
- Valideren. Wanneer een nieuwe pull request binnenkomt, leest de vision agent de verschillen om te achterhalen wat er is veranderd. Vervolgens start de agent een sandbox, opent de app en test het nieuwe gedrag door te klikken, te typen en het scherm te lezen.
- Bijdragen. Zodra een test slaagt, opent de agent een aparte pull request waarmee het testbestand wordt vastgelegd. Je team beoordeelt het vervolgens zoals elke andere code.
- Uitvoeren in CI. De vastgelegde tests worden uitgevoerd bij elke toekomstige pull request die iets wijzigt dat een gebruiker te zien krijgt. Ze worden ook lokaal uitgevoerd met npm test, omdat het standaard Vitest-bestanden zijn.
- Zelfgenezing. Als een element uit de cache na een herontwerp niet meer overeenkomt, dan AI Het apparaat vindt het opnieuw, werkt de cache bij en gaat verder.
- Fouten opsporen en problemen voorkomen. Mislukte tests worden direct gekoppeld aan een video-opname, netwerklogboeken en resourcegrafieken. De console registreert vervolgens de slagingspercentages en onbetrouwbare tests, zodat regressies direct zichtbaar zijn zodra ze optreden.

TestDriver wordt geïnstalleerd als een GitHub-app en houdt de door jou gekozen repositories in de gaten. Open een pull request of tag @testdriverai In een reactie start de agent een sandbox, leest de verschillen en test de wijziging in de draaiende app. Vervolgens plaatst de agent een review met een verslag van wat er is waargenomen. Zodra een test slaagt, opent de agent een tweede pull request met het nieuwe testbestand al gecommit.
Je team bekijkt de verschillen, voegt ze samen en verkrijgt regressiedekking zonder extra code. Je kunt de agent ook oproepen vanuit de GitHub Copilot -chat, pull request-reviews of de GitHub Mobile-app. Voor release managers verandert dit QA van een knelpunt aan het einde van een sprint in een kwaliteitscontrole die bij elke samenvoeging wordt uitgevoerd.
De meeste UI-automatisering loopt vast omdat een ontwikkelaar een klasse hernoemt of een div verplaatst. TestDriver vermijdt die valkuil volledig. Je beschrijft elementen in eenvoudige taal, zoals "blauwe aanmeldknop in de header", en het visiemodel vindt ze op het scherm.
Er zijn geen XPath-query's, geen data-attributen en geen toegang tot de DOM nodig. Dit werkt op canvas-elementen, videospelers, iFrames, OAuth-pop-ups en PDF's. Precies op die plekken waar tools die op selectors gebaseerd zijn, meestal tekortschieten. Het betekent ook dat je webapplicaties van derden kunt testen, zelfs als je geen toegang hebt tot de broncode.

Het controleren van de resultaten is net zo eenvoudig als het vinden van elementen. De `assert()`-opdracht stelt een ja/nee-vraag over het scherm, zoals "het dashboard is zichtbaar" of "er zit een artikel in het winkelmandje". De `extract()`-opdracht leest informatie van het scherm en geeft deze terug als tekst, wat handig is om bijvoorbeeld een ordernummer of een prijs te extraheren voor later gebruik.
De `parse()`-opdracht detecteert elk UI-element op het scherm met behulp van OmniParser. Omdat deze controles het weergegeven scherm lezen, werken ze ook voor LLM-chatbot Antwoorden, bestandsuploads en zelfs spelling- en grammaticacontroles. Dat is een groot voordeel voor teams die producten verzenden. AI kenmerken waarbij de uitvoer bij elke uitvoering verandert.
AI Het uitvoeren van een visuele analyse kost tijd en geld bij elke aanroep, dus TestDriver leert gaandeweg. Elk element dat het vindt, wordt opgeslagen met een visuele vingerafdruk, een perceptuele hash van het scherm rondom dat element. Bij de volgende uitvoering vergelijkt de SDK het element met de cache in plaats van het model opnieuw aan te roepen. De documentatie vermeldt dat herhaalde uitvoeringen tot 1.7 keer sneller kunnen verlopen, waarbij een voorbeeld van een zoekopdracht van 2.1 seconden naar 12 milliseconden daalt.
De cache-sleutel combineert de hash van het testbestand, uw prompttekst, de schermstatus en het platform, waardoor verouderde gegevens automatisch worden verwijderd wanneer u een test bewerkt. Wanneer de gebruikersinterface verandert en de in de cache opgeslagen overeenkomst mislukt, roept TestDriver de volgende functie aan: AI Het zoekt het element opnieuw op en werkt de cache bij. Je kunt de elementen in de cache, prompts en hitpercentages in de console bekijken.
TestDriver is meer dan alleen een browser zonder grafische interface. Elke keer dat je het uitvoert, start het een volledige virtuele machine op Linux of Windows. Dat betekent dat het software kan installeren, een desktopprogramma kan starten, een Chrome-extensie kan laden of VS Code kan openen met jouw extensie erin.
Met de `exec()`-opdracht worden shell- of PowerShell-scripts in de sandbox uitgevoerd, zodat u gegevens kunt laden, een .deb-pakket kunt installeren of een testgebruiker kunt aanmaken voordat de UI-stappen beginnen. De `focusApplication()`-opdracht brengt elk venster naar de voorgrond, waardoor workflows tussen twee apps mogelijk worden. Er is zelfs een `captcha()`-helper die verbinding maakt met de 2captcha-service. Voor bedrijven die meer dan alleen een webapplicatie leveren, vervangt één omgeving een lappendeken van afzonderlijke testtools.
Een rode test is alleen nuttig als je kunt zien waarom deze is mislukt. TestDriver registreert elke testrun met de Dashcam-functie. Na een mislukte test ga je direct naar een video-opname met elke klik, toetsaanslag en bewering in chronologische volgorde. Naast de video krijg je volledige netwerklogboeken met headers, payloads en timing.
Er zijn ook CPU- en geheugengrafieken om lekken en trage schermen op te sporen, plus een actielogboek dat precies laat zien waar een test is afgeweken van het verwachte pad. Elke test schrijft bovendien een JSON-resultaatbestand met metadata, versies en infrastructuurdetails voor grondigere audits.
Engineeringmanagers hebben trends nodig, niet alleen losse resultaten. De TestDriver-console registreert slagingspercentages, onbetrouwbare tests en faalpatronen bij elke testrun. Hierdoor is het eenvoudig om een test te herkennen die één keer op de tien mislukt, wat vaak wijst op een daadwerkelijke raceconditie in het product. De resultaten worden geëxporteerd naar JUnit XML, zodat ze direct kunnen worden gebruikt in de rapportagetools en dashboards die uw team al gebruikt. Voor QA-managers die rapporteren, betekent dit dat testruns worden omgezet in data over de gereedheid voor releases.

TestDriver past naadloos in agentische codeerworkflows. Het uitvoeren van npx testdriverai Init configureert drie onderdelen. Je krijgt een testschrijfagent, meer dan 100 vaardigheidsbestanden in het Anthropic SKILL.md-formaat en een MCP-server die tools zoals zoeken, klikken, typen, controleren en screenshots maken beschikbaar stelt.
Het configureert Claude Code, Claude Desktop, Cursor, VS Code met Copilot, Windsurf, Codex en Zed automatisch. Lovable en Replit worden gedeeltelijk ingesteld en v0 vereist handmatige configuratie. Uw ontwikkelaars kunnen hun code-assistent vragen een test te schrijven, vervolgens meekijken hoe deze een live sandbox uitvoert, screenshots maken en de test blijven herhalen totdat deze slaagt.
Volwaardige testsuites vereisen een schone gegevensverwerking. TestDriver stelt u in staat om ingevoerde waarden als geheim te markeren, zodat wachtwoorden en tokens in logboeken en opnames verborgen blijven. Variabelen maken het mogelijk om veranderende gegevens in te voegen, en aangepaste cache-sleutels voorkomen dat deze veranderende gegevens de cache vullen met ongewenste vermeldingen.
Het startproject bevat zelfs een herbruikbaar inlogfragment, dat het patroon laat zien voor het delen van gemeenschappelijke stappen over meerdere tests. Het resultaat is een testsuite die overzichtelijk blijft, zelfs als deze groeit van tien naar honderden tests.
Ondersteunde platforms en testdoelen
| Testdoel | Pro Plan | Enterprise Plan |
|---|---|---|
| Web-apps | ✅ | ✅ |
| Webapps van derden | ✅ | ✅ |
| Chrome-extensies | ✅ | ✅ |
| VS Code-extensies | ✅ | ✅ |
| Windows-desktopapps | ✅ | ✅ |
| macOS-desktopapps | ❌ | Binnenkort beschikbaar |
| Android-apps | ❌ | Binnenkort beschikbaar |
| iOS-apps | ❌ | Binnenkort beschikbaar |
| Linux-sandbox | ✅ | ✅ |
| Windows-sandbox | ✅ | ✅ |
| macOS-sandbox | ❌ | Binnenkort beschikbaar |
| Roottoegang tot testmachines | ❌ | ✅ |
| Aangepaste VM-images | ❌ | ✅ |
De belangrijkste conclusie is simpel. TestDriver ondersteunt momenteel de volledige Windows- en Linux-desktopomgeving, terwijl Apple-platformen en native mobiele ondersteuning nog op de planning staan.
TestDriver SDK-opdrachtreferentie
| commando | Wat het doet |
|---|---|
| provision.chrome() | Start Chrome in de sandbox op een gekozen URL. |
| vind() | Zoekt een element op basis van een beschrijving in eenvoudige Engelse tekst. |
| klik(), dubbelklik, rechterklik | Klikt op een element of een schermpositie |
| zweven() | Beweeg de muis over een element om menu's of tooltips weer te geven. |
| type() | Typt tekst in het geselecteerde veld, met een optionele geheime modus. |
| pressKeys() | Verzendt toetsen en sneltoetsen zoals Tab of Enter. |
| rol() | Scrollt pagina's en elementen in elke richting. |
| beweren() | Stelt een ja/nee-vraag over het huidige scherm. |
| extract() | Leest informatie van het scherm en geeft deze als tekst weer. |
| ontleed() | Detecteert elk zichtbaar UI-element met behulp van OmniParser. |
| exec () | Start de shell of PowerShell commando's in de zandbak |
| focusApplication() | Brengt een toepassingsvenster naar de voorgrond. |
| schermafdruk() | Maakt en bewaart een schermafbeelding tijdens een hardloopsessie. |
| captcha() | Lost captcha's op via de 2captcha-service. |
| muisknop ingedrukt, muisknop omhoog | Drukt de muis in en laat hem weer los voor sleepacties. |
Integraties en ecosysteem
| Categorie | Ondersteunde tools |
|---|---|
| Pull Request Agent | GitHub web, GitHub Copilot chat, PR-reviews, GitHub Mobile |
| AI Codeerclients met automatische installatie | Claude Code, Claude Desktop, Cursor, VS Code Copilot, Windsurf, Codex, Zed |
| AI App-bouwers | Lovable en Replit (gedeeltelijke installatie), v0 (handmatige installatie) |
| CI-pipelines | De standaard gegenereerde GitHub Actions-workflow, plus elke CI-pipeline die Node.js uitvoert. |
| Rapportage | JUnit XML, JSON-resultaten per test, TestDriver-console |
| Test Runner | Vitest |
| Enterprise-infrastructuur | AWS via CloudFormation, plus Azure, GCP en on-premises voor air gapped setups. |
| Enterprise AI Providers | OpenAI, Anthropic en andere aanbieders gebruiken uw eigen sleutels. |
| ondersteuning kanalen | Community-ondersteuning op Pro, Slack Connect op Enterprise en Expert Services. |
TestDriver-prijsplannen
| plannen Naam | Kosten | Belangrijkste insluitsels |
|---|---|---|
| Free Trial | Gratis gedurende 14 dagen of 120 testminuten, afhankelijk van wat het eerst bereikt wordt. | Volledige Pro-toegang. Kaart vereist bij het afrekenen, maar wordt niet belast tijdens de proefperiode. |
| Pro | $20 per gebruiker per maand plus $0.14 per testemit. | Cloudhosting, onbeperkt aantal consolegebruikers, onbeperkt AI Generatie en testruns, Linux- en Windows-sandboxen, webapps, Chrome- en VS Code-extensies, Windows-desktopapps, opnames, analyses, CPU-, RAM- en netwerkprofielen, communityondersteuning |
| Expertisediensten (TestDriver voor bedrijven) | Vanaf $ 600 per maand | Een gedeeld Slack-kanaal met TestDriver-gecertificeerde experts, privéondersteuning en begeleide installatie, met optionele testcreatie, testonderhoud, foutonderzoek en bugrapportage. |
| Enterprise | Offerte op maat (vaste licentie per parallelle testlocatie) | Zelf gehoste of geïsoleerde implementatie, onbeperkte testminuten, root-toegang, aangepaste VM-images, VPN-implementatie, neem je eigen infrastructuur mee. AI sleutels, volledig beheerde testservices, privé Slack Connect-ondersteuning |
Hoe werkt de facturering van TestDriver nu echt?
Een 'seat' is elke GitHub-gebruiker die een TestDriver-review krijgt op een pull request of een test uitvoert binnen de factureringsperiode. Het uitnodigen van teamleden voor de webconsole is gratis en voegt geen seats toe. Testminuten worden gefactureerd voor de duur dat de sandbox actief is, inclusief automatische PR-reviews, en worden per seconde afgerekend.
De 120 minuten zijn een eenmalige proefperiode, geen maandabonnement. Na afloop van de proefperiode wordt Pro automatisch geactiveerd en wordt uw kaart belast. Als een kaart wordt geweigerd, worden nieuwe tests gepauzeerd totdat u de gegevens bijwerkt. Kosten worden niet terugbetaald en wijzigingen in het aantal gebruikers worden naar rato berekend. Elk team krijgt slechts één gratis proefperiode.
Kostenscenario's voor TestDriver
| Team profiel | Stoelen | Testminuten per maand | Geschatte maandelijkse kosten |
|---|---|---|---|
| Solo-oprichter | 1 | 300 | $62 |
| Start-upteam | 5 | 1,000 | $240 |
| Vergroot | 20 | 5,000 | $1,100 |
| Organisatie voor producten met een hoog volume | 50 | 20,000 | $3,800 |
Om een schatting te maken van de benodigde minuten, tel je je pull requests. Als elke automatische review een sandbox ongeveer vijf minuten bezighoudt, komt dat bij 200 pull requests per maand neer op 1,000 minuten. Zodra je maandelijkse rekening een paar duizend dollar overschrijdt, is het Enterprise flat license-model zeker het overwegen waard.
Aan de slag met TestDriver
- Stap 1: Start uw gratis proefperiode. Ga naar Test chauffeur Klik op 'Toevoegen aan GitHub'. Voeg een kaart toe bij het afrekenen. Er worden geen kosten in rekening gebracht gedurende de 14 dagen proefperiode.

- Stap 2: Installeer de GitHub-app en voeg de configuratie-pullrequest samen. Selecteer de repositories die je wilt ondersteunen. De bot opent vervolgens een configuratie-pullrequest met de pakketten, Vitest-configuratie, GitHub Actions-workflow en voorbeeldtests. Voeg TD_API_KEY uit de console toe als repositorygeheim en voeg deze samen.
- Stap 3: Vraag om je eerste test. Open een pull request en voeg een opmerking in begrijpelijke taal toe. Bijvoorbeeld: “@testdriverai Log in, voeg het eerste product toe aan de winkelwagen en controleer of het winkelwagenpictogram '1' aangeeft. Beschrijf wat een gebruiker doet en ziet, niet de ID's van de elementen.
- Stap 4: Bekijk de opname en voeg de test samen. TestDriver geeft een resultaat en een link naar een herhaling terug, en opent vervolgens een pull request om het testbestand toe te voegen. Voeg dit samen en de test wordt uitgevoerd bij elke toekomstige pull request die iets wijzigt dat een gebruiker te zien krijgt.
- Stap 5: Kies voor lokale opties voor meer controle. Ontwikkelaars kunnen npx testdriver uitvoeren.ai `initialize` binnen een project met Node.js 20.19 of later. Het configureert de agent, skills en MCP-server voor uw project. AI coderingstools, waarna je de testsuite kunt uitvoeren met npm test en een live preview van de sandbox kunt bekijken.
De unieke eigenschap die TestDriver onderscheidt.
Na twintig jaar QA-teams te hebben geleid, beoordeel ik tools op één vraag: kunnen ze testen wat mijn klanten daadwerkelijk gebruiken? Momentic, Octomind en QA Wolf zijn sterk in webapplicaties. Geen van deze tools start een volledige Windows-machine op en doorloopt een native desktopprogramma bij elke pull request. TestDriver doet dat wel.
Het ondersteunt Chrome-extensies met pop-ups en achtergrondpagina's, VS Code-extensies binnen een echte editor, Windows-desktopsoftware en webapps van derden waar je geen toegang hebt tot de broncode. Omdat het het scherm als een mens leest, kan het ook overweg met canvasgrafieken, ingesloten video's en LLM-chatbotreacties. Voor elk productteam dat meer dan één browsertabblad lanceert, is dit dé reden om het op de shortlist te zetten.
Hype versus realiteit in onze testrit.
De marketing belooft geen selectors, geen DOM en geen installatie. De eerste twee beweringen kloppen aardig. De derde vereist context. Je krijgt nog steeds een testbestand in je repository dat door iemand beheerd en gecontroleerd moet worden. De eerste keer uitvoeren duurt een minuut of twee terwijl de virtuele machine opstart, dus dit zal nooit aanvoelen als een snelle unit-test.
Visie AI Vage aanwijzingen kunnen ook verkeerd worden geïnterpreteerd, waardoor de "knop" slechter presteert dan de "blauwe aanmeldknop in de header". De cache lost de meeste problemen met snelheid en consistentie op zodra een testomgeving is opgewarmd. De echte verborgen variabele zijn de kosten. Minuten worden gefactureerd gedurende de volledige looptijd van een sandbox, inclusief automatische PR-reviews, dus drukke repositories moeten vanaf dag één worden gemonitord.
Praktische toepassingen van TestDriver
TestDriver versus traditionele Selenium- en Playwright-testen
| Factor | Test chauffeur | Toneelschrijver of Selenium |
|---|---|---|
| Element targeting | Simpele beschrijvingen in begrijpelijke taal, voorgelezen door AI met beeldherkenning. | CSS-selectors, XPath of test-ID's |
| Onderhoud na wijzigingen in de gebruikersinterface | Zelfgenezing treedt op door het element opnieuw te vinden. | Tests mislukken vaak en vereisen handmatige reparaties. |
| Native desktop-apps | ✅ Windows vandaag | ❌ Vereist apart gereedschap |
| Chrome- en VS Code-extensies | ✅ Ingebouwd | Mogelijk met extra instellingen |
| Canvas, video en PDF's | ✅ Leest het weergegeven scherm | Moeilijk of onmogelijk |
| Testontwerp | AI De agent schrijft en commit tests. | Ingenieurs beschrijven elke stap. |
| Uitvoeringssnelheid | Het is trager, omdat elke keer dat de applicatie wordt uitgevoerd, een volledige virtuele machine wordt opgestart. | Zeer snel in headless-modus. |
| Kosten | Stoelkosten plus gebruik per minuut | Gratis open source, je betaalt voor de infrastructuur. |
| Taalondersteuning | JavaScript met Vitest | Veel talen |
| Debugging | Videoweergave, netwerk-, CPU- en geheugenlogboeken | Traceringen en schermafbeeldingen met installatie-instructies |
Eerlijk gezegd vervangt TestDriver niet alle Playwright-tests. Snelle UI-controles op unitniveau horen nog steeds thuis in Playwright. TestDriver bewijst zijn waarde bij de lange, visuele, applicatieoverschrijdende gebruikerstrajecten die op selectors gebaseerde testsuites elke sprint overbelasten.
Professionele tips voor betere TestDriver-resultaten
Voors en tegens
- Test elke pull request automatisch.
- Omvat desktop-apps en -extensies.
- Geen selectoren die onderhoud nodig hebben.
- De tests blijven gewoon Vitest-code.
- Uitstekende foutopsporing bij het afspelen van video's.
- Werkt met top AI codeertools.
- Zelfhostingoptie voor bedrijven.
- Lage instapprijs per zitplaats.
- De kosten per minuut kunnen oplopen.
- macOS en mobiele apparaten zijn nog in ontwikkeling.
- Testontwikkeling uitsluitend met JavaScript.
- Het Pro-abonnement krijgt steun vanuit de community.
Bedrijfsbeveiliging en zelfgehoste implementatie
Gereguleerde kopers krijgen serieuze opties op het Enterprise-niveau. De standaardconfiguratie draait testomgevingen binnen uw eigen AWS-account via CloudFormation, terwijl TestDriver het dashboard en de API host. U brengt uw eigen OpenAI or Antropische sleutels, dus AI U behoudt de controle over uitgaven en gegevensstromen.
Voor banken, de gezondheidszorg, defensie en de overheid is een volledig geïsoleerde oplossing ideaal, waarbij de hele stack draait op AWS, Azure, GCP of lokale hardware zonder externe verbinding. Je krijgt ook RDP-toegang tot testmachines, aangepaste VM-images gebouwd op basis van een gouden basisimage met Packer-scripts, VPN-implementatie en een vaste licentie per parallelle testlocatie. Dat laatste punt is vooral belangrijk voor financiële teams. Het vervangt onvoorspelbare kosten per minuut door een vaste budgetpost.
Beperkingen om te kennen voordat u koopt
Geen enkel hulpmiddel is perfect, en dit zijn de punten die ik in elk leveranciersbeoordelingsgesprek aan de orde zou stellen.
Wie zou TestDriver moeten gebruiken en wie kan het overslaan?
✅ Koop het als je een productteam op GitHub runt, meer dan alleen een simpele webapp uitbrengt en je op selectors gebaseerde suite crasht telkens wanneer het ontwerp van een scherm verandert.
Het is ook een uitstekende keuze voor kleine teams zonder eigen QA-engineer, omdat de agent de tests voor je schrijft en onderhoudt. Bedrijven die Chrome-extensies, VS Code-extensies of Windows-software ontwikkelen, zullen moeilijk een betere oplossing vinden.
❌ Sla dit voorlopig over als je product voornamelijk een native mobiele app is, je team GitLab of Bitbucket gebruikt en de PR-bot-ervaring wil, of als je alleen snelle controles nodig hebt op een eenvoudige marketingwebsite. In die gevallen volstaat een goedkopere webtool of Playwright.
Veelgestelde vragen
Hoe vindt TestDriver elementen zonder CSS-selectors?
TestDriver maakt een screenshot van de sandbox en gebruikt een visie. AI Het model lokaliseert het element dat u in eenvoudige taal beschrijft. Zodra het gevonden is, slaat het een perceptuele hash van dat schermgebied op in de cache. Bij volgende uitvoeringen wordt eerst vergeleken met de cache, met behulp van exacte, pixelverschil- of sjabloonstrategieën, en pas daarna wordt de juiste methode aangeroepen. AI En dat gebeurt opnieuw als het scherm niet meer overeenkomt. Dit maakt tests zowel snel als bestand tegen lay-outwijzigingen.
Is TestDriver gratis te gebruiken?
TestDriver biedt een gratis proefperiode van 14 dagen voor het Pro-abonnement, met een maximum van 120 testminuten. Je voegt een betaalkaart toe tijdens het afrekenen, maar er worden geen kosten in rekening gebracht gedurende de proefperiode. Daarna kost Pro $20 per gebruiker per maand plus $0.14 per testminuut. Er is geen permanent gratis abonnement beschikbaar op de pagina met actuele prijzen, dus beschouw de proefperiode als een evaluatieperiode.
Wat zijn de kosten van TestDriver voor een klein engineeringteam?
Een 'seat' is elke GitHub-gebruiker die een pull request-review initieert of een test uitvoert, en de minuten worden per seconde afgerekend. Vijf ontwikkelaars die 1,000 minuten per maand gebruiken, betalen ongeveer $240. Grote teams met intensief gebruik kunnen informeren naar Enterprise, dat een vaste licentie per parallelle testlocatie met onbeperkte minuten biedt.
Kan TestDriver native Windows-desktopapplicaties testen?
Ja. Windows-desktopapps zijn inbegrepen in het Pro-abonnement, omdat elke test wordt uitgevoerd op een volledige virtuele machine in plaats van alleen in de browser. Je kunt je app installeren met `exec()` en PowerShell, deze starten en vervolgens klikken, typen en controleren met natuurlijke taal. macOS-desktopapps, Android en iOS staan vermeld als 'binnenkort beschikbaar' in het Enterprise-abonnement.
Hoe lang duurt een TestDriver-test?
De eerste poging duurt een minuut of twee, terwijl de sandbox opstart en de AI bestudeert het scherm. De demo op de homepage laat zien dat een volledige aanmeldtest in ongeveer 42 seconden is afgerond. Latere tests verlopen sneller omdat de zelflerende cache herhalingen overslaat. AI aanroepen, waarbij de documentatie een tot wel 1.7 keer snellere uitvoering vermeldt.
Werkt TestDriver samen met Claude Code, Cursor en GitHub Copilot?
Ja. De npx testdriverai Het init-commando installeert een TestDriver-agent, meer dan 100 skill-bestanden en een lokale MCP-server. Het configureert automatisch Claude Code, Claude Desktop, Cursor, VS Code met Copilot, Windsurf, Codex en Zed. AI De assistent kan vervolgens een sandbox starten, op het live scherm reageren en de testcode stap voor stap schrijven totdat deze slaagt.
Wat gebeurt er met testgegevens en wachtwoorden tijdens een TestDriver-uitvoering?
Waarden die met de geheime optie zijn ingevoerd, worden gemaskeerd in logbestanden en video-opnamen. Bij het gehoste Pro-abonnement worden schermafbeeldingen verwerkt door TestDriver.'s AI services. Teams met strikte compliance-eisen kunnen overstappen naar Enterprise, waarbij sandboxes en data in hun eigen AWS-account of een volledig geïsoleerde omgeving worden bewaard en ze hun eigen services kunnen gebruiken. AI providersleutels.
Kan TestDriver ook in andere CI-tools dan GitHub worden gebruikt?
De pull request agent is gebouwd voor GitHub, maar de tests zelf zijn gewone Vitest-bestanden. Dat betekent dat ze in elke CI-pipeline kunnen worden uitgevoerd die Node.js kan uitvoeren, zolang de variabele TD_API_KEY maar is ingesteld. De init-opdracht genereert standaard een GitHub Actions-workflow en de resultaten kunnen worden geëxporteerd als JUnit XML voor andere rapportagetools.
Beste alternatieven voor TestDriver
| Tool Naam | Prijsinstappunt | Testen van native desktop-apps |
|---|---|---|
| Momentisch | Gratis abonnement met 2,000 credits, daarna $125 per maand op basis van gebruik. | ❌ Alleen web |
| Q Wolf | Offerte op maat voor een beheerde service | ❌ Focus op web en mobiel |
| Achthoek | Voordelige vaste maandelijkse abonnementen | ❌ Alleen online via Playwright |
| MABL | Offerte op maat voor uw onderneming | ❌ Alleen beschikbaar via web, mobiel en API |
Wanneer een alternatief meer zinvol is
- Momentisch Geschikt voor webteams die de voorkeur geven aan facturering op basis van credits, zonder licentiekosten en met een low-code editor.
- Q Wolf Geschikt voor bedrijven die een volledig beheerde QA-service willen en daar het budget voor hebben.
- Achthoek geschikt voor teams die willen AI Hulp tijdens het schrijven, maar standaard Playwright-code zonder afhankelijkheid van een specifieke leverancier.
- MABL Geschikt voor grotere bedrijven die web-, mobiele en API-testen onder één contract nodig hebben.
Eindconclusie over TestDriver
TestDriver is een van de meest praktische AI testtools Ik heb dit jaar een review gedaan. Het leest niet zomaar code zoals een AI reviewer. Het voert je echte product uit op een echte machine en bewijst dat de wijziging werkt. De GitHub-agent neemt het meeste werk van het schrijven van tests uit handen, de cache zorgt ervoor dat de tests snel verlopen en de debugsuite maakt fouten gemakkelijk te begrijpen.
De nadelen zijn duidelijk. Je betaalt per minuut, Apple en mobiele platformen komen er nog aan, en tests worden alleen in JavaScript uitgevoerd. Voor teams die desktop-apps, browserextensies of complexe webproducten op GitHub publiceren, zijn deze compromissen gemakkelijk te accepteren. Begin met de gratis proefperiode op één repository en meet het aantal minuten per pull request voordat je het breder uitrolt.

