Origineel artikel staat op de Praegus Substack: https://buggedorblessed.substack.com/p/ai-kan-programmeren-jij-kunt-maar
Over hoe AI de rol van de ontwikkelaar verandert.
Tools zoals Cursor en Warp.dev veranderen de manier waarop we software bouwen. Onlangs gebruikte ik Warp om een cross-platform desktopapplicatie te maken met Electron, compleet met een build-, test- en release-pipeline. Geen voorkennis van Electron. Geen code die ik zelf schreef. Alles gegenereerd via prompts in Warp. Totale tijd? Minder dan een dag.
Dit was niet zomaar een weekend-experiment. Het was een duidelijke blik op de nabije toekomst van softwareontwikkeling.
Tijdens het bouwen gebeurde er iets interessants: van de klassieke ‘three amigos’ (requirements engineer, ontwikkelaar, tester) vervulde ik opeens twee rollen. Ik was de requirements engineer, die bepaalde wat de app moest gaan doen, en ik was de tester, die voortdurend onderzocht waar mis zou gaan, vastlopen of de app zich onverwacht zou gedragen.
De LLM’s deden het programmeerwerk. Ze schreven unittests, regressietests, werkten requirements bij en genereerden zelfs markdown-documentatie voor Docusaurus in de juiste toon en structuur, inclusief placeholders voor screenshots om het duidelijk te maken. Ik hoefde het alleen maar te vragen.
Wat opviel, was niet de codegeneratie. Het was de hoeveelheid testwerk die er nodig was om de app daadwerkelijk te laten werken zoals bedoeld. Niet in de zin van het voldoen aan individuele requirements, want dat gaat prima. Het ging om situaties waarin gebruikers wegklikten en weer terugkeerden in de app, instellingen veranderden terwijl ze andere taken uitvoerden of UX-bevindingen die aandacht nodig hadden.
Voor mij is de conclusie glashelder: als je softwareontwikkelaar bent, wordt testen binnenkort je meest waardevolle vaardigheid. We zullen altijd duidelijke requirements nodig hebben om met de business in lijn te blijven. En ja, we hebben code nodig om het werkend te maken. Maar programmeren wordt steeds sneller een taak die goed te automatiseren is. Context begrijpen, requirements op samenhang beoordelen, testen op edge-cases, kwaliteit evalueren, gedrag verifiëren over verschillende omgevingen… die dingen verdwijnen voorlopig niet.
Voor de duidelijkheid: dit werkt nu vooral goed voor relatief kleine en eenvoudige applicaties of overzienbare taken in bestaande codebases. Er zijn risico’s en er zijn zeker ook grenzen. Maar laten we niet doen alsof er geen echte vooruitgang in zit. En laten we vooral niet doen alsof mensen geen fouten maken.



Als je softwareontwikkelaar bent en je bent nog niet diep in softwaretesten gedoken: begin gisteren nog! Testen is niet alleen een vangnet. Het wordt je belangrijkste instrument voor kwaliteit, correctheid en uiteindelijk, je relevantie.
Nieuwsgierig geworden en wil je meer weten over testen? Neem dan contact op met Praegus – 085-1305977 / info@praegus.nl of kijk op www.praegus.nl