Handmatige testen van de bedrijfslogica is gericht op het controleren van de overeenstemming tussen de geïmplementeerde functies van de applicatie en de zakelijke vereisten en gebruiksscenario's die zijn beschreven door de klant of analisten.
Met de ontwikkeling van IT-producten is de complexiteit van de bedrijfslogica toegenomen. Applicaties zijn scenario's met vertakkingen, voorwaarden en uitzonderingen gaan omvatten, en automatische tests dekken niet altijd unieke gebruikersverhalen. Handmatig testen maakte het mogelijk om de benodigde logica toe te passen op de werkelijke taken van de klant.
In de meeste gevallen liggen de valkuilen in het feit dat de tester:
zich uitsluitend richt op de documentatie en geen aandacht besteedt aan reële gebruikersscenario's;
niet alle uitzonderingen dekt;
complexe afhankelijkheden tussen bedrijfsregels mist.
Voor kwalitatieve handmatige tests van de bedrijfslogica moet men:
Belangrijke kenmerken:
Aandacht voor details: zelfs een kleine onnauwkeurigheid in de bedrijfslogica kan leiden tot aanzienlijke verliezen.
Interactieve interactie met de klant: het is belangrijk om feedback te krijgen over betwiste punten.
Dekking van alle alternatieve paden: het is noodzakelijk om niet alleen typische, maar ook atypische scenario's te testen.
Kun je volledig vertrouwen op de testdocumentatie en vereisten bij het testen van de bedrijfslogica?
Nee. Vaak dekt de documentatie niet alle aspecten van het gedrag van de applicatie, vooral in complexe vertakkingsscenario's. Bovendien is het belangrijk om details te verduidelijken bij de eiseneigenaren en het systeem te onderzoeken via exploratory testing.
Is het verplicht om alle mogelijke negatieve scenario's van de bedrijfslogica te testen?
Ja, het testen van alleen "juiste" (positieve) scenario's leidt tot het missen van kritieke fouten die optreden door onjuiste invoer, gebruikersfouten of bij schending van bedrijfsregels.
Is formele bevestiging van de teststappen voldoende om te stellen dat de bedrijfslogica correct is geïmplementeerd?
Nee. Formele uitvoering van testcases garandeert niet dat alle bedrijfslogica correct werkt, het is belangrijk om de onderlinge relaties tussen voorwaarden en scenario's te controleren, de gebruikerservaring te beoordelen en de overeenstemming met de werkelijke verwachtingen van het bedrijf te evalueren.
De tester volgde strikt de documentatie en verduidelijkte geen details bij de klant. Hij testte alleen de basis scenario's voor het activeren van een dienst in de bankapplicatie.
Voordelen:
Nadelen:
De tester had actief contact met de businessanalist, testte niet alleen alle formele scenario's, maar ook referentiecases met randvoorwaarden (bijvoorbeeld onbeschikbaarheid van de dienst in het weekend).
Voordelen:
Nadelen: