Positiv testning og negativ testning med eksempler
Softwaretest er processen med at verificere og validere en softwareapplikation for at kontrollere, om den fungerer som forventet. Hensigten er at finde fejl og forbedre produktkvaliteten. Der er to måder at teste software på, nemlig positiv testning og negativ testning.
Positiv test
Positiv test er en type test, som udføres på en softwareapplikation ved at levere de gyldige datasæt som input. Den kontrollerer, om softwareapplikationen opfører sig som forventet med positive input eller ej. Positiv test udføres for at kontrollere, om softwareapplikationen gør præcis, hvad den forventes at gøre.
For eksempel -
Der er en tekstboks i en applikation, som kun kan acceptere tal. Indtastning af værdier op til 99999 vil være acceptable af systemet, og alle andre værdier ud over dette bør ikke være acceptable. For at udføre positiv test skal du indstille de gyldige inputværdier fra 0 til 99999 og kontrollere, om systemet accepterer værdierne.
Negativ test
Negativ test er en testmetode, der udføres på softwareapplikationen ved at levere ugyldige eller ukorrekte datasæt som input. Den kontrollerer, om softwareapplikationen opfører sig som forventet med de negative eller uønskede brugerinput. Formålet med negativ test er at sikre, at softwareapplikationen ikke går ned og forbliver stabil med ugyldige datainput.
For eksempel -
Negativ test kan udføres ved at indtaste tegnene A til Z eller fra a til z. Enten bør softwaresystemet ikke acceptere værdierne, eller også bør det sende en fejlmeddelelse for disse ugyldige datainput.
I begge test skal følgende overvejes:
- Indtast data
- En handling, der skal udføres
- Output resultat
Testteknik brugt til positiv og negativ testning:
Følgende teknikker bruges til positiv og negativ validering af test er:
- Grænseværdianalyse
- Ækvivalenspartitionering
Grænseværdianalyse:
Dette er en af softwaretestteknikkerne, hvor testcases er designet til at inkludere værdier ved grænsen. Hvis inputdata bruges inden for grænseværdigrænserne, siges det at være positiv test. Hvis inputdata er plukket uden for grænseværdigrænserne, siges det at være negativ test.
For eksempel -
Et system kan acceptere tallene fra 0 til 10 numeriske værdier. Alle andre tal er ugyldige værdier. Under denne teknik vil grænseværdierne -1,0,1 og 9,10,11 blive testet.
Ækvivalensopdeling:
Dette er et software test teknik, som deler inputdataene op i mange partitioner. Værdier fra hver partition skal testes mindst én gang. Partitioner med gyldige værdier bruges til positiv test. Mens partitioner med ugyldige værdier bruges til negativ test.
For eksempel-
Numeriske værdier Nul til ti kan opdeles i to (eller tre) partitioner. I vores tilfælde har vi to partitioner -10 til -1 og 0 til 10. Prøveværdier (5 og -5) kan tages fra hver del for at teste scenarierne.
Konklusion
Test hjælper med at levere kvalitetssoftwareapplikationer og sikrer, at softwaren er fejlfri, før softwaren lanceres. For effektiv test, brug både – Positiv og Negativ test som giver tilstrækkelig tillid til kvaliteten af softwaren. Realtidsbrugere kan indtaste alle værdier, og de skal testes før frigivelse.