Intro Testing
Inherent aan het menselijk handelen is het maken van fouten. Het schrijven van software is menselijk handelen, dus zullen er fouten gemaakt worden. De standaard term voor een probleem in een software systeem is "bug ". Er zit een bug in het systeem (de software) wordt gezegd als de software of het systeem niet doet wat er verwacht wordt. Daar zijn verschillende redenen voor zoals slechte of onvolledige specificaties, een slecht ontwerp of fouten in de code.
Het doel van software testing is het vinden van deze bugs. Bovendien stijgt de kost van een bug, dit is het vinden van de bug, het verhelpen van de bug, de verdeling van het gecorrigeerde systeem, met de tijd. Dus hoe sneller een bug wordt gevonden, hoe beter.
Testen van software vereist een methodologische en gedisciplineerde aanpak. En ook de nodige kwaliteiten van een software tester zijn bijzonder: nieuwsgierig en onderzoekend, precies, creatief, diplomatisch en vasthoudend, …
Testen begint niet na het schrijven van de code, maar bij het prille begin van de levenscyclus van een software project, het schrijven van de specificaties. Wanneer de specificaties zijn geschreven en goed zijn begrepen moeten de juiste testen en testtechnieken worden geselecteerd om bepaalde eigenschappen van het systeem te testen. Ook testen kost geld, dus efficiënt testen is een absolute vereiste.
Wanneer werkt een software systeem correct? Een systeem moet niet enkel functioneel doen wat het moet doen. Het moet ook voldoen aan beveiligingscriteria, de gebruikersinterface moet aan de vereisten voldoen, er moet rekening worden gehouden met de privacy wetgeving (GDPR), de performantie van het systeem moet voldoen en ga zo maar door.
Last updated