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 -
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 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.
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.
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.