Positiv testing og negativ testing med eksempler

Innholdsfortegnelse:

Anonim

Programvaretesting er prosessen med å verifisere og validere et program for å sjekke om det fungerer som forventet. Hensikten er å finne feil og forbedre produktkvaliteten. Det er to måter å teste programvare på, nemlig Positive Testing og Negative Testing.

Positiv testing

Positiv testing er en type testing som utføres på en programvare ved å oppgi gyldige datasett som input. Den sjekker om programvaren oppfører seg som forventet med positive innganger eller ikke. Positiv testing utføres for å sjekke om programvaren gjør nøyaktig hva den forventes å gjøre.

For eksempel -

Det er en tekstboks i et program som bare kan akseptere tall. Inntasting av verdier opp til 99999 vil være akseptabelt av systemet, og andre verdier bortsett fra dette bør ikke være akseptable. For å gjøre positiv testing, sett de gyldige inngangsverdiene fra 0 til 99999 og sjekk om systemet godtar verdiene.

Negativ testing

Negativ testing er en testmetode som utføres på programvaren ved å oppgi ugyldige eller upassende datasett som input. Den sjekker om programvaren oppfører seg som forventet med de negative eller uønskede brukerinngangene. Hensikten med negativ testing er å sikre at programvaren ikke krasjer og holder seg stabil med ugyldige datainnganger.

For eksempel -

Negativ testing kan utføres ved å skrive inn tegn A til Å eller fra a til z. Enten programvaresystemet bør ikke godta verdiene, ellers vil det kaste en feilmelding for disse ugyldige datainngangene.

I begge testene må følgende vurderes:

  • Inndata
  • En handling som må utføres
  • Resultat av resultatet

Testteknikk brukt til positiv og negativ testing:

Følgende teknikker brukes for positiv og negativ validering av testing er:

  • Grenseverdianalyse
  • Ekvivalenspartisjonering

Grenseverdianalyse:

Dette er en av programvaretesteteknikkene der testtilfellene er designet for å inkludere verdier ved grensen. Hvis inngangsdataene brukes innenfor grenseverdigrensene, sies det å være Positiv testing. Hvis inngangsdata plukkes utenfor grenseverdigrensene, sies det å være negativ testing.

For eksempel -

Et system kan akseptere tallene fra 0 til 10 numeriske verdier. Alle andre tall er ugyldige verdier. Under denne teknikken vil grenseverdiene -1,0,1 og 9,10,11 bli testet.

Partisjonering av ekvivalens:

Dette er en programvaretesteteknikk som deler inndataene i mange partisjoner. Verdiene fra hver partisjon må testes minst en gang. Skillevegger med gyldige verdier brukes til positiv testing. Mens partisjoner med ugyldige verdier brukes til negativ testing.

For eksempel-

Numeriske verdier Null til ti kan deles i to (eller tre) partisjoner. I vårt tilfelle har vi to partisjoner -10 til -1 og 0 til 10. Eksempelverdier (5 og -5) kan tas fra hver del for å teste scenariene.

Konklusjon:

Testing hjelper med å levere kvalitetsprogramvare og sørger for at programvaren er feilfri før programvaren lanseres. For effektiv testing, bruk både - Positiv og negativ testing som gir nok tillit til kvaliteten på programvaren. Sanntidsbrukere kan legge inn verdier, og de må testes før utgivelsen.