what is error guessing technique
Feilgjetning er en programvaretestingsteknikk for å gjette feilen som kan gjelde i koden .
Det er en erfaringsbasert testteknikk der Testanalytikeren bruker sin erfaring til å gjette de problematiske områdene i applikasjonen. Denne teknikken krever nødvendigvis dyktige og erfarne testere.
Det er en type Black-Box Testing-teknikk og kan sees på som en ustrukturert tilnærming til Software Testing.
hvordan du trekker ut .7z-filer på mac
Hva du vil lære:
Feil ved gjetningsteknikk
Testtilfellene for å finne problemer i programvaren er skrevet basert på tidligere testopplevelse med lignende applikasjoner. Så omfanget av testtilfellene vil vanligvis avhenge av hva slags testing Testanalytiker var involvert tidligere. Feilgjetningsteknikken følger ingen spesifikke regler.
For eksempel, Hvis analytikeren gjetter at påloggingssiden er utsatt for feil, vil testerne skrive detaljerte testtilfeller konsentrert om påloggingssiden. Testere kan tenke seg en rekke kombinasjoner av data for å teste påloggingssiden.
For å designe testsaker basert på Feilgjetningsteknikken, kan analytikeren bruke tidligere erfaringer for å identifisere forholdene.
Denne teknikken kan brukes på alle nivåer av testing og for å teste vanlige feil som:
- Del med null
- Angi tomme mellomrom i tekstfeltene
- Trykk på send-knappen uten å angi verdier.
- Laste opp filer som overskrider maksimumsgrensene.
- Null pekere unntak.
- Ugyldige parametere
Oppnåelsesgraden for denne teknikken avhenger hovedsakelig av testernes evne.
toppverdenen for warcraft private servere
Formålet med feilsetting i programvaretesting
- Hovedformålet med denne teknikken er å gjette mulige feil i områdene der formell testing ikke ville fungere.
- Den skal få et altomfattende sett med testing uten områder som hoppes over, og uten å lage overflødige tester.
- Denne teknikken kompenserer for den karakteristiske ufullstendigheten av grenseverdianalyse og ekvivalenspartisjoneringsteknikker.
Faktorer som brukes til å gjette feilene
Feilgjetningsteknikk krever dyktig og erfaren tester. Det er hovedsakelig basert på intuisjon og erfaring .
Følgende faktorer kan brukes til å gjette feilene:
- Leksjoner fra tidligere utgivelser
- Testers intuisjon
- Historisk læring
- Tidligere mangler
- Produksjonsbilletter
- Gjennomgang sjekkliste
- Brukergrensesnitt for applikasjon
- Tidligere testresultater
- Risikorapporter for søknaden
- En rekke data som brukes til testing.
- Generelle regler for testing
- Kunnskap om AUT
Når skal du utføre Feilsetting?
Det skal vanligvis utføres når de fleste formelle testteknikkene er brukt.
Retningslinjer for feilsetting
- Husk tidligere urolige områder: Under noen av testoppgavene dine, når du kommer over en interessant feil, noterer du den for din fremtidige referanse. Det er vanligvis noen vanlige feil som skjer i en bestemt type applikasjon. Se listen over vanlige feil for applikasjonstypen du jobber med.
- Forbedre din tekniske forståelse: Sjekk hvordan koden er skrevet og hvordan begrepene som en nullpeker, matriser, indekser, grenser, sløyfer osv. Er implementert i koden.
- Få kunnskap om det tekniske miljøet (server, operativsystem, database) der applikasjonen er vert.
- Ikke bare se etter feil i koden, men se også etter feil og tvetydighet i krav, design, konstruksjon, testing og bruk.
- Forstå systemet som testes
- Evaluer historiske data og testresultater
- Hold oppmerksomhet om typiske implementeringsfeil
Fremgangsmåte for feilsettingsteknikk
Feilsetting er i utgangspunktet en intuitiv og ad-hoc prosess; det er derfor veldig vanskelig å gi en veldefinert prosedyre til denne teknikken. Den grunnleggende måten er å først liste opp alle mulige feil eller feilutsatte områder i applikasjonen, og deretter lage testsaker basert på den listen.
Feil gjetningseksempel
Anta at det er et krav om at mobilnummeret skal være numerisk og ikke være mindre enn 10 tegn. Og programvaren har et mobilnummer. felt.
Nå nedenfor er Feilgjetningsteknikken:
- Hva blir resultatet hvis mobilnr. er tomt?
- Hva blir resultatet hvis noen andre tegn enn et tall skrives inn?
- Hva blir resultatet hvis mindre enn 10 tall blir tastet inn?
Fordeler med teknikk for feilgetting
- Det viser seg å være veldig effektivt når det brukes i kombinasjon med andre formelle testteknikker.
- Den avdekker de manglene som ellers ikke ville være mulig å finne ut av, gjennom formell testing. Dermed sparer opplevelsen av testeren mye tid og krefter.
- Feilgjetting supplerer de formelle teknikkene for testdesign.
- Veldig nyttig å gjette problematiske områder av applikasjonen.
Ulemper med feil gjetning teknikk
- Fokusmangelen med denne teknikken er at den er personavhengig, og dermed kontrollerer opplevelsen av testeren kvaliteten på testsaker.
- Det kan heller ikke garantere at programvaren har nådd forventet kvalitetsstandard.
- Bare erfarne testere kan utføre denne testen. Du kan ikke få det gjort av ferskere.
Konklusjon
Selv om Feil gjetting er en av de viktigste teknikkene for testing, og gir ikke full dekning av applikasjonen. Det kan heller ikke garantere at programvaren har nådd forventet kvalitetsstandard.
beste prosjektledelsesappen for iPhone
Denne teknikken bør kombineres med andre teknikker for å gi bedre resultater. For å gjøre denne testingen er det viktig å ha dyktige og erfarne testere.
En betydelig fordel med denne testteknikken er at den avdekker manglene i områdene som ellers ikke blir oppdaget av annen formell testteknikk.
Anbefalt lesing
- Hva er feilbasert testteknikk?
- Hva er Orthogonal Array Testing Technique (OATS)?
- Hva er mutasjonstesting: opplæring med eksempler
- VBScript Error Handling: VBScript On Error, On Error GoTo 0, On Error Fortsett neste
- State Transition Testing Technique og State Transition Diagram med eksempler
- Feltvalideringstabell (FVT): En testdesignteknikk for feltvalidering
- Beste verktøy for testing av programvare 2021 (QA Test Automation Tools)
- 7 typer programvarefeil som alle testere burde vite