Positiv testning och negativ testning med exempel
Programvarutestning är processen att verifiera och validera en mjukvaruapplikation för att kontrollera om den fungerar som förväntat. Avsikten är att hitta defekter och förbättra produktkvaliteten. Det finns två sätt att testa programvara, nämligen positiv testning och negativ testning.
Positiv testning
Positiv testning är en typ av testning som utförs på en mjukvaruapplikation genom att tillhandahålla giltiga datamängder som indata. Den kontrollerar om programvaran beter sig som förväntat med positiva ingångar eller inte. Positiva tester utförs för att kontrollera om programvaran gör exakt vad den förväntas göra.
Till exempel -
Det finns en textruta i en applikation som endast kan acceptera siffror. Att ange värden upp till 99999 kommer att accepteras av systemet och alla andra värden förutom detta bör inte vara acceptabla. För att göra positiva tester, ställ in de giltiga ingångsvärdena från 0 till 99999 och kontrollera om systemet accepterar värdena.
Negativ testning
Negativ testning är en testmetod som utförs på programvaran genom att tillhandahålla ogiltiga eller felaktiga datauppsättningar som indata. Den kontrollerar om programvaran beter sig som förväntat med de negativa eller oönskade användarinmatningarna. Syftet med negativa tester är att säkerställa att programvaran inte kraschar och förblir stabil med ogiltiga datainmatningar.
Till exempel -
Negativ testning kan utföras genom att skriva in tecknen A till Ö eller från a till z. Antingen programvarusystem bör inte acceptera värdena eller så bör det skicka ett felmeddelande för dessa ogiltiga datainmatningar.
I båda testerna måste följande beaktas:
- Indata
- En åtgärd som måste utföras
- Utgångsresultat
Testteknik som används för positiva och negativa tester:
Följande tekniker används för positiv och negativ validering av tester:
- Gränsvärdesanalys
- Ekvivalensuppdelning
Gränsvärdesanalys:
Detta är en av mjukvarutestteknikerna där testfallen är utformade för att inkludera värden vid gränsen. Om indata används inom gränsvärdesgränserna, sägs det vara positiv testning. Om indata plockas utanför gränsvärdesgränserna, sägs det vara negativ testning.
Till exempel -
Ett system kan acceptera siffror från 0 till 10 numeriska värden. Alla andra siffror är ogiltiga värden. Under denna teknik kommer gränsvärdena -1,0,1 och 9,10,11 att testas.
Ekvivalensuppdelning:
Detta är en mjukvarutestning teknik som delar upp indata i många partitioner. Värden från varje partition måste testas minst en gång. Partitioner med giltiga värden används för positiv testning. Medan partitioner med ogiltiga värden används för negativa tester.
Till exempel-
Numeriska värden Noll till tio kan delas upp i två (eller tre) partitioner. I vårt fall har vi två partitioner -10 till -1 och 0 till 10. Exempelvärden (5 och -5) kan tas från varje del för att testa scenarierna.
Slutsats
Testning hjälper till att leverera kvalitetsapplikationer och säkerställer att programvaran är buggfri innan programvaran lanseras. För effektiv testning, använd både – Positiv och Negativ testning som ger tillräckligt med förtroende för kvaliteten på programvaran. Realtidsanvändare kan mata in alla värden och de måste testas innan de släpps.