您好,欢迎来到榕意旅游网。
搜索
您的当前位置:首页信息系统测试辅导与练习答案

信息系统测试辅导与练习答案

来源:榕意旅游网
信息系统测试辅导与练习答案

第1章 概论

选择题(选择一个正确的答案代号填入括号中) 1.下列特性不是信息的特性的是( C )。

A.正确性 B.完备性 C.无关性 D.及时性

2.传统的软件测试把软件测试过程分成单元测试、集成测试、( B )和系统测试。

A.过程测试 B.确认测试 C.压力测试 D.安全测试

3.信息系统发展成为管理信息系统,是因为信息系统的功能集中于( D )。

A.对管理信息进行处理 B.对生产管理进行控制 C.进行信息处理和信息传输 D.提供信息和支持决策 4.管理信息系统最重要的内部信息来源是( A ) 。

A.事务处理系统 B.决策支持系统 C.数据处理系统 D.管理信息系统本身

5.决策支持系统的基本结构是三个子系统的有机结合,下列不是其子系统的是( D )。

A.人机交互系统 B.数据库系统 C.模型库系统 D.事务处理系统 6.用来支持操作管理层人员的日常活动的信息系统是( B )。 A.指挥信息系统 B.事务处理系统

C.管理信息系统 D.决策支持系统

7.在信息系统的开发过程中,选择与规划最佳解决方案属于( D )。 A.系统实施 B.系统维护

C.系统分析 D.系统设计

填空题

1.信息主要有以下几个特性: 正确性 、 完备性 、 相关性 、 及时性 。

2.信息系统是由 硬件 、 软件 、 数据库 、 远程通信 和 人员 组成的信息处理的统一体。

3.建立信息系统的目的是实现信息的 管理 、 调节 和 控制 。

4.信息系统的基本功能可以归纳为: 信息收集 、 信息处理 、 信息存储 、 信息传输 和 信息输出 。

5.信息系统测试分为: 负载测试 、 压力测试 、 用户界面测试 、 兼容性测试 、 安全测试 和 接口测试 。

6.决策支持系统通常由三部分组成,即 人机交互 系统、 模型库 系统、 数据库 系统。 7.信息系统的开发过程包括五个阶段: 系统调查 、___系统分析____、 系统设计 、___系统实施____和__系统维护_____。 8.系统调查报告由 高层管理者 和 用户 进行审查,一旦系统调查阶段的成果被 管理层 和 用户 接受,系统开发就进入了系统分析阶段。

1

9.软件公司和许多其他组织通常根据系统维护中的 变更量 来确定维护的类型。维护的类型包括: 微笑改进 、 修补 、 版本发布 、 版本 。

判断题(从下列叙述中选择正确的叙述,在括号中划上√;对于你认为是错误的叙述要划上并说明原因。)

1.数据是人们对原始事实进行加工处理以后得到的结果。(  ) 这里描述的是信息,不是数据。

2.信息系统测试只需要检查和验证系统是否完成系统功能,无需从最终用户的角度进行安全性和可用性测试。(  )

信息系统测试两方面都需要进行检查。

3.管理信息系统主要用来支持操作管理层人员的日常活动。(  ) 用来支持操作管理层人员日常活动的是事务处理系统。

4.管理信息系统是决策支持系统的发展与深化,为企业的某些问题作出决策。(  ) 说反了,决策支持系统是管理信息系统的发展与深化,为企业的某些问题作出决策。 5.在信息系统的开发过程中,系统设计的任务是维护及修改系统以使它可持续地满足不断变化的业务需求。(  )

这里说的是系统维护的任务。

简答题

1. 什么是数据?什么是信息?简述它们之间的区别。 答:

数据是可以被记录、通信和识别的符号,用来描述客观事物的原始事实。 信息是按特定方式组织在一起的事实的集合,信息已经具有了超出客观实物原始事实本身的额外价值和含义。

信息和数据的区别是:数据只是简单的原始事实,而信息则是人们对原始数据进行加工处理以后得到的结果,是人们做出决策的依据。

