Met testen kunnen we alleen de aanwezigheid van softwarefouten aantonen, niet de afwezigheid van bugs. Een waarheid als een koe, die helaas nog steeds niet bij iedereen is doorgedrongen. Goed en gericht testen helpt om de kwaliteit van software te verbeteren. Maar er moet nog meer gebeuren, betoogt Klaas van Gend.
Pessimisten als de Britse informaticus Les Hatton waarschuwen al jaren dat het aantal fouten in software toeneemt met de omvang. En die omvang groeit. Hatton hanteert als stelregel altijd twee tot drie fouten per duizend regels code, andere onderzoekers zijn iets optimistischer.
Laten we eens uitgaan van één fout per duizend regels. De Boeing 787 heeft veertien miljoen regels code aan boord. Dat zou neerkomen op veertienduizend softwarefouten – en wij ons maar druk maken over een verkeerd ontwerp van de accu’s. De in Nederland verguisde Joint Strike Fighter heeft meerdere 19 inch rekken met computers aan boord. De teller staat ondertussen op meer dan 24 miljoen regels code. Potentieel kan elke bug een JSF in onze achtertuin doen belanden.
