软件测试 - 笔试题(带答案) 下载本文

D. 构件组装模型

29、软件测试的目的: (C) A. 避免软件开发中出现的错误 B. 发现软件开发中出现的错误

C. 尽可能发现并排除软件中潜藏的错误,提高软件的可靠性 D. 修改软件中出现的错误

30、某次程序调试没有出现预计的结果,下列(B )不可能是导致出错的原因。 A. 变量没有初始化

B. 编写的语句书写格式不规范 C. 循环控制出错 D. 代码输入有误

31、下列关于程序效率的描述错误的是(B )。 A. 提高程序的执行速度可以提高程序的效率 B. 降低程序占用的存储空间可以提高程序的效率 C. 源程序的效率与详细设计阶段确定的算法的效率无关 D. 好的程序设计可以提高效率

32、软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下列哪个(些)是软件测试的任务?D

Ⅰ预防软件发生错误 Ⅱ发现改正程序错误 Ⅲ提供诊断错误信息 A.只有Ⅰ B.只有Ⅱ C.只有Ⅲ

D.都是

33、软件测试是软件质挝保证的重要手段,下述哪种测试是软件测试的最基础环节?B

A.功能测试 B.单元测试 C.结构测试 D.确认测试

34、通常可分为白盒测试和黑盒测试。白盒测试是根据程序的(C )来设计测试用例,黑盒测试是根据软件的规格说明来设计测试用例。 A.功能 B.性能 C.内部逻辑 D.内部数据

35、常用的黑盒测试方法有边值分析、等价类划分、错误猜测、因果图等。其中(C )经常与其它方法结合起来使用。软件测试的步骤主要有单元测试、集成测试和确认测试。 A.边值分析 B.等价类划分 C.错误猜测 D.因果图 选择填空题

1、从供选择的答案中选出应填入下列( )中的字句。

软件测试的目的是( A 2 )。为了提高测试的效率,应该( B 4 )。使用白盒测试方法时,确定测试数据应根据( C 1 )和指定的覆盖标准。与设计测试数据无关的文档是( D 4 )。软件的集成测试工作最好由( E 4 )承担,以提高集成测试的效果?BR>供选择的答案:

A.① 评价软件的质量② 发现软件的错误 ③ 找出软件中的所有错误④ 证明软件是正确的 B.① 随机地选取测试数据

② 取一切可能的输入数据作为测试数据 ③ 在完成编码以后制定软件的测试计划

④ 选择发现错误的可能性大的数据作为测试数据 C.① 程序的内部逻辑② 程序的复杂程度 ③ 使用说明书④ 程序的功能 D.① 该软件的设计人员② 程序的复杂程度 ③ 源程序④ 项目开发计划 E.① 该软件的设计人员② 该软件开发组的负责人 ③ 该软件的编程人员④ 不属该软件开发组的软件人员 2、从供选择的答案中选出应填入下列( )中的字句。

为了把握软件开发各个环节的正确性和协调性,人们需要进行( A 2 )和( B 3 )工作。( A )的目的是想证实在一给定的外部环境中软件的逻辑正确性。它包括( C 2 )和( D 3 ),( B )则试图证明在软件生存期各个阶段,以及阶段间的逻辑( E 3 )、( F 4 )和正确性。 供选择的答案:

A, B.① 操作 ② 确认 ③ 验证 ④ 测试 ⑤ 调试 C, D.① 用户的确认 ② 需求规格说明的确认  ③ 程序的确认 ④ 测试的确认

E, F.① 可靠性 ② 独立性 ③ 协调性 ④ 完备性 ⑤ 扩充性 3、从供选择的答案中选出应填入下列( )中的字句。

测试过程需要三类输入:( A )、( B )和( C )。请选择正确的答案填入下图中以完成测试信息处理的全过程。

供选择的答案?2 4 6 3 1 2

A~C.① 接口选择② 软件配置③ 硬件配置  ④ 测试配置⑤ 测试环境⑥ 测试工具

D~ F.① 排错 ② 可靠性分析 ③ 结果分析 ④ 数据分类 4、请从供选择的答案中选出应填入下列( )中的字句。

程序的三种基本控制结构是( A 2 )。它们的共同点是( B 4 )。结构化程序设计的一种基本方法是( C 4 )。软件测试的目的是( D 2 )。软件调试的目的是( E 1 )。 供选择的答案:

A.① 过程,子程序,分程序 ② 顺序,条件,循环 ③ 递归,堆栈,队列 ④ 调用,返回,转移