2. 在信息系统的测试中只需采用传统的软件测试技术,是否正确?为什么? 答:

不正确。

在信息系统开发的过程中,首先要按照软件工程的要求,利用传统的软件测试技术对信息系统进行测试。但对信息系统除了要进行传统的软件测试外,由于信息系统本身的特性,信息系统测试与传统的软件测试相比还有许多不同之处。信息系统测试不但需要检查和验证系统是否完成系统功能,而且还要从最终用户的角度进行安全性和可用性测试。特别是由于网络的不可预见性使对信息系统的测试变得更加复杂。

3. 简述管理信息系统的特点。 答:

管理信息系统能够帮助管理者实现企业目标,向管理者提供信息及其反馈,使他们将现有结果与预定目标进行比较,确定问题所在,寻求改善的途径和机会。但是它只是一种辅助管理系统,面对一些复杂的决策问题时往往显得为力。

2

第2章 软件测试基础

选择题(选择一个正确的答案代号填入括号中) 1. 导致软件缺陷的最大原因是( A )。

A.产品说明书错误 B.设计错误 C.编码错误 D.测试错误 2. 关于软件测试的目的,下列说法中错误的是( D )。

A.测试是程序的运行过程,目的在于发现错误

B.一个好的测试用例在于能够发现至今未发现的错误 C.一个成功的测试是发现了至今未发现的错误的测试

D.测试的目标是以最少的时间和人力改正软件中潜在的各种错误和缺陷 3. 下列测试方法不属于人工测试的是( D )。

A.软件审查 B.代码审查 C.人工走查 D.计算机运行程序 4. 软件测试方法中,黑盒测试法和白盒测试法是常用的方法,其中白盒测试法主要用于测

试( D )。

A.结构合理性 B.软件外部功能 C.程序正确性 D.程序内部逻辑 5. 下列测试属于白盒测试方法的是( C )。

A.等价类划分 B.边界值分析 C.条件覆盖 D.因果图 6. 软件测试过程中单元测试的含义是( A )。

A.对软件中的各个模块进行测试 B.对软件中的各个基本过程进行测试 C.对软件中的每个子程序进行测试 D.对软件中的各个子系统进行测试

7. 下列测试在系统测试阶段进行的是( C )。

A.有效性测试 B.验收测试 C.可靠性测试 D.α测试与β测试 8. ( A )不是单元测试要解决的问题。

A.性能测试 B.模块接口 C.出错处理 D.边界条件 9. 下列不属于软件测试基本原则的是( B )。

A.关键是注重测试用例的选择 B.选择尽可能多的测试用例 C.尽量不由程序设计者进行测试 D.充分注意测试中的群集现象 10. 下列说法错误的是( D )。

A.黑盒测试不能测试程序内部特定部位 B.白盒测试无法检测程序的外部特性

C.如果规格说明书有错误,则黑盒测试无法发现错误 D.白盒测试能对未实现的程序部分进行测试 11. 下列说法正确的是( A )。

A.验收测试是以用户为主的测试,软件开发人员和质量保证人员也应参加,并由用户

3

参加设计测试用例和分析测试的输出结果。

B.有效性测试是在模拟的环境下,运用白盒测试方法,验证所测软件是否满足需求规格说明书列出的要求。

C.α测试是由软件用户在实际使用环境下进行的测试,主要目的是测试系统的可支持性。

D.β测试是由用户在开发环境下进行的测试,在确认测试阶段后期对软件进行测试。 12. 下列不属于软件测试原则的是( D )。

A.提早原则 B.IPO原则 C.测试原则 D.无错误原则

填空题

1. 软件测试的目的是为了 发现错误 。

2. 人工测试的主要方法包括 软件审查 、_代码审查___、___人工走查__。 3. 一般情况下,对任何软件产品都可采用两种类型的测试,即__黑盒测试___和__白盒测

试___。

4. 具体的黑盒测试方法包括____等价类划分_____、_边界值分析___、__因果图___、判定

表驱动法、功能测试等。 5. 一般来说,我们可以把软件测试过程按测试的先后次序分成四个阶段进行:__单元测试

