软件 什么是路径覆盖率测试? -技术百科的定义

什么是路径覆盖率测试? -技术百科的定义

目录:

Anonim

定义-路径覆盖率测试是什么意思?

路径覆盖测试是一种特定的方法化,顺序测试,其中评估每个单独的代码行。

作为一种软件测试,路径覆盖率测试属于技术测试方法的范畴,而不是总体策略或代码“哲学”的一部分。 它是劳动密集型的,通常保留给代码的特定关键部分。

Techopedia解释了路径覆盖率测试

路径覆盖率测试的工作方式是,测试人员必须查看在模块中起作用的每一行代码,并且为了完整覆盖,测试人员必须查看每种可能的情况,以便覆盖所有代码行。

在一个非常基本的示例中,考虑一个接受变量“ x”并返回两个结果之一的代码函数:如果x大于5,则程序将返回结果“ A”,并且如果x小于或等于5,程序将返回结果“ B”。

该程序的代码如下所示:

    输入x

    如果x> 5那么

    返回A

    否则返回B

为了使路径覆盖测试有效地“覆盖所有路径”,必须运行两个测试用例,其中x大于5,x小于或等于5。

显然,此方法随着更复杂的代码模块而变得更加复杂。 专家通常将路径覆盖率测试视为白盒测试的一种,它实际上是在检查程序的内部代码,而仅依赖于被视为黑盒测试的外部输入和策略,而外部输入和策略则不考虑内部代码。

什么是路径覆盖率测试? -技术百科的定义