Handmatig testen begint met het uitwerken van de vereisten en eindigt met de opstelling van eindverslagen. Dit proces is historisch ontstaan als een flexibelere en toegankelijkere alternatieve voor automatisering in de vroege ontwikkelingsfasen, waardoor het mogelijk is om verschillende scenario's snel live te verifiëren.
Oorspronkelijk werd handmatig testen uitgevoerd zonder methodologie, wat leidde tot fouten en informatieverlies. Als het proces niet goed georganiseerd is, ontstaan er dubbele tests en worden fouten gemist (probleem). Om de effectiviteit te verhogen, is het belangrijk om de teststappen te structureren, verantwoordelijkheden duidelijk te definiëren en gestandaardiseerde documentatie te gebruiken (oplossing).
Kernkenmerken:
Waarom kan handmatig testen niet volledig worden vervangen door geautomatiseerd testen?
Handmatig testen is nodig voor het werken met niet-standaard en veranderende scenario's, waar het eenvoudiger is om testcases snel handmatig te wijzigen, evenals voor het controleren van de gebruikerservaring, visuele en cross-browser bugs.
Kan testen worden uitgevoerd zonder enige documentatie?
Nee, het ontbreken van documentatie leidt tot informatieverlies, de onmogelijkheid om fouten te reproduceren en verminderde betrouwbaarheid van de testresultaten.
Eindigt de testfase altijd een project?
Nee, testen gaat vaak parallel met de ontwikkeling (bijvoorbeeld agile- of iteratieve benaderingen).
In het team was er geen duidelijke teststructuur, iedereen testte op zijn of haar manier, bugs werden in verschillende bestanden vastgelegd. Resultaat — een deel van de kritische fouten werd genegeerd, de projecttijd werd verlengd.
Voordelen:
Nadelen:
Een gezamenlijk testplan geïmplementeerd, verantwoordelijkheden vastgesteld, overeengekomen over het formaat van bugrapporten. Fouten worden vastgelegd en gevolgd in een gemeenschappelijke tracker.
Voordelen:
Nadelen: