Introduktion til domænetestning

Domain Testing er en softwaretestningsteknik, hvor applikationen testes ved at levere inputdata og verificering af relevant output. Domænetestning også kaldet ækvivalensforsøg eller grænseanalysetest. I domænetestning finder test sted med det minimale antal inputdata, så applikationen ikke tillader ugyldige og uden for rækkevidde data og evaluerer det forventede outputinterval. Domænetestning sikrer, at en applikation ikke har inputdata uden for det nævnte gyldige interval.

Top 4 strategier for domænetestning

Lad os nu diskutere domæneteststrategien:

Domænetestning er opdelt i underdomæner. Efter den ansøgning, der blev overvejet til domænetestning sammen med underdomæne, i den enkelt eller kombination af inputdata testet gennem underdomæner. Det tilvejebringer forenkling af komplekse scenarier, når domæne er delt ind i underdomæne. Testen udført ved grænserne for underdomænet kaldes Boundary Value Analysis (BVA). Når testbetingelserne er opdelt i sæt eller grupper af test, kaldes det ækvivalensklasse-test. Domænetester er nødt til at forstå detaljeret om domænet.

1. Valg af domæne

Det domæne, der har mindre kompleks funktionalitet, kan betragtes som domænetestning. I applikationen er der inputvariabler, der skal tildeles, og det korrekte resultat skal verificeres.

2. Gruppér inputdataene i klasser

En lignende type inputdata er opdelt i delmængder. Der er to typer partitionering, Equivalence class partitioning & Boundary value analysis (BVA). Ekvivalensklassepartitionering opdeler input i ækvivalente datapartitioner for at bestemme testtilfælde. Her er testsagerne designet på en sådan måde, at hver partition er dækket én gang. I test af grænseværdieanalyse (BVA) er testtilfælde designet under hensyntagen til grænseværdier ugyldigt område.

3. Inputdata for klasser til test

Grænseværdierne skal betragtes som dataene til test. Grænser repræsenterer ækvivalensklasser mere tilbøjelige til at finde en fejl end de andre klassemedlemmer. En data mellem intervallet er den bedste repræsentant for en ækvivalensklasse.

4. Verifikation af outputdata

Når inputdata er tildelt til applikationen vedrørende de bekræftede outputdata. Outputdata skal være ugyldige og specificeret interval.

Eksempler på domænetestning

Lad os betragte to scenarier som et eksempel:

1. En testdata med enkelt input

Overvej x & y er inputvariablen for ethvert udtryk, og variabel z er output. Her er et udtryk et enkelt input-scenarie, der inkluderer variabel x & y, og der er derfor ingen kombinationsinputvariabel.

Ekspressionseksempler: (z = x + y) eller (z = xy) eller (z = x * y) eller (z = x / y) osv.

2. En test med flere inputvariabler

I dette eksempel testes flere eller kombinationer af inputvariabler vedrørende den passende output. Lad os overveje en ansøgning om skoleledelse til klassificeringssystem for børn, der vedrører deres klassificeringssystemklasser.

I henhold til ovenstående testbetingelser kan scenarier nedenfor bestemmes:

  • Scenario1: Studerende score> 80 & <= 100, med naturfag skal være i klasse A.
  • Scenario2: Studerendes score> 80 & <= 100, med regnskabsemne skal være i klasse B.
  • Scenario3: Studerendes score 65, Naturfag skal være i klasse C.
  • Scenario4: Studerendes score 65, Kontoemnet skal være i klasse D
  • Scenario5: Studentens score 50, naturfag skal være i klasse E.
  • Scenario6: Studerendes score 50, Kontoemnet skal være i klasse F.
  • Scenario7: Studerendes score <= 50, naturfag skal være i klasse G.
  • Scenario8: Studerendes score <= 50, regnskabsemnet skal være i klasse H.

I ovenstående eksempel vil input være Marks & Subject, angående de klasser, der vil blive tildelt. Denne sag er af opdelingen af ​​input eller gruppering af inputværdier. Det scorede mærkeområde er opdelt i følgende klasser:

  • Klasse 1: Studerende, der scorede> 80 & <100.
  • Klasse 2: Studerende, der scorede 65.
  • Klasse 3: Studerende, der scorede 50.
  • Klasse 4: Studerende, der scorede <= 50.

Grænseværdierne skal betragtes som dataene til test, grænser repræsenterer ækvivalensklasser, der sigter mod at finde en fejl eller fejl end andre klassemedlemmer. En data mellem intervallet er den bedste repræsentant for en ækvivalensklasse. For hver klasse nævnt ovenfor kræves testen.

I klasse 1 er studerende, der scorede over 80 (karakterer> 80 & karakterer <= 100).

Grænseværdier:

  • Markering 80 bør ikke overvejes i denne klasse, da værdierne skal være større end 80.
  • Marker 81 bør overvejes i denne klasse, da værdierne skal være større end 80.
  • Tegn 100 skal overvejes i denne klasse, da værdierne skal være mindre end 100 eller lig med 100.
  • Marker 101 bør ikke overvejes i denne klasse, da værdierne skal være mindre end 100 eller lig med 100.

Ækvivalenspartitionsværdier: Inputværdierne fra 81 til 100 er gyldige, hvorfor en af ​​værdierne mellem 81, 82, 83 til 100 skal inkluderes. Derfor er de valgte mærker “90” gyldige mærker for denne klasse.

Verifikation af outputdata

Her fra hver partition udføres kun en testbetingelse. Hvis en testbetingelse fungerer korrekt i en partition, skal alle de resterende testbetingelser fungere korrekt. Og hvis en testbetingelse i partitionen ikke kører korrekt, antages det, at ingen andre betingelser fungerer korrekt.

Struktur af domænetestning

Domænetestestruktur forklares nedenfor:

  • Analyser applikationen vedrørende domænet.
  • Find ud af gyldige inputvariabler.
  • Hvad angår output, analyser inputvariabler og sorter dem.
  • Vedrørende BVA & Equivalence-partitionsanalyse oprette / finde inputvariabler.
  • Find og analyser outputvariabler vedrørende inputvariabler.
  • Find uanalyserede inputvariabler. Indsamle information for yderligere evaluering.
  • Resumé hele testanalyse vedrørende risikotabeller.

Konklusion

Domænetestning er en softwaretestningsteknik, der kræver grundlæggende viden i domænet for at teste med det rigtige input for at udføre den nødvendige output. Domæne skal opdeles i underdomæner for at kunne udføre effektivt. Domænetestning betegnes også som ækvivalenskontrol eller grænseanalysetest, hvor inputvariabler analyseres og identificeres som grænseværdier og ækvivalensklasseværdier for at opnå det forventede resultat.

Anbefalet artikel

Dette er en guide til domænetestning. Her diskuterer vi Introduktion til domænetestning og dens teststrategi samt struktur med eksempel. Du kan også gennemgå vores andre foreslåede artikler for at lære mere -

  1. Niveauer af softwaretestning Top 4
  2. Top 6 typer manuel test
  3. Top 10 open source sikkerhedstestværktøjer
  4. Introduktion til softwaretest livscyklus
  5. Sådan genereres testdata med deres fordele?
  6. Hvad er test case? Hvordan man skriver?

Kategori: