更多相关资料可以到我的github上看看:https://github.com/Kemoduoaaa/Software_Engineering
一、选择填空
1.【单选题】在测试一个长度为48000条指令的程序时,第一个月由甲、乙两名测试员各自独立测试这个程序。经过一个月测试后,甲发现并改正20个错误,使MTTF达到8h。与此同时,乙发现24个错误,其中的6个甲也发现了。以后由甲一人继续测试这个程序。估算刚开始测试时程序中总共有( )个潜藏的错误?
A、100
B、60
C、80
D、120
答案:C
解析:【考点】估算平均无故障时间的方法
本题中采用了分别测试法,因此,可估算出刚开始测试时程序中错误总数为ET=24/6*20=80
2.【单选题】等价划分法的一个假设是,每类中的一个( )在测试中的作用与这一类中所有其他值的作用相同。
A、最大值
B、最小值
C、边界值
D、典型值
解析:【考点】黑盒测试技术—等价划分法
等价划分法的一个假设是,每类中的一个典型值再测试中的作用与这一类中所有其他值的作用相同。
黑盒测试(功能测试):
在黑盒测试里,测试人员把被测试的软件系统看成是一个黑盒子,并不需要关心盒子的内部结构和内部特性,只关注软件的输入数据和输出结果,从而检查软件产品是否符合它的功能说明。
根据设计用例的方法不同,黑盒测试包括等价划分法、边界值分析法、错误推测法等。
3.【单选题】逻辑覆盖标准主要用于白盒测试。它主要包括语句覆盖、判定覆盖、条件覆盖、条件/判定覆盖和条件组合覆盖等几种。其中,最弱的覆盖标准是( )。
A、语句覆盖
B、判定覆盖
C、条件组合覆盖
D、条件/判定覆盖
解析:【考点】白盒测试技术—逻辑覆盖
白盒测试(结构测试):
白盒测试,有时也称为玻璃盒测试,它关注软件产品的内部细节和逻辑结构,即把