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.

.png)
.png)
.png)
.png)