__、__集成测试__、_确认测试___和__系统测试__。

6. 软件系统一般采用两种方式进行集成,__非增量集成_______和___增量集成______。 7. 由于覆盖测试的目标不同,逻辑覆盖包括下列几种常用的覆盖方法:_语句覆盖___、___

分支/判定覆盖___、__条件覆盖___、判定-条件覆盖和路径覆盖。

判断题(从下列叙述中选择正确的叙述,在括号中划上√;对于你认为是错误的叙述要划上并说明原因。)

1. 导致软件缺陷的最大原因是产品说明书。( √ ) 2. 软件测试是为了证明程序无错而运行程序的过程。(  )

软件测试的目的是为了能够发现至今未发现的错误。 3. 软件测试的测试原则是指测试用例应以输入数据、测试执行步骤和预期输出结果三

部分组成。(  )

这是软件测试的IPO原则,非测试原则。 4. 软件测试并不等于程序测试。( √ )

5. 黑盒测试又称结构测试;白盒测试又称功能测试。(  ) 白盒测试又称结构测试;黑盒测试又称功能测试。 6. 单元测试大量采用黑盒测试方法;而通常的集成测试也只是对整个编译后的程序做基于

白盒测试的集成测试。(  )

单元测试大量采用白盒测试方法;而集成测试大都采用黑盒测试。

7. 对一个成功的软件来说,只有经过“编码、测试、再编码、再测试”这样一个不断的循

环过程,才能获得较高的产品质量。( √ )

简答题

1. 列举2种软件缺陷特征? 答:

软件缺陷有五种特征,列举其中2种即可。即:

4

(1)软件未达到软件产品需求说明书中指明的要求;

(2)软件出现了软件产品需求说明书中指明不会出现的错误; (3)软件功能超出了软件产品需求说明书中指明的范围;

(4)软件未达到软件产品需求说明书中虽未指明但应达到的要求;

(5)测试人员认为难以理解、不易使用、运行速度缓慢或者最终用户认为不好的问题。 2. 软件测试的对象是什么? 答:

需求分析、概要设计、详细设计以及编码等各阶段所得到的文档,包括需求规格说明、概要设计说明、详细设计说明以及源程序,都应该是软件测试的对象。 3. 什么是黑盒测试?什么是白盒测试?二者主要有何区别? 答:

黑盒测试是基于产品的外部功能来规划测试,检查程序各个功能是否实现,并检查其中的错误的一种测试。

白盒测试是基于产品的内部结构来规划测试,检查程序内部操作是否按规定运行,各部分代码是否被充分覆盖一种测试。

第3章 软件测试技术

选择题(选择一个正确的答案代号填入括号中) 1. 下列属于黑盒测试方法的是( B )。

A.程序控制流分析 B.错误推测法 C.数据流分析 D.域测试 2. 采用等价类划分法的关键是( C )。

A.选择测试用例

B.找出等价类的边界条件 C.划分等价类

D.通过输入条件,确定无效等价类

3. 针对下面一个程序段:if((A>1) && (B==0))

X = X/A;

if((A==2)|| (X > 1))

X++;

选取测试用例:CASE 1: A=2 B=0 X=3 ,该测试用例满足了( A )。 A.语句覆盖 B.分支覆盖 C.条件覆盖 D.路径覆盖 4. 下面测试方法属于静态分析方法的是( D )。

A. 功能确认与接口测试 B.覆盖率分析 C.性能分析 D.生成引用表 5. 覆盖准则最强的是( D )。

A.语句覆盖 B.判定覆盖 C.条件覆盖 D.路径覆盖 6. 下列说法中是正确的是( B )。

A.测试是为了验证软件已正确地实现了用户的要求。

B.白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。

5

C.黑盒测试的测试用例是根据程序内部逻辑设计的。

D.为了快速完成集成测试, 采用一次性集成方式是适宜的。 7. 下列说法中是错误的是( D )。

A.单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑盒法进行动态测试。

