目录:
定义-路径覆盖率测试是什么意思?
路径覆盖测试是一种特定的方法化,顺序测试,其中评估每个单独的代码行。
作为一种软件测试,路径覆盖率测试属于技术测试方法的范畴,而不是总体策略或代码“哲学”的一部分。 它是劳动密集型的,通常保留给代码的特定关键部分。
Techopedia解释了路径覆盖率测试
路径覆盖率测试的工作方式是,测试人员必须查看在模块中起作用的每一行代码,并且为了完整覆盖,测试人员必须查看每种可能的情况,以便覆盖所有代码行。
在一个非常基本的示例中,考虑一个接受变量“ x”并返回两个结果之一的代码函数:如果x大于5,则程序将返回结果“ A”,并且如果x小于或等于5,程序将返回结果“ B”。
该程序的代码如下所示:
-
输入x
如果x> 5那么
返回A
否则返回B
为了使路径覆盖测试有效地“覆盖所有路径”,必须运行两个测试用例,其中x大于5,x小于或等于5。
显然,此方法随着更复杂的代码模块而变得更加复杂。 专家通常将路径覆盖率测试视为白盒测试的一种,它实际上是在检查程序的内部代码,而仅依赖于被视为黑盒测试的外部输入和策略,而外部输入和策略则不考虑内部代码。
