1、第四章习题 一、选择题1.从供选择的答案中选出应填入下列( )中的字句。软件测试的目的是( A )。为了提高测试的效率,应该( B )。使用白盒测试方法时,确定测试数据应根据( C )和指定的覆盖标准。与设计测试数据无关的文档是( D )。软件的集成测试工作最好由( E )承担,以提高集成测试的效果。供选择的答案:A.①评价软件的质量 ②发现软件的错误③找出软件中的所有错误 ④证明软件是正确的B.①随机地选取测试数据 ②取一切可能的输入数据作为测试数据③在完成编码以后制定软件的测试计划④选择
2、发现错误的可能性大的数据作为测试数据C.①程序的内部逻辑 ②程序的复杂程度③使用说明书 ④程序的功能D.①该软件的设计人员 ②程序的复杂程度③源程序 ④项目开发计划E.①该软件的设计人员 ②该软件开发组的负责人③该软件的编程人员 ④不属于该软件开发组的软件设计人员2.请从供选择的答案中选出应填入下列( )中的字句。程序的三种基本控制结构是( A )。它们的共同点是( B )。结构化程序设计的一种基本方法是( C )。软件测试的
3、目的是( D )。软件调试的目的是( E )。供选择的答案:A.①过程,子程序,分程序 ②顺序,条件,循环③递归,堆栈,队列 ④调用,返回,转移B.①不能嵌套使用 ②只能用来写简单的程序③已经用硬件实现 ④只有一个入口和一个出口C.①筛选法 ②递归法 ③归纳法 ④逐步求精法D.①证明程序中没有错误 ②发现程序中的错误③测量程序的动态特性 ④检查程序中的语法错误E.①找出错误所在并改正之 ②排除存在错误的可能性③对
6、层次结构的大型软件时,有一种方法是从上层模块开始,由上到下进行测试。此时,有必要用一些模块替代尚未测试过的下层模块。供选择的答案:A~E: ①仿真器 ②代码审查 ③模拟器 ④桩模块 ⑤驱动器⑥域测试 ⑦黑盒测试 ⑧原型 ⑨白盒测试 ⑩退化测试5.从供选择的答案中选出应填入下面有关软件测试的叙述的( )内的正确答案。软件测试方法可分为黑盒测试法和白盒测试法两种。黑盒测试法是通过分析程序的( A )来设计测试用例的方法。除了测试程序外,它还适用于对( B )阶段的软件文档进行测试。白盒测
7、试法是根据程序的( C )来设计测试用例的方法。除了测试程序外,它也适用于对( D )阶段的软件文档进行测试。白盒法测试程序时常按照给定的覆盖条件选取测试用例。( E )覆盖比( F )覆盖严格,它使得每一个判定的每一条分支至少经历一次。( G )覆盖既是判定覆盖,又是条件覆盖,但它并不保证使各种条件都能取到所有可能的值。( H )覆盖比其他条件都要严格,但它不能保证覆盖程序中的每一条路径。单元测试一般以( I )为主,测试的依据是( J )。供选择的答案:A,C:①应用范围 ②内部逻辑 ③功能 ④输入数据B,D:①编