B.功能测试是系统测试的主要内容,检查系统的功能、性能是否与需求规格说明相同。 C.有效性测试是在模拟的环境(或就是开发环境下)下运用黑盒法,验证软件特性是否与需求符合。

D.白盒法是一种静态测试方法,主要用于模块测试。 8. 下列说法中是正确的是( A )。

A.在发现错误后,则应按照一定的技术去纠正它。纠错的关键是“错误定位”。 B.在等价分类法中,为了提高测试效率,一个测试用例可以覆盖多个无效等价类。 C.系统测试的主要方法是白盒法,主要进行功能测试、性能测试、安全性测试及可靠性等测试。

D.在软件开发过程中,若能推迟暴露其中的错误,则为修复和改正错误所花费的代价就会降低。

9. 下列说法中错误的是( C )。

A.软件测试的开销大,软件不能进行“穷举”测试。 B.数据流分析图、调用图都是常用的静态测试方法。

C.集成过程的原则是尽量将所有模块集成到系统中,按照输入-处理-输出的次序进行集成。

D.在分析规范(因、果)的基础上画出因果图,再将其转换为有限项判断表,就容易得出测试用例。

10. 在面向对象测试技术中,主要测试数据成员是否满足数据封装的要求,以及类是否实现

了要求的功能的测试属于( C )。

A.面向对象分析的测试 B.面向对象设计的测试 C.面向对象编程的测试 D.面向对象的系统测试

填空题

1. 代码审查 和 人工走查 是两种基本的人工测试技术,两者都需要召开一个

会,会议的目的是发现错误,而不寻找纠错的方法。 2. 按照等价类划分的原则,如果输入为a,b,c,则可以确定 1 个有效等价类和 2 个无效等价类。

3. 边界值分析 是一种黑盒测试方法,该方法着重测试边界情况。 4. 一般从 控制流 和 数据流 等不同的方面进行程序结构的分析。 5. 程序插装方法简单地说就是借助向被测程序中插入 操作(或语句) 来达到测试的目的。

6. 程序静态分析的对象是 源程序 ,通常使用的方法有生成引用表、 程序错误分析

和 接口分析 等。

7. 对应于面向对象开发模型的三个开发阶段,面向对象测试也分别对应为___面向对象分

析的测试___、__面向对象设计的测试_______、和 面向对象编程的测试 。在编码完成后,还要进行 面向对象的单元测试 ,__面向对象的集成测试_______,面向对象系统测试(OO System Test)。

8. 面向对象的集成测试可以分成两步进行: 静态测试 和 动态测试 。

6

判断题(从下列叙述中选择正确的叙述,在括号中划上√;对于你认为是错误的叙述要划上并说明原因。)

1. 在人工测试技术中,人工走查与代码审查的不同之处在于,代码审查不仅要阅读程序,

还要利用测试数据人工运行程序并得出输出结果,并对结果进行审查。(  ) 两者的不同之处在于人工走查不仅要阅读程序,还要利用测试数据人工运行程序并得出输出结果,并对结果进行审查。

2. 如果输入条件规定了取值范围,例如输入从1到50,则可以确立一个有效等价类

(1n50)和两个无效等价类(n1和n50)。( √ )

3. 长期的测试经验告诉我们,大量的错误都是发生在输入或输出范围的边界上。因此,要

使用错误推测法来着重测试边界情况。(  ) 要使用边界值分析法来着重测试边界情况。

4. 要求程序中每个判断的每个条件的可能取值至少执行一次的逻辑覆盖称为条件覆盖。

( √ )

5. 在静态分析技术中,如果沿着程序的控制路径,变量在赋值以后未被引用,就发生了引

用异常。( √ )

6. 传统的测试模型对于面向对象软件仍然适用,不需要开发新的测试模型。(  ) 传统的测试模型对于面向对象软件已经不再适用,需要开发一种新的测试模型。

7. 面向对象集成测试(OO Integrate Test)主要对系统内部的相互服务进行测试,如成员

函数间的相互作用,类间的消息传递等。( √ )

简答题

见课后习题。

应用题

1. 若规定学生的年龄是16~25,试用边界值分析法设计测试数据。 解:

