Vad är Path Testing?
Path testing är en strukturell testmetod som innebär att man använder ett källkod för ett program för att hitta alla möjliga körbara sökvägar. Det hjälper till att avgöra alla fel som ligger i en kodkod. Denna metod är utformad för att utföra hela eller utvalda sökvägar genom ett datorprogram.
Alla program inkluderar flera in- och utgångspunkter. Att testa var och en av dessa punkter är både utmanande och tidskrävande. För att minska de överflödiga testerna och för att uppnå maximal testtäckning används basvägstestning.
Grundvägstestning i programvaruteknik
Basis Path Testing i programvaruteknik är en White Box Testing-metod där testfall definieras baserat på flöden eller logiska vägar som kan tas genom programmet. Målet med grundtestning är att definiera antalet oberoende banor, så antalet testfall som behövs kan definieras uttryckligen för att maximera testtäckningen.
Inom mjukvaruteknik involverar basvägstestning exekvering av alla möjliga block i ett program och uppnår maximal bantäckning med minst antal testfall. Det är en hybridmetod för filialtestning och vägtestmetoder.
Här tar vi ett enkelt exempel för att få en bättre uppfattning om vad grundtestning inkluderar
I exemplet ovan kan vi se att det finns få villkorliga uttalanden som körs beroende på vilket tillstånd det räcker. Här finns tre vägar eller villkor som måste testas för att få utdata,
- Väg 1 : 1,2,3,5,6, 7
- Väg 2 : 1,2,4,5,6, 7
- Bana 3 : 1, 6, 7
Steg för grundvägstestning
De grundläggande stegen som är involverade i grundtestning inkluderar
- Rita ett kontrolldiagram (för att bestämma olika programvägar)
- Beräkna cyklomatisk komplexitet (mätvärden för att bestämma antalet oberoende vägar)
- Hitta en basuppsättning av vägar
- Skapa testfall för att utöva varje väg
Fördelar med grundläggande banprovning
- Det hjälper till att minska de överflödiga testerna
- Den fokuserar på programlogik
- Det hjälper till att underlätta analytisk kontra godtycklig ärendesign
- Testfall som utövar grunden kommer att utföra varje uttalande i ett program minst en gång
Slutsats:
Grundvägstestning hjälper till att avgöra alla fel som ligger i en kodkod.