gpt4 book ai didi

testing - 条件覆盖与决策覆盖测试

转载 作者:行者123 更新时间:2023-11-28 20:38:24 25 4
gpt4 key购买 nike

我可以问一个问题吗?条件覆盖和决策覆盖有什么区别?

我有一个简单的例子:

如果 (A && B) 那么

条件覆盖将有两个测试(结果将为假):

  1. A = 真,B = 假
  2. A = 假,B = 真

决策覆盖将只有一个测试(结果为真):

  1. A = 正确,B = 正确

我理解的对吗?

最佳答案

条件覆盖(也称为谓词覆盖)中,每个 bool 表达式必须被评估为truefalse 至少一次。例如:

如果((A || B)&& C)那么

要满足条件覆盖标准,您可以使用以下测试:

1) A = 真 | B = 不评估 | C = 假

2) A = 假 | B = 真 | C = 真

3) A = 假 | B = 假 | C = 不求值

决策覆盖(也称为分支覆盖)中,您必须测试所有可能的分支。例如:

...

如果 (A){

否则如果(B){

}其他{

...

要满足这段代码的决策覆盖标准,您需要运行 3 次测试:

1) A 被评估为true

2) A 被评估为false,B 被评估为true

3) A 和 B 被评估为false

关于testing - 条件覆盖与决策覆盖测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44391597/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com