我们将输入空间分成一个有效等价类(16≤年龄≤25)和两个无效等价类(年龄<16或年龄>25)。然后选取各个等价类的边界值:15岁、16岁、25岁、26岁作为测试数据。

2. 某城市电话号码由三部分组成,即(地区码)前缀-后缀。它们的名称和内容分别是: 地区码:空白或三位数字;

前 缀:起始位为非‘0’或‘1’的三位数字; 后 缀:4位数字。

假定被测程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的电话号码。根据该程序的规格说明,作等价类的划分,并设计测试方案。 解:

(1).划分等价类

输入条件 地区码 有效等价类 1.空白 2.三位数 无效等价类 1.有非数字字符 2.少于三位数字 3.多于三位数字 前 缀 3.从200到999之间的三位 4.有非数字字符 5.起始位为‘0’ 7

6.起始位为‘1’ 7.少于三位数字 8.多于三位数字 后 缀 4.四位数字 9.有非数字字符 10.少于四位数字 11.多于四位数字 输 入 后缀 四位数字 四位数字 ( )276-2345 (635)805-9321 (20A)723-4567 (33 )234-5678 (5555)345-67 (345)5A2-3456 (345)012-3456 (345)132-3456 (345)92-3456 (345)4562-3456 预期 输出 有效 有效 无效 无效 无效 无效 无效 无效 无效 无效 无效 无效 无效 (2).设计测试方案 方案 地区码 1 2 3 4 5 6 7 8 9 10 11 12 13 空白 三位数字 内容 前缀 200~999之间的三位数字 有非数字字符 少于三位数字 多于三位数字 有非数字字符 起始位为‘0’ 起始位为‘1’ 少于三位数字 多于三位数字 有非数字字符 (345)342-3A56 少于四位数字 (345)342- 356 多于四位数字 (345)562-34567 3. 下图为某程序的逻辑结构,试为它设计足够的测试用例,分别实现对程序的判定覆盖、

条件覆盖和条件组合覆盖。

T F

A>0 and B=0

S1 S2 解:

设计测试方案 覆盖种类 需满足的条件 A>1,B=0 测试数据 A=2,B=0 期望结果 执行S1 8

判定覆盖 A>1,B0 A1,B=0 A1,B0 以下四种情况各出现一次 A>1 A1 A>1,B=0 A>1,B0 A1,B=0 A1,B0 B=0 B0 A=2,B=1 A=1,B=0 A=1,B=1 A=2,B=0 A=1,B=1 A=2,B=0 A=2,B=1 A=1,B=0 A=1,B=1 执行S2 执行S1 执行S2 执行S1 执行S2 执行S2 执行S2 条件覆盖 条件组合 覆盖

第4章 Web信息系统测试方法

选择题(选择一个正确的答案代号填入括号中) 1. 下面不是Web信息系统特点的是( A )。

A.非持续演化性 B.即时性 C.安全性 D.美观性

2. 在Web应用系统的下列特性中,占据核心地位的是( D )。

A.网络集约性 B.内容驱动性 C.安全性 D.即时性 3. WinRunner主要用于功能测试中的( C )测试。

A.链接测试 B.表单测试 C.数据校验 D.Cookies测试 4. 下列不属于Web应用系统测试中性能测试的是( D )。

A.压力测试 B.连接速度测试 C.负载测试 D.数据库测试 5. 日志文件测试属于( B )。

A.可用性测试 B.安全性测试 C.功能测试 D.系统兼容性测试

6. 对Web应用系统的站点地图、搜索引擎,以及页面结构、导航条、菜单、连接的风格

是否一致进行的测试是( C )。

A.内容测试 B.整体界面测试 C.导航测试 D.图形测试 7. 下列不属于数据库漏洞的是( C )。

A.安全特性缺陷 B.操作系统后门 C.垃圾邮件 D.数据库账号管理

8. 下列网络传输介质中,防止窃听效果和传输安全性最好的是( B )。

A.同轴电缆 B.光缆 C.双绞线 D.防火墙 9. ( A )是保证网络安全最重要的核心策略。

