Positiv testing og negativ testing med eksempler

Programvaretesting er prosessen med å verifisere og validere en programvareapplikasjon for å sjekke om den fungerer som forventet. Hensikten er å finne feil og forbedre produktkvaliteten. Det er to måter å teste programvare på, nemlig positiv testing og negativ testing.

Positiv testing

Positiv testing er en type testing som utføres på en programvareapplikasjon ved å gi de gyldige datasettene som input. Den sjekker om programvareapplikasjonen oppfører seg som forventet med positive innganger eller ikke. Positiv testing utføres for å sjekke om programvaren gjør akkurat det den forventes å gjøre.
For eksempel -

Positiv testing

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

Negativ testing

Negativ testing er en testmetode utført på programvareapplikasjonen ved å gi ugyldige eller upassende datasett som input. Den sjekker om programvareapplikasjonen oppfører seg som forventet med negative eller uønskede brukerinndata. Hensikten med negativ testing er å sikre at programvareapplikasjonen ikke krasjer og forblir stabil med ugyldige datainndata.

For eksempel -

Negativ testing

Negativ testing kan utføres ved å skrive inn tegnene A til Å eller fra a til å. Enten programvaresystemet skal ikke akseptere verdiene, ellers skal det gi en feilmelding for disse ugyldige datainndataene.

I begge testingene må følgende vurderes:

  • Inndata
  • En handling som må utføres
  • Utgangsresultat

Testteknikk brukt for positiv og negativ testing:

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

  • Grenseverdianalyse
  • Ekvivalenspartisjonering

Grenseverdianalyse:

Dette er en av programvaretestteknikkene der testsakene er designet for å inkludere verdier ved grensen. Hvis inngangsdataene brukes innenfor grenseverdiene, sies det å være positiv testing. Hvis inngangsdata er plukket utenfor grenseverdigrensene, sies det å være negativ testing.

Positiv vs negativ testing

For eksempel -

Et system kan godta 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.

Ekvivalenspartisjonering:

Dette er en programvaretesting teknikk som deler inn dataene i mange partisjoner. Verdier fra hver partisjon må testes minst én gang. Partisjoner med gyldige verdier brukes for positiv testing. Mens partisjoner med ugyldige verdier brukes til negativ testing.

Ekvivalenspartisjonering

For eksempel-

Numeriske verdier Null til ti kan deles inn 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 bidrar til å levere kvalitetsprogramvare og sikrer 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 alle verdier, og de må testes før utgivelsen.