1、在设计白盒测试用例时,(请作答此空)是最弱的逻辑覆盖。在下图所示流程中,至少需要( )个测试用例才可以实现路径覆盖。
A、条件覆盖
B、语句覆盖
C、判定覆盖
D、路径覆盖
答案:B
答题解析:
主要的软件测试方法有:
(1)语句覆盖。被测程序的每个语句至少执行一次。是一种很弱的覆盖标准。
(2)判定覆盖。也称为分支覆盖,判定表达式至少获得一次“真”、“假”值。判定覆盖比语句覆盖强。
(3)条件覆盖。每个逻辑条件的各种可能的值都满足一次。
(4)路径覆盖。覆盖所有可能的路径。
(5)判定/条件覆盖。每个条件所有可能的值(真/假)至少出现一次。
(6)条件组合覆盖。每个条件的各种可能值的组合都至少出现一次。
满足路径覆盖,只要覆盖所有可能的路径,总共是3条路径,所以需要用3个测试用例即可。
2、在设计白盒测试用例时,( )是最弱的逻辑覆盖。在下图所示流程中,至少需要(请作答此空)个测试用例才可以实现路径覆盖。
A、1
B、2
C、3
D、4
答案:C
答题解析:
主要的软件测试方法有:
(1)语句覆盖。被测程序的每个语句至少执行一次。是一种很弱的覆盖标准。
(2)判定覆盖。也称为分支覆盖,判定表达式至少获得一次“真”、“假”值。判定覆盖比语句覆盖强。
(3)条件覆盖。每个逻辑条件的各种可能的值都满足一次。
(4)路径覆盖。覆盖所有可能的路径。
(5)判定/条件覆盖。每个条件所有可能的值(真/假)至少出现一次。
(6)条件组合覆盖。每个条件的各种可能值的组合都至少出现一次。
满足路径覆盖,只要覆盖所有可能的路径,总共是3条路径,所以需要用3个测试用例即可。
3、以下关于软件可靠性测试的叙述中,错误的是( )。
A、软件可靠性测试的目的是评估软件系统的可靠性
B、软件可靠性测试前应先确定软件可靠性的目标
C、应平衡地考虑对软件开发进度和成本的影响
D、应选用适用于所有软件的标准的可靠性测试模型
答案:D
答题解析:没有适用于所有软件的标准的可靠性测试模型,主要还是看软件本身的要求。
查看完整试题>>>