A.访问控制策略 B.安全管理策略 C.信息加密策略 D.物理安全策略

9

填空题

1. Web应用系统测试通常由下列部分组成:__功能测试___,__性能测试___,可用性测试,

__安全性测试___,系统兼容性测试和接口测试。

2. Web信息系统安全检测有两种:___入侵检测______ 和 __漏洞扫描_______。

3. Web信息系统安全策略有:___物理安全策略___、访问控制策略、_信息加密策略___

和安全管理策略。

4. Cookies通常以来存储 用户信息 和用户在某些应用系统上的 操作序列 。 5. 为了保证Web应用系统的安全,设置目录时每个目录下应该有 index.html 或 main.html 页面,从而保护该目录下的所有内容。

6. 入侵主要有三个途径: 物理入侵 、 基于主机入侵 和 基于网络入侵 。 7. 漏洞扫描按功能可分为: 系统漏洞扫描 、 网络漏洞扫描 和 数据库漏洞扫描 。 8. 为了保护计算机网络安全,使用技术性措施设置屏障阻止网络中的黑客访问某个机构网

络,一般称为 防火墙 。

判断题(从下列叙述中选择正确的叙述,在括号中划上√;对于你认为是错误的叙述要划上并说明原因。)

1. 一个Web应用系统是网络集约的,Web应用系统不是为了某个或某些特定用户量身定

做的,而且一般是采取非持续演化的模式。(  ) 错在最后一段话,WEB应用系统是持续演化的模式。

2. 链接测试需保证链接是否正确,所链接的页面是否存在,以及确认Web应用系统上各

个孤立的页面。(  )

链接测试需保证Web应用系统上没有孤立的页面。 3. Cookies测试通常使用白盒测试方法。(  )

Cookies测试通常使用黑盒测试方法。

4. 文件完整性检查系统检查主机中自上次检查后的文件变化情况。( √ )

5. 当前网络扫描的主要有病毒入侵防护技术、端口扫描技术以及栈指纹OS识别技术。

(  )

当前网络扫描的主要有主机扫描技术、端口扫描技术以及栈指纹OS识别技术。 6. 不同的网络拓扑结构的网络的可靠性和安全性是不同的。( √ ) 7. 数据加密过程就是通过加密系统把密文按照加密算法变换成明文的过程。(  )

数据加密过程就是通过加密系统把明文按照加密算法变换成密文的过程。

简答题

1. 网络扫描器的主要功能是什么? 答:

采用众多的扫描规避和隐蔽技术,扫描目标主机和端口,识别其工作状态;识别目标主机系统及服务程序的类型和版本;根据漏洞库信息,分析系统脆弱点;提供漏洞产生背景、影响、攻击方式、修补措施等信息;以网页形式生成扫描结果报告;具有可扩展性,提供用户动态加载和扩充系统的接口。

2. 基于网络的入侵检测系统的优缺点是什么? 答:

见教材90页和91页。

10

第5章 信息系统测试的设计、组织与实施

选择题(选择一个正确的答案代号填入括号中)

1. 下列关于测试策略的叙述中,不正确的是( C )。

A. 测试开始于单元级,然后延伸到整个系统中。 B. 测试是由软件开发人员和测试组织来管理的。 C. 测试和调试是同样的活动,可以同时进行。

D. 集成测试及其后的测试阶段,一般采用黑盒方法。 2. 下列不属于测试项目的组织部门的是( B )。

A.开发部门 B.测试设计部门 C.测试管理部门 D.测试部门

3. 下面关于测试部门与开发部门的描述中,使测试质量保证最好的是( C )。

A. 两者为同一公司同一部门,不同的小组 B. 两者为同一公司,但不在同一部门 C. 两者为不同公司

D. 两者为同一组人员,即开发人员测试自己的程序 4. 一个好的测试用例,( D )。

A.能找出所有隐藏的错误 B.可以进行穷举测试

C.只包括输入数据和执行步骤 D.能够发现至今没有发现的错误 5. 下面关于软件问题报告的描述中,不正确的是( D )。

