当前位置: 首页 > >

软件测试技术考题A卷

发布时间:

杭州师范大学杭州国际服务工程学院 2009-2010 学年第二学期期末考试 杭州师范大学杭州国际服务工程学院 2009-

《软件测试技术》试卷(A) 软件测试技术》试卷( 技术
题号 得分 一 二 三 四 总分

一、单项选择(共 30 分,每空格 2 分) 得分 1.软件测试的目的:( ) A. 避免软件开发中出现的错误 B. 发现软件开发中出现的错误 C. 尽可能发现并排除软件中潜藏的错误,提高软件的可靠性 D. 修改软件中出现的错误 ) 2.软件测试按照测试层次可以分为( A.黑盒测试、白盒测试 B. 功能性测试和结构性测试 C.单元测试、集成测试和系统测试 D.动态测试和静态测试 3.软件测试是采用( )执行软件的活动。 A.测试用例 B.输入数据 C.测试环境 D.输入条件 4.软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下列哪个(些)是 软件测试的任务?答案: ( ) 1 预防软件发生错误 2 发现程序错误 3 提供诊断错误信息 A.只有 1 B.只有 2 C.只有 3 D.都是 5.导致软件缺陷的最大原因是: ( ) A.软件需求说明书 B.设计方案 C.编码 D.维护 6. 测试用例是为达到最佳的测试效果或高效的揭露隐藏的错误而精心设计的少量测试数据, 至少应该包括( ) A.测试输入、执行条件和预期的结果。 B.测试目标、测试工具 C.测试环境 D.测试配置 7、在下列描述中,关于一个软件缺陷状态完整变化的错误描述是( ) A、打开——修复——关闭 B、打开——关闭 C、打开——保留
1

班级:

学号:





姓名: 线

D、激活——修复——重新打开 8、在下列描述中,关于测试与调试的说法错误的是( ) A、测试是显示错误的行为;而调试是推理的过程; B、测试显示开发人员的错误。调试是开发人员为自己辩护; C、测试能预期和可控。调试需要想象、经验和思考; D、 测试必须在详细设计已经完成的情况下才能开始; 没有详细设计的信息调试不可能进行。 9、某次程序调试没有出现预计的结果,下列( )不可能是导致出错的原因。 A.变量没有初始化 B.编写的语句书写格式不规范 C.循环控制出错 D.代码输入有误 10、软件缺陷修复的代价最高的阶段为( ) A、发布阶段 B、需求阶段 C、设*锥 D、编码阶段 11、不属于逻辑覆盖方法的是( ) 。 A.组合覆盖 B.判定覆盖 C.条件覆盖 D.接口覆盖 12、 ( )是选择若干个测试用例,运行被测程序,使得程序中的每个可执行语句至少执 行一次。 A、条件覆盖 B、组合覆盖 C、判定覆盖 D、语句覆盖 ) 13、下列___不属于软件缺陷 ( (A) 测试人员主观认为不合理的地方 (B) 软件未达到产品说明书标明的功能 (C)软件出现了产品说明书指明不会出现的错误 (D)软件功能超出产品说明书指明范围 14. 软件测试是软件质量保证的重要手段, 下述哪种测试是软件测试的最基础环节? ( ) A.功能测试 B.单元测试 C.结构测试 D.验收测试 15、单元测试的主要任务不包括( ) 。 A.出错处理 B.全局数据结构 C.独立路径 D.模块接口

得分 二、判断题(共 30 分,每小题 2 分。把最恰当的答案题号填入括号内) 1、一个程序中所含有的路径数与程序的复杂程度有着直接的关系。 ( 2、结构性测试是根据软件的规格说明来设计测试用例。 (









3、错误推测法是根据输出对输入的依赖关系来设计测试用例的。(





4、软件缺陷属性包括缺陷标识、缺陷类型、缺陷严重程度、缺陷产生可能性、缺陷优先级、 缺陷状态、缺陷起源、缺陷来源、缺陷原因。 (
2





5、数据流测试是主要用作路径测试的真实性检查。两种形式分别为定义/使用测试、基于程 序片的测试。 对 ) ( 6、软件只要经过严格严谨的内部测试之后,可以做到没有缺陷。 (





7、测试用例应由测试输入数据和对应的实际输出结果这两部分组成。 ( 8、测试是可以穷尽的。 (









9、测试自动化是万能的。 (





10、软件缺陷可能会被修复,可能会被保留或者标识出来。 ( 11、每一个软件项目都有一个最优的测试量。 ( 12、代码审查工作属于静态测试。(













姓名: 线

13、软件测试是一个过程,包含若干活动,运行软件进行测试只是活动之一。 ( 14、白盒测试的条件覆盖标准强于判定覆盖。 ( 15、验收测试是以最终用户为主的测试。 (





错 对









得分 三、简答题(共 30 分,每小题 10 分) 1. 什么是测试用例?测试用例的目的,用途及相关组成

学号:

定义:测试用例是为某个特殊目标而编制的一组测试输入,执行程序以及预期结果, 定义 以便测试某个程序路径或核实是否满足某个特定需求。 组成:用例 ID 用例名称 测试目的 测试级别 参考信息 测试环境 前提条件 测试步 组成 骤 预期结果 设计人员 目的:设计用例在于明确验证需求(功能)的输入数据和步骤,书面化便于重现 BUG, 目的 另一方面用于回归测试。 用途:通过用例的执行,发现系统存在的问题。通过发现问题,确保项目质量。 用途

班级:

3

2.论述性能测试的定义、意义、目的以及性能测试的主要方法。

定义:性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对 定义 系统的各项性能指标进行测试。性能测试主要用于描述常规的性能测试,是只通过模 拟生产运行的业务压力或使用场景来测试系统的性能是否满足生产性能的要求。 意义:性能测试在软件的质量保证中起着重要的作用。中国软件评测中心将性能测试 意义 概括为三个方面:应用在客户端性能的测试、应用在网络上性能的测试和应用在服务 器端性能的测试。通常情况下,三方面有效、合理的结合,可以达到对系统性能全面 的分析和瓶颈的预测。 目的:验证软件系统是否能够达到用户提出的性能指标,同时发现软件系统中存在的 目的 性能瓶颈,优化软件,最后起到优化系统的目的。 方法: 方法 基准测试 性能规划测试 渗入测试 峰谷测试

测试类型: 大数据量、配置、疲劳度、稳定、强度、并发、压力、负载、容量

4

3.什么是黑盒测试,黑盒测试的意义、目的和黑盒测试的设计方法。

定义:黑盒测试,也被称为功能测试,在黑盒测试中,测试人员把程序看成一个黑盒 定义 子,不考虑它的内部结构,只考虑输入值和输出值来检测每个功能是否能正常使用。 意义:黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通 意义 过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑 盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试, 它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收 输入数锯而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。 。 目的:黑盒测试注重于测试软件的功能性需求,也即黑盒测试使软件工程师派生出执 目的 行程序所有功能需求的输入条件。黑盒测试并不是白盒测试的替代品,而是用于辅助 白盒测试发现其他类型的错误 方法:等价类划分、边界值分析、错误推测、因果图和综合策略 方法

5

四、论述题(共 10 分,每小题 10 分) 得分 论述软件测试的目的、基本原则和误区。

目的:对软件测试的目的可以简单的概括为: 目的 (1)软件测试是为了发现错误而执行程序的过程。 (2)一个好的测试能够在第一时间发现程序中存在的错误。 (3)一个好的测试是发现了至今尚未发现的错误的测试。
姓名: 线 学号: 装 订

基本原则:软件测试的基本原则是站在用户的角度,对产品进行全面测试,尽早、尽 基本原则 可能多的发现缺陷,并负责跟踪和分析产品中的问题,对不足之处提出质疑和改进意 见。 误区:软件测试的误区 误区 (1)如果发布出去的软件有质量问题,那是软件测试人员的错。 (2)软件测试技术要求不高,至少比变成容易多了。 (3)有时间就多测一点,来不及就少测试一点。 (4)软件测试是测试人员的事,与开发人员无关。 (5)根据软件开发瀑布模型,软件测试是开发后期的一个阶段。

6

7




友情链接: