软件测试复习题(含部分答案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学号: 姓名: 座位号: 班级: 第一考官:姚庚梅 开课系部:计算机系

装 订 线 内 请 不 要 答 题

一、判断题:

1、 软件测试的惟一目的就是为了发现软件的错误。 (× )

2、 在进行黑盒测试时,主要的测试依据是软件需求。( √ )

3、 功能测试的主要目的是测试软件防止非法入侵能力。( × )

4、 软件测试人员可以对概要设计说明书进行白盒测试。( × )

5、 验收测试只由开发公司的测试人员来实施的。( × )

6、 自动化测试工具可以部分代替手工测试。 ( √ )

7、 软件错误是指软件产品中存在的导致期望的运行结果和实际运行结果间出现差异的一系列

问题。( √ )

8、 负载测试的目的是为了测试软件系统的最大负载。( × ) 9、 软件测试必须等到所有缺陷均修复才能结束。 ( × ) 10、 软件测试人员必须对需求规格说明书进行白盒测试。( × ) 11、 项目编码前,软件测试人员不需要介入项目测试。( × ) 12、 从是否关注软件内部结构与算法,可以将软件测试分为静态测试和动态测试。( × ) 13、

软件测试人员一旦发现软件缺陷,主要以口头方式通知软件开发人员。( × )

14、 性能测试的目的是保证软件的功能符合软件需求。( × ) 15、 发现错误多的模块,残留在模块中的错误也多。( √ )

16、 软件测试就是为了验证软件功能实现的是否正确,是否完成既定目标的活动,所以软件测试在软件工程的后期才开始具体的工作。( × )

17、 软件测试只能发现错误,但不能保证测试后的软件没有错误。( √ ) 18、 测试只要做到语句覆盖和分支覆盖,就可以发现程序中的所有错误。( × )

二、单选题:

1、 软件测试的目的( B )

A 、发现程序中的所有错误

B 、尽可能多地发现程序中的错误

C 、证明程序是正确的

D 、调试程序

2、 一个程序中所含有的路径数与 ( A )有着直接的关系 A 、程序的复杂程度 B 、程序语句行数

C 、程序模块数

D 、程序指令执行时间

3、 用户界面测试要遵循一些原则,下面哪一个是需要遵循的原则( A ) A 、易用性原则 B 、完整性原则 C 、创新性原则 D 、复杂性原则

4、 功能测试的目的是( B )

A 、保证用户方便使用

B 、保证软件的功能符合软件需求

C 、保证系统没有错误

D 、保证软件的性能符合设计的要求

5、 软件错误产生的原因有多种多样,以下哪个不属于其中 ( B ) A 、需求分析不完善 B 、没有测试计划

C 、软件设计错误

D 、程序员编码过程中引入错误

6、在软件测试V 模型中,概要设计对应的测试是(C ) A 系统测试 B 单元测试 C 集成测试 D 模块测试

7、在软件生命周期的哪一个阶段,软件缺陷修复费用最低(A ) A 需求分析 B 设计 C 编码 D 产品发布

8、单元测试中用来模拟被测模块调用者模块是(C ) A 父模块 B 子模块 C 驱动模块 D 桩模块

9、不属于单元测试的内容是(D )

A 模块接口测试

B 局部数据结构测试

C 路径测试

D 用户界面测试

10、下列项目中不属于测试文档的是( C )

A 测试计划

B 测试用例

C 程序流程图

D 测试报告

11、在自底向上测试中,要编写称为(B )的模块来测验正在测试的模块 A 测试存根 B 测试驱动模块 C 桩模块 D 底层模块

12、软件测试方法中的( D )属于静态测试方法 A 黑盒法 B 路径覆盖 C 错误推测 D 人工检测

13、软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试(D ) A 结构合理性 B 软件外部功能 C 程序正确性 D 程序内部逻辑

三、问答题:

名词解释:软件测试、测试用例、软件缺陷、自动化测试、黑盒测试、白盒测试、功能测试、性能测试、压力测试、单元测试、集成测试、系统测试、回归测试

线

四、设计题:

1、 某程序规定:

员工信息录入包含员工编码、员工姓名、员工性别。其中, (1)员工编码由3部分组成,它们的名称和内容分别是: 部门代码:空白或2位英文字母; 正式员工代码:“0”(临时工)或“1”(正式员工); 工号:5位数字。

(2)员工姓名可输入英文字符或中文 (3)员工性别:“男”或“女”

【问题】:假定被测程序能接受一切符合以上规格说明的要求,请根据该程序的规格说明,对录入数据作等价类的划分,并设计测试用例。

答:(1)划分等价类

2为以下流程图所示的程序段设计一组测试用例,要求分别满足语句覆盖、判定覆盖、条件覆盖。

3、根据右图给出的程序流程图,完成以下要求: (1)画出相应的控制流图。

(2)计算环形复杂度。 3 (3)找出程序的独立路径集合。

相关文档
最新文档