Introduksjon til domenetesting

Domain Testing er en programvaretestingsteknikk der applikasjonen testes ved å gi inputdata og verifisere relevant output. Domenetesting også kalt ekvivalens testing eller grenseanalysetesting. I domenetesting foregår testing med minimum antall inndatadata slik at applikasjonen ikke tillater ugyldige og utenfor rekkevidde data og evaluerer det forventede outputområdet. Domenetesting sikrer at en applikasjon ikke har inndata utenfor det nevnte gyldige området.

Topp 4 strategier for domenetesting

La oss nå diskutere domeneteststrategien:

Domenetesting er delt inn i underdomener. Etter den applikasjonen vurdert for domenetesting sammen med underdomener, i det, enkelt eller kombinasjon av inndatadata testet gjennom underdomener. Det gir forenkling av komplekse scenarier når domenet er delt inn i underdomenet. Testen som er utført på grensen til underdomenet, kalles BVA (Boundary Value Analysis). Når testbetingelsene er delt inn i sett eller grupper av tester, het den Equivalence Class testing. Domenetester må forstå detaljert om domenet.

1. Domenevalg

Domenet som har mindre kompleks funksjonalitet kan betraktes som domenetesting. I applikasjonen vil det være inndatavariabler som må tilordnes, og riktig resultat må verifiseres.

2. Gruppere inndataene i klasser

En lignende type inndata blir delt inn i undergrupper. Det er to typer partisjonering, Equivalence class partitioning & Boundary value analysis (BVA). Ekvivalensklasse-partisjonering deler inndata i ekvivalente datapartisjoner for å bestemme testtilfeller. Her er testsakene utformet på en slik måte at hver partisjon dekkes for en gang. I BVA-test (Boundary value analysis) er testtilfeller utformet med tanke på at grenseverdiene er ugyldige.

3. Inndata av klassene for testing

Grenseverdiene bør betraktes som dataene for testing. Grenser representerer likestillingsklassene som er mer sannsynlig å finne en feil enn de andre klassemedlemmene. En data mellom området er den beste representanten for en ekvivalensklasse.

4. Verifisering av outputdata

Når inndata er tilordnet applikasjon angående de bekreftede utdatadataene. Outputdata skal være ugyldig og spesifisert område.

Eksempler på domenetesting

La oss vurdere to scenarier som et eksempel:

1. En testdata med enkel inngang

Tenk på at x & y er inputvariabelen for ethvert uttrykk, og variabel z er output. Her er et uttrykk et enkelt inngangsscenario som inkluderer variabel x & y, og det er derfor ingen kombinasjonsinputvariabel.

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

2. En test med variabel flere innganger

I dette eksemplet blir flere eller kombinasjoner av inngangsvariabler testet angående den aktuelle utgangen. La oss vurdere en skolestyringsapplikasjon for karaktersettingssystem for barn, som angår klassesystemets klasseklasser.

I henhold til ovennevnte testforhold kan scenarier bestemmes nedenfor:

  • Scenario1: Studentpoeng> 80 & <= 100, med naturfag skal være i klasse A.
  • Scenario2: Studentpoeng> 80 & <= 100, med regnskapsfaget skal være i klasse B.
  • Scenario3: Studentpoeng 65, Naturfag skal være i klasse C.
  • Scenario4: Studentpoeng 65, Regnskapsemne skal være i klasse D.
  • Scenario5: Studentpoeng 50, naturfag skal være i klasse E.
  • Scenario6: Studentpoeng 50, Regnskapsemnet skal være i klasse F.
  • Scenario7: Studentpoeng <= 50, naturfag skal være i klasse G.
  • Scenario8: Studentpoeng <= 50, Regnskapsemne skal være i klasse H.

I eksemplet ovenfor vil innspillet være Marks & Subject, angående klassene som vil bli tildelt. Dette tilfellet er av partisjonen av innganger eller gruppering av inndataverdier. Det scorede karakterområdet er delt inn i følgende klasser:

  • Klasse 1: Studenter som scoret> 80 og <100.
  • Klasse 2: Studenter som fikk 65.
  • Klasse 3: Studenter som scoret 50.
  • Klasse 4: Studenter som scoret <= 50.

Grenseverdiene bør betraktes som dataene for testing, grenser representerer ekvivalensklassene som tar sikte på å finne en feil eller feil enn andre klassemedlemmer. En data mellom området er den beste representanten for en ekvivalensklasse. For hver klasse som er nevnt over, var testen nødvendig.

For klasse 1, elever som scoret over 80 (merker> 80 og merker <= 100).

Grenseverdier:

  • Merk 80 bør ikke vurderes i denne klassen, da verdiene bør være større enn 80.
  • Merking 81 bør vurderes i denne klassen, da verdiene bør være større enn 80.
  • Merker 100 bør vurderes i denne klassen, da verdiene skal være mindre enn 100 eller lik 100.
  • Merking 101 bør ikke vurderes i denne klassen, da verdiene skal være mindre enn 100 eller lik 100.

Ekvivalenspartisjon Verdier: Inngangsverdiene fra 81 til 100 er gyldige, derfor må en av verdiene mellom 81, 82, 83 opp til 100 inkluderes. Derfor er de valgte merkene “90” gyldige merker for denne klassen.

Verifisering av outputdata

Her fra hver partisjon utføres bare en testbetingelse. Hvis en testbetingelse fungerer riktig i en partisjon, skal alle gjenværende testforhold fungere korrekt. Og hvis en testbetingelse i partisjonen ikke kjører riktig, antas det at ingen andre forhold fungerer som de skal.

Struktur for domenetesting

Domeneteststruktur forklares nedenfor:

  • Analyser applikasjonen angående domenet.
  • Finn ut gyldige inndatavariabler.
  • Når det gjelder utdata, analyser inndatavariabler og sorter dem.
  • Angående BVA og ekvivalens partisjonsanalyse oppretter / finner inngangsvariabler.
  • Finn og analyser output variabler angående input variabler.
  • Finn uanalyserte inndatavariabler. Samle informasjon for videre evaluering.
  • Oppsummer hele testanalysen angående risikotabeller.

Konklusjon

Domain Testing er en programvaretestingsteknikk, som krever grunnleggende kunnskap i domenet for å teste med riktig input for å oppnå den nødvendige utdata. Domenet må deles inn i underdomener for å utføre effektivt. Domenetesting ble også betegnet som ekvivalenstesting eller grenseanalysetesting, hvor inngangsvariabler analysert og identifiserer som grenseverdier og ekvivalensklasseverdier for å oppnå det forventede resultatet.

Anbefalt artikkel

Dette er en guide til domenetesting. Her diskuterer vi Introduksjon til domenetesting og dens teststrategi, samt struktur med eksempel. Du kan også gå gjennom andre foreslåtte artikler for å lære mer -

  1. Nivåer av programvaretesting | Topp 4
  2. Topp 6 typer manuell testing
  3. Topp 10 open source sikkerhetstestverktøy
  4. Introduksjon til programvaretesting livssyklus
  5. Hvordan generere testdata med fordelene?
  6. Hva er test case? Hvordan skrive?