A. 它是测试实施过程中最重要的文档 B. 软件问题报告有生命周期 C. 便于对软件质量进行追踪和控制

D. 不需要建立软件问题报告数据库管理系统 6. 不属于测试完成的实用标准的是( A )。

A. 超过了预定的测试时间表,停止测试 B. 根据一些经验图,如某个测试阶段中单位时间查出错误的数量和趋势 C. 把使用了特定的测试用例设计方法作为判断完成测试的基础 D. 正面指出了完成测试的要求,如查出的错误数等。

填空题

1. 制定测试计划的重要性和必要性体现在以下几个方面: 组织性 、 重复性 、

测试跟踪 和 测试验证 。

2. 一般来说,测试计划可分为三个层次: 概要测试计划 、 详细测试计划 和

测试实施计划 。

3. 测试用例={_输入数据__+__执行步骤__+__期望结果__}

4. 软件问题报告的内容主要包括以下一些条目: 编号 、作者、 标题 、状态、被测软

件版本号、软件问题严重程度、 修改优先级 等等。

5. 在生命周期中软件问题报告共包括五个状态:新建状态、_打开状态__、_待验状态__、

__解决状态___和__关闭状态__。

6. 大体上分以下几点对测试结果进行分析:_能力__、缺陷和、建议、_评价__。

判断题(从下列叙述中选择正确的叙述,在括号中划上√;对于你认为是错误的叙述要划上并说明原因。)

11

1. 系统可靠性是在系统运行时才需要关注的,在对系统的分析、设计、编码和实施的测试

阶段无需关心这个问题。(  )

在系统的分析、设计、编码和实施的测试阶段都需要关心系统可靠性。

2. 即使在小型软件测试项目上,也可能有数千个测试用例,在项目开发期间内避免多次执

行同样的测试,从而造成人力、物力、财力上的浪费。(  )

在项目开发期间内有必要多次执行同样的测试,以寻找新的系统缺陷,保证老的缺陷得以修复。

3. 对测试来说,测试部门与开发部门的关系越密切,测试的性越低,测试质量越难以

保证。( √ ) 4. 测试用例,就是以发现错误为目的而精心设计的一组测试数据和测试执行步骤。( √ ) 5. 软件问题报告是测试实施过程中最重要的文档。它记录了软件问题发生的环境,如各种

资源的配置情况,软件问题的再现步骤以及软件问题性质的说明。更重要的是它还记录着软件问题的处理进程。( √ )

6. 当具有“验证问题”职责的角色认为问题已真正得到修改或合理的解释时,状态就转移

到“解决” 状态,否则就转移到“打开”状态或者“关闭”状态。(  )

当具有“验证问题”职责的角色认为问题已真正得到修改或合理的解释时,状态就转移到“解决” 状态,否则就转移到“打开”状态。而处于关闭状态的问题是具有“关闭问题”职责的角色对处于“打开”或“新建”状态的问题进行操作转移来的。

7. 软件测试完成的标准没有一定之规,最实用的标准是执行了所有测试用例而没有发现错

误,则应该停止测试。(  )。

这不是最实用的软件测试完成标准,而是完全没有意义的标准。

简答题

1. 设计测试用例的原则是什么? 答:

设计测试用例基本的原则是:

(1)一个好的测试用例在于能够发现至今没有发现的错误;

(2)测试用例应由测试输入数据和与之对应的预期输出结果这两部分组成; (3)在测试用例设计时,应当包含合理的输入条件和不合理的输入条件。 2. 为什么说软件问题报告是测试实施过程中最重要的文档? 答:

软件问题报告是测试实施过程中最重要的文档。它记录了软件问题发生的环境,如各种资源的配置情况,软件问题的再现步骤以及软件问题性质的说明。更重要的是它还记录着软件问题的处理进程,这在一定角度上反映了软件测试与开发的进程以及被测软件的质量状况和改善过程。

3. 简述软件问题报告(SPR)的生命周期。 答:

参考教材145页的图5-23,进行说明。

12

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- nryq.cn 版权所有 赣ICP备2024042798号-6

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务