Junior
Wat is het verwachte gedrag tijdens negatieve tests?
sobes.tech AI
Antwoord van AI
Het verwachte gedrag bij negatieve tests is dat het systeem incorrecte invoergegevens, verkeerde gebruikersacties of ongunstige omgevingsomstandigheden afhandelt zonder crashes, gegevensverlies of ongeautoriseerde toegang.
Belangrijkste scenario's van verwacht gedrag:
- Weergave van een informatieve foutmelding: De gebruiker krijgt een duidelijke en begrijpelijke uitleg van het probleem, bijvoorbeeld: "Ongeldig e-mailformaat", "Wachtwoord moet minimaal 8 tekens bevatten", "Geen toegang tot de gevraagde bron".
- Voorkomen dat een onjuiste bewerking wordt uitgevoerd: Het systeem blokkeert de actie die tot een fout of ongewenste gevolgen kan leiden. Bijvoorbeeld, de "Opslaan" knop is uitgeschakeld totdat alle verplichte velden zijn ingevuld.
- Terugkeren naar een vorige stabiele staat: In geval van een storing of onjuiste bewerking, moet het systeem terugkeren naar de toestand voordat de bewerking werd uitgevoerd zonder correcte gegevens te verliezen.
- Loggen van de fout: Informatie over het incorrecte evenement moet worden vastgelegd in de logs van het systeem voor latere analyse en debugging.
- Het waarborgen van de gegevensintegriteit: Ongeacht de incorrecte invoergegevens, mag de bestaande informatie in de database niet worden beschadigd of verwijderd.
- Geen beveiligingslekken: Incorrecte invoergegevens mogen niet leiden tot ongeautoriseerde toegang of het uitvoeren van kwaadaardige code.
Voorbeelden van verwacht gedrag afhankelijk van het type negatieve test:
| Type negatieve test | Verwacht gedrag |
|---|---|
| Ongeldig invoerformaat | Validatiefoutmelding, voorkomen dat opslaan/verzenden doorgaat. |
| Overschrijding van limieten | Beperkingsmelding, blokkering van de operatie. |
| Ontbrekende verplichte velden | Foutmelding, voorkomen dat opslaan/verzenden doorgaat. |
| Verwijdering van een gebruikte object | Waarschuwing of blokkering van verwijdering als het afhankelijke object nog bestaat. |
| Onjuiste toegangsrechten | Toegangsweigermelding. |
| Poging tot het uitvoeren van een verboden actie | Foutmelding over toegangsrechten of onvermogen om actie uit te voeren. |