语句覆盖、条件覆盖(分支覆盖)、判定覆盖、条件-判定覆盖、组合覆盖、路径覆盖 的区别

文章转自:https://blog.csdn.net/virus2014/article/details/51217026

更新时间: 2019.10.22 13:06

1语句覆盖

每个可执行语句都走一遍即可,即测试用例要覆盖所有的语句(来源:软件开发的技术基础)

 

2判定覆盖(分支覆盖)

 针对判断语句,在设定案例的时候,要设定True和False的两种案例;与语句覆盖不同的是增加了False的情况

3条件覆盖

针对判断语句里面案例的取值都要去一次,不考虑条件的取值

另注:条件覆盖保证判断中的每个条件都被覆盖(来源:软件开发的技术基础)

4判定/条件覆盖

判定覆盖各条件覆盖交叉,针对于判定中的条件取值 

5组合覆盖

判定-条件覆盖的加强版 

6路径覆盖

 
 

  • 89
    点赞
  • 303
    收藏
    觉得还不错? 一键收藏
  • 21
    评论
### 回答1: 这个问题让我们介绍一下测试用例设计中的常见方法。可以根据语句覆盖判定覆盖条件覆盖、判定/条件组合覆盖路径覆盖等方法分别进行测试用例的设计。其中语句覆盖是指至少执行一次每条语句,判定覆盖是指覆盖每个判断条件的True和False分支条件覆盖是指覆盖每个条件的True和False值,判定/条件组合覆盖是指覆盖每个判断条件条件的True和False取值组合路径覆盖是指覆盖每个可能执行的路径。根据测试目标不同选择不同的覆盖方法,可以设计出满足语句覆盖判定覆盖条件覆盖、判定/条件组合覆盖路径覆盖等要求的测试用例和测试用例组合。 ### 回答2: 逻辑覆盖法是一种测试用例设计方法,旨在检测程序中的逻辑错误。它覆盖了代码中的所有语句、判断和条件,以保证软件系统的正确性和可靠性。本文将介绍逻辑覆盖法在五种测试用例设计中的应用。 语句覆盖:在语句覆盖中,测试用例需要覆盖程序中的每条语句至少一次。此时,我们需要对程序中的每个执行路径进行测试以确保每个语句都被执行到。为此,我们可以编写测试用例,以确保所有语句都至少被执行一次。 判定覆盖:在判定覆盖中,测试用例需要覆盖条件语句的所有可能结果。我们必须确保程序中的每个条件语句,包括各种可能的分支,都经过测试。可以通过在测试用例中选择每个分支路径中的一个真假参数来实现判定覆盖条件覆盖条件覆盖是在每个条件为真和假时至少能够覆盖一次测试用例的方法。此时,我们需要在测试用例中针对每个条件两次进行测试,一次测试其为真,另一次测试其为假。 判定-条件覆盖:判定-条件覆盖是在每个条件中,对分支条件的所有组合至少能够覆盖一次的测试用例。这是将条件覆盖判定覆盖组合在一起的方法,以确保所有组合都已被测试到。为此,我们需要编写测试用例,覆盖各种条件下的所有分支条件组合覆盖条件组合覆盖是在所有条件组合中至少能够覆盖一次的测试用例。对于程序中的每个条件集合,我们都需要测试用例,演示所有可能的条件组合,以确保所有组合都被测试到。 总之,逻辑覆盖法设计的测试用例能够帮助我们发现程序中的逻辑错误。它使我们能够检查代码中的每种情况,从而确定软件系统的正确性和可靠性。 ### 回答3: 逻辑覆盖法是一种测试用例设计方法,可以用于测量系统、软件或应用程序的效能和可靠性。它通过对应用程序的逻辑结构进行分析,满足特定的测试要求,设计出有效的测试用例。逻辑覆盖法可以把测试用例分为语句覆盖判定覆盖条件覆盖、判定-条件覆盖条件组合覆盖五种。 1. 语句覆盖:在这种情况下,测试用例的目标是实现对应用程序中的每一条语句的覆盖语句覆盖的思想是对应用程序的每条语句至少执行一次,以便知道该语句是否存在问题。这样,可以设计出有效的测试用例来检测应用程序的正确性。 2. 判定覆盖:在这种情况下,测试用例的目标是实现对应用程序中每个判定的覆盖判定覆盖的思想是通过检查应用程序中的每个判断来确保应用程序的正确性。设计测试用例以检查每个判断都能被正确地评估。 3. 条件覆盖:在这种情况下,测试用例的目标是实现对应用程序中的每个条件覆盖条件覆盖的思想是检查应用程序中的每个条件,包括每个单元条件和每个组合条件。设计测试用例以检查每个条件的正确性。 4. 判定-条件覆盖:在这种情况下,测试用例的目标是实现对应用程序中的每个判定和条件覆盖。该覆盖方法结合了判定覆盖条件覆盖,以确保每个判断和每个条件都被正确评估。 5. 条件组合覆盖:在这种情况下,测试用例的目标是实现对应用程序中所有条件组合覆盖。这种方法是在条件覆盖的基础上,为每个条件组合设计足够的测试用例。设计测试用例以确保应用程序在处理所有可能的条件组合时都能正确工作。 综上所述,逻辑覆盖法可以通过不同的测试覆盖目标,设计出不同类型的测试用例,确保应用程序的正确性和健壮性。在测试过程中,测试人员应该结合实际情况进行灵活运用,以满足测试要求。
评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值