在白盒测试中,以下哪种覆盖类型要求程序中每一条可能的路径至少执行一次( )。
语句覆盖
判定覆盖
条件覆盖
路径覆盖
【内容考查】本题考查白盒测试中不同覆盖类型的特点。
【选项分析】
A. 语句覆盖:要求每条语句至少执行一次,是最弱的覆盖标准。
B. 判定覆盖:要求每个判定的每个分支至少执行一次,比语句覆盖更严格。
C. 条件覆盖:要求每个判定的每个条件应取到各种可能的值,但不一定覆盖所有路径。
D. 路径覆盖:要求程序中每一条可能的路径至少执行一次,是最强的覆盖标准。
因此,正确答案是D. 路径覆盖。路径覆盖是白盒测试中最严格的覆盖标准,它确保了程序中所有可能的执行路径都被测试到,有助于发现更多潜在的错误和边界情况。