what is error guessing technique
Error Guessing is een Software Testing-techniek om de fout te raden die in de code kan voorkomen
Het is een op ervaring gebaseerde testtechniek waarbij de testanalist zijn / haar ervaring gebruikt om de problematische gebieden van de applicatie te raden. Deze techniek vereist noodzakelijkerwijs bekwame en ervaren testers.
Het is een soort Black-Box Testing-techniek en kan worden gezien als een ongestructureerde benadering van Software Testing.
converteer youtube-video naar wav-bestand
Wat je leert:
Fout bij het raden van techniek
De testcases voor het vinden van problemen in de software zijn geschreven op basis van eerdere testervaring met vergelijkbare applicaties. De omvang van de testcases zou dus over het algemeen afhangen van het soort testen dat Test Analyst in het verleden heeft gebruikt. De Error Guessing-techniek volgt geen specifieke regels.
Bijvoorbeeld, als de analist vermoedt dat de inlogpagina foutgevoelig is, zullen de testers gedetailleerde testcases schrijven die zich concentreren op de inlogpagina. Testers kunnen verschillende combinaties van gegevens bedenken om de inlogpagina te testen.
Om testcases te ontwerpen op basis van de Error Guessing-techniek, kan de analist eerdere ervaringen gebruiken om de voorwaarden te identificeren.
open .jar-bestanden windows 10
Deze techniek kan op elk testniveau worden gebruikt en voor het testen van veelvoorkomende fouten zoals:
- Gedeeld door nul
- Spaties invoeren in de tekstvelden
- Druk op de verzendknop zonder waarden in te voeren.
- Bestanden uploaden die de maximale limieten overschrijden.
- Null pointer uitzondering.
- ongeldige parameters
Het resultaat van deze techniek hangt voornamelijk af van het vermogen van testers.
Doel van het raden van fouten bij het testen van software
- Het belangrijkste doel van deze techniek is om mogelijke bugs te raden in de gebieden waar formele tests niet zouden werken.
- Het zou een allesomvattende reeks tests moeten krijgen zonder overgeslagen gebieden en zonder overtollige tests te creëren.
- Deze techniek compenseert de karakteristieke onvolledigheid van technieken voor grenswaardeanalyse en equivalentiepartitionering.
Factoren die worden gebruikt om de fouten te raden
Error Guessing-techniek vereist een bekwame en ervaren tester. Het is voornamelijk gebaseerd op intuïtie en ervaring
De volgende factoren kunnen worden gebruikt om de fouten te raden:
- Lessen uit eerdere releases
- De intuïtie van de tester
- Historisch leren
- Eerdere gebreken
- Productie tickets
- Controleer de checklist
- Applicatie-UI
- Eerdere testresultaten
- Risicorapporten van de applicatie
- Verscheidenheid aan gegevens die worden gebruikt voor testen.
- Algemene testregels
- Kennis over AUT
Wanneer moet u fout raden?
Het moet gewoonlijk worden uitgevoerd nadat de meeste formele testtechnieken zijn toegepast.
Richtlijnen voor het raden van fouten
- Onthoud eerder onrustige gebieden: Wanneer u tijdens uw testopdrachten een interessante bug tegenkomt, noteer deze dan voor toekomstig gebruik. Er zijn over het algemeen enkele veelvoorkomende fouten die optreden in een specifiek type toepassing. Raadpleeg de lijst met veelvoorkomende fouten voor het type toepassing waaraan u werkt.
- Verbeter uw technische kennis: Controleer hoe de code is geschreven en hoe de concepten zoals een null-pointer, arrays, indexen, boundaries, loops, enz. In de code zijn geïmplementeerd.
- Kennis opdoen van de technische omgeving (server, besturingssysteem, database) waarin de applicatie wordt gehost.
- Zoek niet alleen naar fouten in de code, maar ook naar fouten en onduidelijkheid in vereisten, ontwerp, build, testen en gebruik.
- Begrijp het te testen systeem
- Evalueer historische gegevens en testresultaten
- Blijf op de hoogte van typische implementatiefouten
Procedure voor het raden van fouten
Fout raden is in wezen een intuïtief en ad hoc proces; daarom is het erg moeilijk om deze techniek een goed gedefinieerde procedure te geven. De basismethode is om eerst alle mogelijke fouten of foutgevoelige gebieden in de applicatie op een rij te zetten en vervolgens testcases te maken op basis van die lijst.
Voorbeeld van fout raden
Stel dat er een vereiste is dat het mobiele nummer numeriek moet zijn en niet minder dan 10 tekens mag bevatten. En de softwareapplicatie heeft een mobiel nr. veld.
Hieronder vindt u de techniek voor fout raden:
- Wat zal het resultaat zijn als de mobiele nr. is leeg gelaten?
- Wat is het resultaat als een ander teken dan een cijfer wordt ingevoerd?
- Wat is het resultaat als er minder dan 10 cijfers worden ingevoerd?
Voordelen van Error Guessing-techniek
welke vr werkt met xbox one
- Blijkt zeer effectief te zijn in combinatie met andere formele testtechnieken.
- Het legt die defecten bloot die anders niet zouden kunnen worden achterhaald door middel van formele tests. De ervaring van de tester bespaart dus veel tijd en moeite.
- Het raden van fouten vormt een aanvulling op de formele testontwerptechnieken.
- Zeer handig om problematische delen van de applicatie te raden.
Nadelen van Error Guessing-techniek
- De belangrijkste tekortkoming van deze techniek is dat deze persoonsafhankelijk is en dat de ervaring van de tester dus de kwaliteit van testgevallen bepaalt.
- Het kan ook niet garanderen dat de software de verwachte kwaliteitsbenchmark heeft bereikt.
- Alleen ervaren testers kunnen deze tests uitvoeren. Je kunt het niet doen met eerstejaars.
Gevolgtrekking
Hoewel Fout bij het raden is een van de belangrijkste testtechnieken, het biedt geen volledige dekking van de toepassing. Het kan ook niet garanderen dat de software de verwachte kwaliteitsbenchmark heeft bereikt.
Deze techniek moet worden gecombineerd met andere technieken om betere resultaten te verkrijgen. Om deze tests uit te voeren, is het essentieel om bekwame en ervaren testers te hebben.
Een belangrijk voordeel van deze testtechniek is dat het de defecten blootlegt in de gebieden die anders onopgemerkt blijven door andere formele testtechnieken.
Aanbevolen literatuur
- Wat is een op defecten gebaseerde testtechniek?
- Wat is orthogonale array-testtechniek (OATS)?
- Wat is mutatietesten: zelfstudie met voorbeelden
- VBScript-foutafhandeling: VBScript bij fout, bij fout GoTo 0, bij fout Volgende hervatten
- State Transition Testing Technique en State Transition Diagram met voorbeelden
- Veldvalidatietabel (FVT): een testontwerptechniek voor veldvalidatie
- Beste softwaretesttools 2021 (QA Test Automation Tools)
- 7 soorten softwarefouten die elke tester moet weten