试卷代号:2258 座位■■ 中央广播电视大学2011一2012学年度第一学期“开放专科”期末考试 信息系统测试试题 2012年1月 题 二 三 四 总 分 分 数 得 分 评卷人 一、选择题(每小题2分,共30分)】 1.关于软件测试的目的,下列说法中错误的是()。 A.测试是程序的运行过程,目的在于发现错误 B.测试的目标是以最少的时间和人力改正软件中潜在的各种错误和缺陷 C.一个好的测试用例在于能够发现至今未发现的错误 D.一个成功的测试是发现了至今未发现的错误的测试 2.修复一个软件错误所需的费用将随着软件生存周期的进展而呈指数增长反映了软件 测试原则中的()。 A.严格性原则 B.全面测试原则 C.覆盖原则 D.提早原则 3.在集成测试过程中,先进行程序底层各部分功能的测试,然后逐步进行程序上层功能 的测试,直到最后完成整个系统的测试采用的是〔 )。 A.自顶向下集成测试 B.非增量集成测试 C.增量集成测试 D.自底向上集成测试 4.黑盒测试技术中设计测试用例的几种基本方法是()。 A.程序结构分析、路径分析、程序插装、因果图方法 B.程序结构分析、逻辑覆盖、路径分析、程序插装 C.等价类划分、边界值分析、错误推测法、因果图方法 D.逻辑覆盖、路径分析、程序插装、错误推测法 1536
试卷代号 2 2 座位号rn 中央广播电视大学 0 11 2学年度第一学期"开放专科"期末考试 信息系统测试试题 2012 年1 时~三 得分|评卷人 一、选择题{每小题 2分,共 0分) 1.关于软件测试的目的,下列说法中错误的是( )。 A. 过程 现错误 B. 改 正 潜在 错误 c.一个好的测试用倒在于能够发现至今未发现的错误 D. 成功 今未发现 错误 2. 修复一 软件错误所需 着软件 周 期 测试原则中的( )。 A. 则B. 面测 原则 c.覆盖原则 .提早原则 3. 成测 行 程 功 能 然 后 上层 功 能 的测试,直到最后完成整个系统的测试采用的是( )。 A. 集成 试B. 增 量集成 c.增量集成测试 .自底向上集成测试 4. 黑盒 技术 设计 基本 )。 A. 程序 B. 逻辑 序插装 c. 价类 值分 错误推测 D. 覆盖 分析 序插装 1536
5.下列测试方法不属于人工测试的是()。 A.软件审查 B.计算机运行程序 C.人工走查 D.代码审查 6.基于功能和程序规格说明书的测试,我们称这种测试为( )。 A.白盒测试 B.黑盒测试 C.灰盒测试 D.基于故障的测试 7,从测试的要求来讲,如果想让测试完成的效果更好,测试部门与开发部门的关系最好 的情况是下面四种中的()。 A.测试组织与开发组织为同一公司同一部门同一小组,并且测试人员与开发人员为 同一组人员,即开发人员测试自己的程序 B.测试组织与开发组织为同一公司同一部门同一小组,但测试人员与开发人员为不 同人员 C.测试组织与开发组织为同一公司,但不在同一部门 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.测试定义与测试执行错误、实现和编码错误、数据错误 1537
B. D. 试错 B.代码审查 D. B. 统进 D.对软件中的各个基本过程进行测试 5. 方法 )。 A. 查B. 行程 c.人工走查 .代码审查 6. 和程序规格 我们 种测 试 )。 A. B. 黑盒 C. 试D. 7. 要求来 果 想 试完成 效果 与 开发 部 的情况是下面四种中的( )。 A. 组织 发组 发人 同一组人员,即开发人员测试自己的程序 B.测试组织与开发组织为同一公司同一部门同一小组,但现i试人员与开发人员为不 同人员 C. 不在 D. 开发 8. 开审 小组成 发现程 测试方法是( )。 A. C. 9. 软件缺 )。 A. C. 10. 件测 过程 单元 义是 )。 A. 子程 行 测 c.对软件中的各个模块进行rmrJ试 11. 下列 性不 信息 特性 A. 性B. c.正确性 .及时性 12. 软件 最受重视 )。 A. 错误 已,程序结构错误、数据错误、功能与性能错误 c.需求错误、程序结构错误、集成错误 D.测试定义与测试执行错误、实现和编码错误、数据错误 1537
13.下列属于黑盒测试方法的是( )。 A.逻辑覆盖 B.程序结构分析 C.因果图 D.条件覆盖 14.以下对测试设计的描述不正确的是( )。 A.测试设计是系统测试工程中的一个重要问题 B.测试设计是一种特殊的软件系统的设计和实现,即通过执行另一个以发现错误为 目标的软件系统来实现 C.测试设计是使用一个测试策略产生一个测试用例集的过程 D.不进行测试设计,彻底测试一个庞大而又复杂的信息系统是可能的 15.以下对测试计划的描述中,不正确的是()。 A.测试计划,有助于测试跟踪 B.在小型软件测试项目上,不需要制定测试计划 C.正确的测试计划,有助于重复原有的测试,以便寻找新的系统缺陷,保证老的缺陷 得以修复 D.在少数高风险行业中,测试小组必须证明确实按照测试计划,执行了计划执行的 测试 得分 评卷人 二、判断题(正确的划√,错的划X,每题2分,共20分) 16.对一个软件进行了认真、严格、全面的软件测试后没有发现缺陷,则该软件没有缺陷。 () 17.软件测试的目标是以最少的时间和人力找出软件中潜在的各种错误和缺陷。() 18.人总是要犯错,因此为了有效的保证软件质量,在一个软件的开发过程中应避免使用 人工测试技术。() 19.开发人员应当测试自己的程序,这是他分内的工作。但是开发人员在测试自己的程 序时,很难做到客观、公正,所以自我测试不具有说服力。( 20.软件测试主要指程序测试,在软件生存期个阶段所产生的文档不是软件测试的对象。 () 21.信息即是经过加工的有意义的数据,又是管理和决策的重要依据。() 22.在白盒测试中,如果覆盖率达到100%,就基本可以保证把所有的隐藏程序缺陷都已 经揭露出来了。() 23.通过认真、严格、全面的软件测试可以找到软件中的所有缺陷。() 24.测试用例,就是以发现错误为目的而精心设计的一组测试数据和测试执行步骤。() 25.黑盒测试是根据规格说明书设计测试用例,同时涉及程序内部构造的一种测试方法。 () 1538
13. 下列 黑盒 )。 A. 逻辑覆盖B.程序 c.因果图D.条件覆盖 14. 不正 )。 A. B. 试设 是一 软件 通过执行 错误 目标的软件系统来实现 c.测试设计是使用一个测试策略产生一个测试用例集的过程 D. 试设 底测试一 大而又 15. 试计 不正 )。 A.测试计划,有助于测试跟踪 B.在小型软件测试项目上,不需要制定测试计划 c.正确的测试计划,有助于重复原有的测试,以便寻找新的系统缺陷,保证老的缺陷 得以修复 D. 少数 险行 测 试小组 执行 执行 测试 得分|评卷人 二、判断题(正确的划--1.错的划 .每题 2分,共 0分) 16. 进行 有发现缺 软件没有 ( ) 17. 软件测 软件 ) 18. 是要犯错 保证软件质量 在一个 过程 免使 人工测试技术。( ) 19. 开发 程序 是他 序时,很难做到客观、公正,所以自我测试不具有说服力。( ) 20. 指程序测 软件 段所产生 文挡不 对象 ( ) 1. 是经 是管 重要依据 ) 22. 盒测 到100% ,就基本可以保证把所有的隐藏程序缺陷都已 经揭露出来了。( ) 23. 全面 软件 软件 所有 ) 24. 用例 就是 现错误 一组 试执行 ) 25. 黑盒 是根据规格 方法 ( ) 1538
得 分 评卷人 三、简答题(每小题6分,共30分) 26。信息系统的测试中只需采用传统的软件测试技术,是否正确?为什么? 27.试比较白盒测试与黑盒测试。 28.如果每个单元都通过了测试,把它们集成一起难道会有什么不妥吗?集成测试是否 多此一举? 29.简述测试计划的内容。 30.简述设计测试用例的原则。 得 分 评卷人 四、应用题(每小题10分,共20分) 31.软件问题报告的生命周期包括哪些状态,并画出软件问题报告生命周期状态图。 32.请回答软件测试过程主要包括哪些阶段,并用图示表示。 1539
得分 1评卷人 三、简答题(每小题 6分,共 0分) 26. 信息 需采用 传 技术 否正 27. 黑盒 28. 果每个单 它们 会有 什 多此一举? 29. 30. 得分|评卷人 四、应用题{每小题 0分,共 0分) 1. 报告 期包括 些状态 软件 题报告 32. 程主 些 阶 示表 1539
试卷代号:2258 中央广播电视大学2011一2012学年度第一学期“开放专科”期末考试 信息系统测试讠 试题答案及评分标准 (供参考) 2012年1月 一、选择题(每小题2分,共30分) 1.B 2.D 3.D 4.C 5.B 6.B 7.D 8.B 9.A 10.C 11.A 12.B 13.C 14.D 15.B 二、判断题(正确的划、,错的划×,每题2分,共20分】 16.× 17./ 18.× 19.√ 20.× 21.√ 22.X 23.× 24./ 25.× 三、简答题(每小题6分,共30分) 26,答:不正确。在信息系统开发的过程中,首先要按照软件工程的要求,利用传统的软 件测试技术对信息系统进行测试。但对信息系统除了要进行传统的软件测试外,由于信息系 统本身的特性,信息系统测试与传统的软件测试相比还有许多不同之处。信息系统测试不但 需要检查和验证系统是否完成系统功能,而且还要从最终用户的角度进行安全性和可用性测 试。特别是由于网络的不可预见性使对信息系统的测试变得更加复杂。 27.答:黑盒测试只能观察软件的外部表现,即使软件的输入输出都是正确的,却并不能 说明软件就是正确的。因为程序有可能用错误的运算方式得出正确的结果,例如“负负得正, 错错得对”,只有白盒测试才能发现真正的原因。白盒测试能发现程序里的隐患,象内存泄漏、 误差累计问题。在这方面,黑盒测试存在严重的不足。 28.答:要把N个单元集成一起肯定靠接口耦合,这时可能会产生在单元测试中无法发现 的问题。例如:数据通过不同的接口时可能出错;几个函数关联在一起时可能达不到预期的功 能;在某个单元里可以接受的误差可能在集成后被扩大到无法接受的程度。所以集成测试是 1540
试卷代号 中央广播电视大学 11 2学年度第一学期"开放专科"期末考试 信息系统测试试题答案及评分标准 (供参考) 2012 年1 一、选择题(每小题 2分,共 0分) I. B 11. A 2. D 7. D 12. B 3. D 8.B 13. C 4. C 9. A 14. D 5. B 10. C 15. B 二、判断题(正确的划 3错的划 X,每题 2分,共 0分) 16. X 17‘ J 18. X 19. .J 20. X 21. .J 22. X 23. X 24. .J 25. X 三、简答题{每小题 6分.共 0分} 26. 在信 开发 要 按 工 程 利 用 传 件测试技术对信息系统进行测试。但对信息系统除了要进行传统的软件测试外,由于信息系 统本身的特性,信息系统测试与传统的软件测试相比还有许多不同之处。信息系统测试不但 需要检查和验证系统是否完成系统功能,而且还要从最终用户的角度进行安全性和可用性测 试。特别是由于网络的不可预见性使对信息系统的测试变得更加复杂。 27. 盒测 能观 表 现 入输 正 确 却 并 不 能 说明软件就是正确的。因为程序有可能用错误的运算方式得出正确的结果,例如"负负得正, 错错得对",只有白盒测试才能发现真正的原因。白盒测试能发现程序里的隐患,象内存泄漏、 误差累计问题。在这方面,黑盒测试存在严重的不足。 28. 把N 集 成 肯定靠接 时可 生在 发现 的问题 G例如:数据通过不同的接口时可能出错;几个函数关联在一起时可能达不到预期的功 能;在某个单元里可以接受的误差可能在集成后被扩大到无法接受的程度 c所以集成测试是 1540
必要的,不是多此一举。 29.答:一个测试计划应包括:产品基本情况调研、测试需求说明、测试策略和记录、测试 资源配置、计划表、问题跟踪报告、测试计划的评审、结果分析等等。 30.答:(1)一个好的测试用例在于能够发现至今没有发现的错误; (2)测试用例应由测试输人步骤和与之对应的预期输出结果这两部分组成; (3)在测试用例设计时,应当包含合理的输入条件和不合理的输人条件。 四、应用题(每小题10分,共20分)】 31.解:(共10分) 软件问题报告的生命周期包括:新建状态、打开状态、待验状态、解决状态、关闭状态。 (5分) 软件问题报告处理的流程如下:(5分) 开始 测试开始 [本轮测试未结束】 新问题 不是问题 新建状态 测试人员校验 关闭状态 测试人员校验 测试人员复查 已确认的问题 打开状态 开发人员修复 已修复的问题 待验状态 测试人员验证 确认修复的问题 解决状态 1541
必要的,不是多此一举。 29. 计划 基本情况 资源配置、计划表、问题跟踪报告、测试计划的评审、结果分析等等。 30. (1)一个好的测试用例在于能够发现至今没有发现的错误; (2) 测 试 试输 之对 预期 这两部 (3)在测试用例设计时.应当包含合理的输入条件和不合理的输入条件。 四、应用题{每小题 0分,共 0分) 1. (共 0分) 软件问题报告的生命周期包括:新建状态、打开状态、待验状态、解决状态、关闭状态。 (5 软件问题报告处理的流程如下: (5 开始 [本轮测试未结束} 测试人员校验 已修复的问题 确认修复的问题 解硅状态 1541
32.解:(共10分) 一般来说,我们可以把软件测试过程按测试的先后次序分成四个阶段进行:单元测试、集 成测试、确认测试和系统测试(4分),如图所示。(6分) 单元 设计信息 软件需求 系统信息 模块 测试 单元 集成 确认 系统 模块 测试 测试 测试 测试 单元 己树模块 模块 测试 1542
32. (共 0分) 一般来说,我们可以把软件测试过程按测试的先后次序分成四个阶段进行:单元测试、集 成测试、确认测试和系统测试 4分) ,如图所示。 6分) 模块 1542 模块 模块