Path Coverage Testing

Schrijver: Randy Alexander
Datum Van Creatie: 24 April 2021
Updatedatum: 26 Juni- 2024
Anonim
Path Coverage testing technique in Software Testing
Video: Path Coverage testing technique in Software Testing

Inhoud

Definitie - Wat betekent Path Coverage Testing?

Paddekkingstesten is een specifiek soort methodische, opeenvolgende testen waarbij elke afzonderlijke coderegel wordt beoordeeld.


Als een soort van softwaretests, valt paddekking in de categorie van technische testmethoden, in plaats van dat het deel uitmaakt van een overkoepelende strategie of "filosofie" van code. Het is arbeidsintensief en is vaak gereserveerd voor specifieke vitale secties van code.

Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze gids leert u waar cloud computing over gaat en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

Techopedia verklaart Path Coverage Testing

De manier waarop het testen van paddekking werkt, is dat de testers moeten kijken naar elke afzonderlijke coderegel die een rol speelt in een module en, voor volledige dekking, de testers moeten kijken naar elk mogelijk scenario, zodat alle coderegels worden bedekt.

Overweeg in een heel eenvoudig voorbeeld een codefunctie die een variabele "x" opneemt en een van de twee resultaten retourneert: als x groter is dan 5, retourneert het programma het resultaat "A" en als x kleiner is dan of gelijk aan 5 geeft het programma het resultaat "B."


De code voor het programma zou er ongeveer zo uitzien:

    voer x in
    als x> 5 dan
    retour A
    anders terug B

Om ervoor te zorgen dat de paddekking effectief "alle paden" dekt, moeten de twee testgevallen worden uitgevoerd, met x groter dan 5 en x kleiner dan of gelijk aan 5.

Vanzelfsprekend wordt deze methode veel gecompliceerder met complexere codemodules. Experts beschouwen het testen van paddekking over het algemeen als een soort white box-test, die feitelijk de interne code van een programma inspecteert, in plaats van alleen te vertrouwen op externe invoer en strategieën die worden beschouwd als black box-testen, die geen interne code overwegen.