出自:国家开放大学信息系统测试期末练习题

1.请为名词①⑤选择表示其含义的描述,将配对好的ae填写到括号中
① 系统调查 a 理解解决方案
② 系统分析 b 理解问题
③ 系统设计 c 使系统满足变化的需求
④ 系统实施 d 选择与规划最佳解决方案
⑤ 系统维护 e 实现解决方案
①: ②: ③: ④: ⑤:
3.请为名词①⑤选择表示其含义的描述,将配对好的ae填写到括号中
① 测试 a 描述测试活动的范围、方法、资源和进度的文档,确定测试项、被测功能、测试任务、测试执行、测试风险等。
② 测试计划 b 执行软件系统以验证其满足指定的需求并检测错误的过程。
③ 测试用例 c 表示从一个软件产品开始构思,直到该产品不再被使用的全过程,包括需求分析,设计,编码,测试和维护等阶段。
④ 黑盒测试 d 为特定目标而开发的一组测试输入、执行步骤和预期结果,其目标可以是测试某个系统部件是否满足某个特定的需求。
⑤ 软件生存周期 e 只关心程序的外部功能,不关心程序内部结构的一种测试方法。根据软件的需求规格说明书对软件进行各种输入并观察各种输出结果来发现软件缺陷的测试。
①: ②: ③: ④: ⑤:
4.请为名词①⑤选择表示其含义的描述,将配对好的ab填写到括号中
① 黑盒测试技术 a 传统软件测试技术
② 负载测试
③ 白盒测试技术 b 信息系统测试技术
④ 人工测试技术
⑤ 用户界面测试
①: ②: ③: ④: ⑤:
5.请为名词①⑤选择表示其含义的描述,将配对好的ab填写到括号中
① 等价类划分 a 黑盒测试方法
② 分支覆盖
③ 因果图 b 白盒测试方法
④ 边界值分析
⑤ 路径覆盖
①: ②: ③: ④: ⑤:
1.请按照软件生存周期的各个阶段,为下面测试的内容进行排序。
①需求规格说明书
②源程序代码书
③详细设计说明
④概要设计说明书
A. ①③④②
B. ③②①④
C. ①④③②
D. ①②④③
2.请按照软件测试的先后顺序,将软件测试过程进行排序。
①确认测试
②集成测试
③单元测试
④系统测试
A. ②①③④
B. ③②①④
C. ③①②④
D. ③②④①
3.请按照软件测试项目的实施过程,为下面的阶段排序。
①测试执行
②测试计划
③测试总结
④测试设计
A. ②④①③
B. ④②③①
C. ③②④①
D. ②④③①
4.代码审查作为一种人工测试技术,以通过召开代码审查会的方式进行。下面请按照代码审查会的过程进行排序。
①请程序员逐个语句地讲述程序的逻辑结构。其间大家提出问题以断定是否存在错误。
②把已查出的错误清单交给程序员。如果发现的错误很多,或发现有的错误需要对程序做重大更改,那么组织者就应做出安排,以便在这些错误得到修复之后重新进行会议审查。
③根据常见程序错误检查清单分析程序。
④组织者把被审查的程序清单和设计规范分发给小组的其他成员,要求他们熟悉这些材料。
A. ②④①③
B. ④①③②
C. ④③②①
D. ③④①②
1.( )的基本结构是人机交互系统、模型库系统和数据库系统三个子系统的有机结合。
A.事务处理系统 B. 管理信息系统
C. 决策支持系统 D. 指挥信息系统
2.用来支持操作管理层人员的日常活动的信息系统是( )。
A.管理信息系统 B. 事务处理系统
C. 指挥信息系统 D. 决策支持系统
3.下列特性不是信息的特性的是( )。
A.正确性 B. 完备性 C.无关性 D. 及时性
4.软件缺陷产生的最主要原因( )。
A.设计错误 B. 产品说明书错误
C. 编码错误 D. 测试错误
5.修复一个软件错误所需的费用将随着软件生存周期的进展而呈指数增长,这句话反映了软件测试原则中的( )。 A. 严格性原则 B. 提早原则
C. 覆盖原则 D. 全面测试原则
6.软件错误中最普遍,最受重视的三种错误是( )。
A.需求错误、集成错误、系统结构错误
B. 测试定义与测试执行错误、实现和编码错误、数据错误
C. 需求错误、程序结构错误、集成错误
D. 程序结构错误、数据错误、功能与性能错误
7.软件测试的目的是( )。
A.为了说明软件中没有缺陷
B.减少软件缺陷
C.发现软件缺陷
D.为了说明提高软件产品的质量可以依赖软件测试
8.关于软件测试的目的,下列说法中错误的是( )。
A. 测试是程序的运行过程,目的在于发现错误。
B. 一个好的测试用例在于能够发现至今未发现的错误。
C. 一个成功的测试是发现了至今未发现的错误的测试。
D. 测试的目标是以最少的时间和人力改正软件中潜在的各种错误和缺陷。
下列不是软件测试基本原则的是( )。
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. 证明程序设计正确
16.召开审查会,在会中由小组成员阅读程序,以发现程序错误,同时测试员利用测试数据人工运行程序并得出输出结果,然后由参加者对结果进行审查, 以达到测试的目的。这种测试方法是( )。
A. 人工走查 B. 代码审查
C. 软件审查 D. 错误推测法
17.下面关于黑盒测试的描述中,不正确的是( )。
A.黑盒测试也称为功能测试。
B.着眼于程序的外部特征,而不考虑程序的内部逻辑结构。
C.黑盒测试是在程序接口处进行测试。
D.黑盒测试是根据程序的内部结构进行测试,因此才能发现程序里的隐患。
18.将基于功能的和基于实现的测试设计结合在一起的测试,我们称这种测试为( )。
A. 白盒测试 B.黑盒测试
C. 灰盒测试 D. 基于故障的测试
19.动态测试的功能包括:( )。
A.程序错误分析、一致性检查
B. 程序错误分析、性能分析、内存分析
C. 生成引用表、程序错误分析、一致性检查
D. 确认与接口测试、覆盖率分析、性能分析、内存分析
20.对应面向对象开发阶段,面向对象测试也分别对应为( )。
A.面向对象设计的测试、面向对象编程的测试、面向对象系统测试
B.面向对象分析的测试、面向对象设计的测试、面向对象编程的测试
C.面向对象单元测试、面向对象集成测试、面向对象系统测试
D.面向对象分析的测试、面向对象设计的测试、面向对象系统测试
21.对 Web 服务系统进行测试时,要让它们以某种特定的方式运行代码,这种测试超越了功能验证测试,目的是要弄清楚被测试的 Web 服务是不是不仅能做我们认为它能做的事,而且在超出正常的情况下仍然能够继续正常运行。这种测试是( )。
A. 连接速度测试 B. 压力测试
C.负载测试 D. 可用性测试
漏洞扫描按功能可分为( )。
A. 系统漏洞扫描、网络漏洞扫描、数据库漏洞扫描
B. 黑客入侵防护扫描、网络漏洞扫描、数据库漏洞扫描
C. 主机扫描、端口扫描、黑客入侵防护扫描
D. 系统漏洞扫描、网络漏洞扫描、黑客入侵防护扫描
23.Web应用系统测试通常包括( )。
A.链接测试、表单测试、数据校验、cookies测试、设计语言测试、安全性测试
B.链接测试、设计语言测试、功能测试、性能测试、可用性测试、安全性测试
C.设计语言测试、可用性测试、安全性测试、系统兼容性测试、数据校验
D.功能测试、性能测试、可用性测试、安全性测试、系统兼容性测试和接口测试
24.在软件开发初期,即需求分析阶段制定的测试计划是( )。
A. 概要测试计划 B. 详细测试计划
C. 测试实施计划 D 需求分析测试计划
25.从测试的要求来讲,如果想让测试完成的效果更好,测试部门与开发部门的关系最好是下面四种中的( )。
A.测试组织与开发组织为同一公司同一部门同一小组,并且测试人员与开发人员为同一组人员,即开发人员测试自己的程序。
B.测试组织与开发组织为同一公司同一部门同一小组,但测试人员与开发人员为不同人员。
C.测试组织与开发组织为同一公司,但不在同一部门。
D.测试组织与开发组织为不同公司。
以下对测试设计的描述不正确的是( )。
A.测试设计是系统测试工程中的一个重要问题。
B.测试设计是使用一个测试策略产生一个测试用例集的过程。
C.测试设计是一种特殊的软件系统的设计和实现,即通过执行另一个以发现错误为目标的软件系统来实现。
D.不进行测试设计,彻底测试一个庞大而又复杂的信息系统是可能的。
以下对测试计划的描述中,不正确的是( )。
A.测试计划,有助于测试跟踪。
B.在小型软件测试项目上,不需要制定测试计划。
C.正确的测试计划,有助于重复原有的测试,以便寻找新的系统缺陷,保证老的缺陷得以修复。
D.在少数高风险行业中,测试小组必须证明确实按照测试计划,执行了计划执行的测试。
以下关于测试用例的描述中,错误的是( )。
A.一个好的测试用例在于能够发现至今没有发现的错误。
B.测试用例应由测试输入数据和与之对应的预期输出结果这两部分组成。
C.在测试用例设计时,应当包含合理的输入条件和不合理的输入条件。
D.为了测试的完全和彻底,需要大量的测试用例进行穷举测试。
1.信息系统的测试中只需采用传统的软件测试技术。( )
2.由于信息系统本身的特性,信息系统测试与传统的软件测试相比还有许多不同之处。( )
3.软件测试应该贯穿整个软件生存周期,在软件开发的各个阶段,都要开展软件测试工作,只不过测试的方法和对象不同而已。( )
用来支持操作管理层人员的日常活动的信息系统是管理信息系统。( )
5.决策支持系统的基本结构是人机交互系统、模型库系统和数据库系统三个子系统的有机结合。( )
6.对一个软件进行了认真、严格、全面的软件测试后没有发现缺陷,则该软件没有缺陷。( )
7.软件缺陷的产生主要源自编码错误。( )
8.软件缺陷是指软件未达到软件产品需求说明书中指明的要求。( )
9.对一个成功的软件来说,只有经过编码、测试、再编码、再测试,这样一个不断的循环过程,才能获得较高的产品质量。( )
10.通过认真、严格、全面的软件测试可以找到软件中的所有缺陷。( )
11.在软件测试过程中,测试的对象仅仅限于编码阶段的源程序,包括使用人工或机器测试的方法。( )
12.既然测试的目的在于寻找错误,并且找出的错误越多越好,那么在测试时应尽可能的测试无遗漏。( )
13.由于单元测试要写测试驱动程序,非常麻烦,因此可以等到整个系统全部开发完后,再集中精力进行一次性地单元测试。( )
如果每个单元都通过了测试,那么把它们集成一起就完成了测试工作。( )