what is error guessing technique
Error Guessing är en programvarutestningsteknik för att gissa det fel som kan råda i koden .
Det är en erfarenhetsbaserad testteknik där testanalytikern använder sin erfarenhet för att gissa de problematiska områdena i applikationen. Denna teknik kräver nödvändigtvis skickliga och erfarna testare.
Det är en typ av Black-Box-testteknik och kan ses som en ostrukturerad metod för programvarutestning.
göra en kopia av en matris
Vad du kommer att lära dig:
Fel gissningsteknik
Testfallet för att hitta problem i programvaran skrivs baserat på tidigare testupplevelse med liknande applikationer. Så omfattningen av testfallet beror vanligtvis på vilken typ av test Testanalytiker var inblandad tidigare. Felgissningstekniken följer inga specifika regler.
Till exempel, om analytikern gissar att inloggningssidan är felbenägen, kommer testarna att skriva detaljerade testfall koncentrerade på inloggningssidan. Testare kan tänka sig en mängd olika kombinationer av data för att testa inloggningssidan.
hur man fixar odefinierad referens i c ++
För att utforma testfall baserat på tekniken Error Guessing kan analysisten använda tidigare erfarenheter för att identifiera förhållandena.
Denna teknik kan användas på alla testnivåer och för att testa vanliga misstag som:
- Dela med noll
- Ange tomma blanksteg i textfälten
- Tryck på Skicka-knappen utan att ange värden.
- Ladda upp filer som överskrider maxgränserna.
- Nollpekare undantag.
- Ogiltiga parametrar
Uppnåendet av denna teknik beror främst på testarnas förmåga.
Syfte med felgissningar i programvarutestning
- Huvudsyftet med denna teknik är att gissa möjliga buggar i de områden där formell testning inte skulle fungera.
- Den ska få en allomfattande uppsättning test utan några områden som hoppas över och utan att skapa överflödiga tester.
- Denna teknik kompenserar för den karakteristiska ofullständigheten av tekniker för gränsvärdesanalys och ekvivalenspartitionering.
Faktorer som används för att gissa felen
Felgissningsteknik kräver skicklig och erfaren testare. Det bygger främst på intuition och erfarenhet .
Följande faktorer kan användas för att gissa felen:
- Lärdomar från tidigare utgåvor
- Testarens intuition
- Historiskt lärande
- Tidigare brister
- Produktionsbiljetter
- Granskningslista
- Applikationsgränssnitt
- Tidigare testresultat
- Riskrapporter om ansökan
- Många data som används för testning.
- Allmänna testregler
- Kunskap om AUT
När ska jag gissa fel?
Det bör vanligtvis utföras när de flesta av de formella testteknikerna har tillämpats.
Riktlinjer för gissning av fel
- Kom ihåg tidigare oroliga områden: Under något av dina testuppgifter, när du stöter på ett intressant fel, anteckna det för din framtida referens. Det finns i allmänhet några vanliga fel som händer i en viss typ av applikation. Se listan över vanliga fel för den typ av applikation du arbetar med.
- Förbättra din tekniska förståelse: Kontrollera hur koden skrivs och hur begreppen som en nollpekare, matriser, index, gränser, slingor etc. implementeras i koden.
- Få kunskap om den tekniska miljön (server, operativsystem, databas) där applikationen är värd.
- Leta inte bara efter fel i koden utan leta också efter fel och tvetydighet i krav, design, konstruktion, testning och användning.
- Förstå systemet som testas
- Utvärdera historiska data och testresultat
- Håll medvetenheten om typiska implementeringsfel
Procedur för felgissningsteknik
Felgissning är i grunden en intuitiv och ad hoc-process. därför är det mycket svårt att ge en väldefinierad procedur för denna teknik. Det grundläggande sättet är att först lista alla möjliga fel eller felbenägna områden i applikationen och sedan skapa testfall baserat på listan.
Fel gissningsexempel
Antag att det finns ett krav som anger att mobilnumret ska vara numeriskt och inte vara mindre än tio tecken. Och programvaran har ett mobilnummer. fält.
Nu nedan är tekniken Fel gissning:
bästa projektledningsprogrammet för iPhone
- Vad blir resultatet om mobilnumret lämnas tomt?
- Vad blir resultatet om något annat tecken än ett tal matas in?
- Vad blir resultatet om mindre än 10 siffror matas in?
Fördelar med felgissningsteknik
- Visar sig vara mycket effektivt när det används i kombination med andra formella testtekniker.
- Det avslöjar de brister som annars inte skulle vara möjligt att ta reda på genom formell testning. Således sparar testarens upplevelse mycket tid och ansträngning.
- Fel gissning kompletterar de formella teknikerna för testdesign.
- Mycket bra att gissa problematiska områden i applikationen.
Nackdelar med fel gissningsteknik
- Den tekniska bristen på denna teknik är att den är personberoende och därmed kontrollerar testarens upplevelse kvaliteten på testfall.
- Det kan inte heller garantera att programvaran har nått det förväntade kvalitetsstandarden.
- Endast erfarna testare kan utföra denna testning. Du kan inte få det gjort av nybörjare.
Slutsats
Fastän Fel gissning är en av de viktigaste teknikerna för testning, det ger inte fullständig täckning av applikationen. Det kan inte heller garantera att programvaran har nått det förväntade kvalitetsstandarden.
Denna teknik bör kombineras med andra tekniker för att ge bättre resultat. För att göra denna testning är det viktigt att ha skickliga och erfarna testare.
En betydande fördel med denna testteknik är att den avslöjar defekterna i de områden som annars inte upptäcks av annan formell testteknik.
Rekommenderad läsning
- Vad är testbaserad testteknik?
- Vad är ortogonal matrismetod (OATS)?
- Vad är mutationstest: handledning med exempel
- VBScript Error Handling: VBScript On Error, On Error GoTo 0, On Error Resume Next
- Testteknik för statlig övergång och diagram för statlig övergång med exempel
- Fältvalideringstabell (FVT): En testdesignteknik för fältvalidering
- Bästa verktyg för testning av programvara 2021 (QA Test Automation Tools)
- 7 typer av programvarufel som varje testare borde veta