Software testen leer je empirisch
Het testen van software is altijd een ondergeschoven kindje geweest. Pas de laatste jaren is het een vast onderdeel in opleidingen voor developers. Te veel ligt daarbij nog de focus op formele methoden om de afwezigheid van fouten te bewijzen. Dat leidt tot te weinig en gebrekkige testen en ongemotiveerde studenten. Tanja Vos pleit ervoor dat testen anders wordt onderwezen; de tester moet proefondervindelijk aan de slag.
Software is een algemene term voor de programma's die kunnen werken op een computersysteem. Die programma's zijn geschreven in een bepaalde programmeertaal en geven instructies aan de computer over wat die onder bepaalde condities moet doen. Deze reeks van instructies en de volgorde waarin ze worden uitgevoerd vormen een algoritme om een bepaalde functionaliteit te implementeren.