Wat is Error Guessing (EG)
Hoe werkt Error Guessing
Error guessing wordt bij voorkeur later in het testproces toegepast nadat alle ‘normale’ bugs gevonden zijn. Dit geeft error guessing de mogelijkheid zich te richten op de uitzonderingen (dit is de plek waar deze techniek het beste tot zijn recht komt).Net als alle andere testontwerptechnieken kunnen bij error guessing de volgende stappen doorlopen worden: Identificeren testsituaties, Opstellen logische testgevallen, Opstellen fysieke testgevallen, Vaststellen uitgangssituaties. Daarbij moet gezegd worden dat eigenlijk alleen Identificeren testsituaties echt vereist is afhankelijk van de complexiteit van de testsituaties kan besloten worden om ook de vervolg stappen te doorlopen.
Waar moet je op letten bij het identificeren van de testsituaties? Je testsituaties richten zich vaak op punten waar andere mensen niet aan gedacht kunnen hebben. Je kunt hierbij denken aan de volgende punten: Uitzonderingssituaties, Foutafhandeling, Niet toegestane invoer etc.
Enkele voorbeelden van testen die hieruit voort kunnen komen zijn:
- Een formulier opslaan zonder de velden van dit formulier te vullen
- Verkeerde waarden in een veld invullen bijv. letters in een veld wat cijfers verwacht en andersom
- Een file uploaden die boven de maximale file size ligt
- Velden vullen met meer of minder dan het toegestane aantal karakters
Verschillen Error Guessing en Exploratory Testing
Error guessing | Exploratory testing |
Er wordt geen gebruik van een basistechniek gemaakt | Maakt wel gebruik van basistechniek |
Niet alleen geschikt voor testers (ook uit te voeren door gebruikers, beheerders, etc.) | Enkel geschikt voor ervaren testers |
Testgevallen worden vaak in een specificatie fase ontworpen | Testgevallen worden tijdens testuitvoering ontworpen |
Richt zich op de uitzonderingen | Richt zich op het totaal te testen product |
Niet systematisch, er kan geen uitspraak over dekking gedaan worden | Wel enigszins systematisch |