试卷代号:2258 座位号■■ 中央广播电视大学2012一2013学年度第二学期“开放专科”期末考试 信息系统测试试题 2013年7月 题 号 二 三 四 总分 分 数 得分 评卷人 一、单项选择题(每小题3分,共30分) 1.软件缺陷产生的最主要原因是()。 A.设计错误 B.产品说明书错误 C.编码错误 D.测试错误 2.修复一个软件错误所需的费用将随着软件生存周期的进展而呈指数增长反映了软件 测试原则中的()。 A.严格性原则 B.提早原则 C.覆盖原则 D.全面测试原则 3.软件测试的目的是(), A.为了说明软件中没有缺陷 B.减少软件缺陷 C.发现软件缺陷 D.为了说明提高软件产品的质量可以依赖软件测试 4.软件测试过程中单元测试的意思是()。 A.对软件中的每个子程序进行测试 B.对软件中的各个子系统进行测试 C.对软件中的各个模块进行测试 D.对软件中的各个基本过程进行测试 1234
试卷代号 座位号rn B. 提早原 D. 中央广播电视大学 3学年度第二学期"开放专科"期末考试 信息系统测试试题 2013 年7 |题号|一|二|三|四|总分| !分数 I I I I I 选题{每小题 I I 1.软件缺陷产生的最主要原因是( )。 A. 设计 误B. C. 误D. 2. 件错 所需 费 用 随着 软 软件 测试原则中的( )。 A. C. 盖原 3. )。 A. B. 软件 C. 现软件 D. 软件产 质量 依赖 4. 过程 单元 意思 )。 A. 序进 B. 各个 统进 C. 对软 各个模块进行 D. 本过 进行 1234
5.在集成测试过程中,程序先分成小的部分进行构造并进行测试,然后随着程序功能的 增加,同步进行新增功能的测试,直到最后完成整个系统的测试采用的是()。 A.自顶向下集成测试 B.非增量集成测试 C.增量集成测试 D.自底向上集成测试 6.下列不属于人工测试方法的是()。 A.软件审查 B.代码审查 C.人工走查 D.计算机运行程序 7.下列属于白盒测试方法的是( )。 A.等价类划分 B.边界值分析 C.条件覆盖 D.因果图 8.对Wb服务系统进行测试时,要让它们以某种特定的方式运行代码,这种测试超越了 功能验证测试,目的是要弄清楚被测试的Wb服务是不是不仅能做我们认为它能做的事,而 且在超出正常的情况下仍然能够继续正常运行。这种测试是()。 A.连接速度测试 B.压力测试 C.负载测试 D.可用性测试 9.在软件开发初期,即需求分析阶段制定的测试计划是()。 A.概要测试计划 B.详细测试计划 C.测试实施计划 D.需求分析测试计划 10.从测试的要求来讲,如果想让测试完成的效果更好,测试部门与开发部门的关系最好 是下面四种中的()。 A.测试组织与开发组织为同一公司同一部门同一小组,并且测试人员与开发人员为 同一组人员,即开发人员测试自己的程序 B.测试组织与开发组织为同一公司同-一部门同一小组,但测试人员与开发人员为不 同人员 C.测试组织与开发组织为同一公司,但不在同一部门 D.测试组织与开发组织为不同公司 1235
B. 代码 D. 5. 试过 先分 分进行构 造 并 增加,同步进行新增功能的测试,直到最后完成整个系统的测试采用的是( )。 A. 下集 B. 非增量集成 C. D. 集成 6. 属 于 工测 方法 )。 A. C. 工走查 7. 列 属 )。 A. 价类 分B.边界 C. 件覆盖D. 8. 对Web 服务 要让它 行代码 功能验证测试,目的是耍弄清楚被测试的 b服务是不是不仅能做我们认为它能做的事,而 且在超出正常的情况下仍然能够继续正常运行。这种测试是( )。 A. 连接 试B. C. 载测 a 可 9. 发初 )。 A. 要测 划B. C. 划D. 10. 更好 是下面四种中的( )。 A. 一部 小组 开发 同一组人员,即开发人员测试自己的程序 B. 组织 发组 司 同 小组 员 与 发人 同人员 C. 发组织为 D. 织与 发组织为 1235
得 分 评卷人 二、判断题(正确的划√,错误的划×,并指出原因;每小题3分,共 18分) 11.用来支持操作管理层人员的日常活动的信息系统是管理信息系统。() 12.对一个成功的软件来说,只有经过编码、测试、再编码、再测试,这样一个不断的循环 过程,才能获得较高的产品质量。() 13.在软件测试过程中,测试的对象仅仅限于编码阶段的源程序,包括使用人工或机器测 试的方法。() 14.黑盒测试是根据规格说明书设计测试用例,同时涉及程序内部构造的一种测试方法。 () 15.面向对象的集成测试通常不需要在整个程序编译完成后进行。() 16.测试用例,就是以发现错误为目的而精心设计的一组测试数据和测试执行步骤。() 得 分 评卷人 三、简答题(每小题8分,共32分) 17.信息系统的测试中只需采用传统的软件测试技术,是否正确?为什么? 18.简述测试计划的内容。 19.简述设计测试用例的原则。 20.由于单元测试要写测试驱动程序,非常麻烦,能否等到整个系统全部开发完后,再集 中精力进行一次性地单元测试呢? 得 分 评卷人 四、应用题(每小题10分,共20分)】 21.软件问题报告的生命周期包括哪些状态,并画出软件问题报告生命周期状态图。 22.某机票销售公司在顾客购买机票的时候分4种情况出售机票:普通顾客在机票销售 淡季购买机票享受6折优惠,在机票销售旺季购买机票全价(不打折),会员顾客在机票销售淡 季购买机票享受4折优惠,在机票销售旺季购买机票8折。测试对象是按以上要求计算顾客 收费模块,按照路径覆盖法设计测试用例。 1236
得分|评卷人 二、判断题(正确的划 .J ,错误的划 X,并指出原因;每小题 3分,共 18 1. 理层人 活 动 统是管理 ) 12. 个成 有 经 这样 不 断 过程,才能获得较高的产品质量。( ) 13. 过程 仅仅 限于 码 阶 源程 包括 人工 试的方法。( ) 14. 黑盒 试是 涉及 部构 一种 ( ) 15. 通常不需 序编 进行 ) 16. 就是 现错 行步骤 ) |得分|评卷入| I I I 三、简答题(每小题 8分,共 2分) 17. 用传统 否正 18. 19. 20. 能否 到 整 全部 完 后 中精力进行一次性地单元测试呢? 得分|评卷人 四、应用题(每小题 0分,共 0分) 1. 软件 22. 某机 客购买 机票 分4 情 况 机票 普通顾 客 在 销 售 淡季购买机票享受 6折优惠,在机票销售旺季购买机票全价(不打折) ,会员顾客在机票销售淡 季购买机票享受 4折优惠,在机票销售旺季购买机票 8折。测试对象是按以上要求计算顾客 收费模块,按照路径覆盖法设计测试用例
试卷代号:2258 中央广播电视大学2012一2013学年度第二学期“开放专科”期末考试 信息系统测试 试题答案及评分标准 (供参考) 2013年7月 一、单项选择题(每小题3分,共30分) 1.B 2.B 3.C 4.C 5.C 6.D 7.C 8.B 9.A 10.D 二、判断题(正确的划√,错误的划×,并指出原因;每小题3分,共18分) 11.(×)原因:用来支持操作管理层人员的日常活动的信息系统是事务处理系统。 12.(/) 13.(×)原因:软件测试过程贯穿整个软件生存周期,软件测试的对象不仅仅限于编码阶 段的源程序,实际上在需求分析、概要设计、详细设计以及编码等各阶段所得到的文档,都应该 是软件测试的对象。 14.(×)原因:黑盒测试是根据规格说明书设计测试用例,但是并不涉及程序内部构造的 一种测试方法。 15.(×)原因:因为面向对象的集成测试中类相互依赖极其紧密,根本无法在编译不完全 的程序上对类进行测试。所以,面向对象的集成测试通常需要在整个程序编译完成后进行, 16.(/) 三、简答题(每小题8分,共32分) 17.信息系统的测试中只需采用传统的软件测试技术,是否正确?为什么? 答:不正确(2分)。在信息系统开发的过程中,首先要按照软件工程的要求,利用传统的 软件测试技术对信息系统进行测试(2分)。但对信息系统除了要进行传统的软件测试外,由 于信息系统本身的特性,信息系统测试与传统的软件测试相比还有许多不同之处(2分)。信 息系统测试不但需要检查和验证系统是否完成系统功能,而且还要从最终用户的角度进行安 全性和可用性测试。特别是由于网络的不可预见性使对信息系统的测试变得更加 复杂(2分). 18.简述测试计划的内容。 答:一个测试计划应包括:产品基本情况调研、测试需求说明、测试策略和记录、测试资源 1237
试卷代号 2 2 中央广播电视大学 3学年度第二学期"开放专科"期末考试 信息系统测试试题答案及评分标准 (供参考) 2013 年7 一、单项选择题(每小题 3分,共 0分) I. B 6.D 2. B 7. C 3. C 8. B 4.C 9.A 5. C 10. D 二、判断题(正确的划 .J ,错误的Xi 题3 共18 11. (X) 12. (.J) 13. (X) 过程 个软件生 对象 仅仅 限 于 编 段的源程序,实际上在需求分析、概要设计、详细设计以及编码等各阶段所得到的文挡,都应该 是软件测试的对象。 14. (X) 是根据 设计 用 例 不 涉 一种测试方法。 15. (X) 对象 赖极 本无法在 的程序上对类进行测试。所以,面向对象的集成测试通常需要在整个程序编译完成后进行。 16. (.J) 三、简答题(每小题8分,共 2分) 17. 需采用传统 试技术 答:不正确 2分)。在信息系统开发的过程中,首先要按照软件工程的要求,利用传统的 软件测试技术对信息系统进行测试2分)。但对信息系统除了要进行传统的软件测试外,由 于信息系统本身的特性,信息系统测试与传统的软件测试相比还有许多不同之处2分)。信 息系统测试不但需要检查和验证系统是否完成系统功能,而且还要从最终用户的角度进行安 全性和可用性测试。特别是由于网络的不可预见性使对信息系统的测试变得更加 复杂 18. 答:一个测试计划应包括:产品基本情况调研、测试需求说明、测试策略和记录、测试资源 1237
配置、计划表、问题跟踪报告、测试计划的评审、结果分析等等(共8分,对1个得1分)。 19.简述设计测试用例的原则。 答:(1)一个好的测试用例在于能够发现至今没有发现的错误(2分):(2)测试用例应由测 试输入步骤和与之对应的预期输出结果这两部分组成(3分);在测试用例设计时,应当包含合 理的输入条件和不合理的输人条件(3分)。 20.由于单元测试要写测试驱动程序,非常麻烦,能否等到整个系统全部开发完后,再集 中精力进行一次性地单元测试呢? 答:不能这样做(2分)。因为如果这样做,在开发过程中,缺陷会越积越多并且分布得更 广、隐藏得更深,反而导致测试与改错的代价大大增加(2分)。最糟糕的是无法估计测试与改 错的工作量,使进度失去控制(2分)。因此为图眼前省事而省略单元测试或者“偷工减料”,是 “得不偿失”的做法(2分)。 四、应用题(每小题10分,共20分)】 21.解:(共10分) 软件问题报告的生命周期包括:新建状态、打开状态、待验状态、解决状态、关闭状态。 (5分) 软件问题报告处理的流程如下:(5分) 开始 测试开始 [本轮测试未结束] 新问题 不是问题 新建状态 测试人员校验 关团状态 测试人员校验 测试人员复查 己确认的问题 打开状态 开发人员修复 已修复的问题 待验状态 测试人员验证 确认修复的问题 解决状态 1238
配置、计划表、问题跟踪报告、测试计划的评审、结果分析等等〈共 8分,对 1个得 1分)。 19. 用例 答:(1)一个好的测试用倒在于能够发现至今没有发现的错误 2分 )测试用例应由测 试输入步骤和与之对应的预期输出结果这两部分组成 3分) ;在测试用例设计时,应当包含合 理的输入条件和不合理的输入条件 3分)。 20. 写 测 统全部 发完 中精力进行一次性地单元测试呢? 答:不能这样做 2分)。因为如果这样做,在开发过程中,缺陷会越积越多并且分布得更 广、隐藏得更深,反而导致测试与改错的代价大大增加 2分〉。最糟糕的是无法估计测试与改 错的工作量,使进度失去控制 2分)。因此为图眼前省事而省略单元测试或者"偷工减料",是 "得不偿失"的做法 2分)。 四、应用题(每小题 0分,共 0分} 1. (共 软件问题报告的生命周期包括 z新建状态、打开状态、待验状态、解决状态、关闭状态。 (5 软件问题报告处理的流程如下 5分〉 开始 {本轮测试来结束] 已确认的问题 打开状态 1238 不是问题 关闭状态 测试人员校验 已修复的问题 确认修复的问题 篱泱状态
22.解:(共10分) (1)被测模块的程序流程图如下:(6分) 2Y 是否会员 7Y 3N 是否销售旺季 4Y 是否销售旺季 8N 5N Sum=sum*0.4 Sum=sum*0.8 Sum=sum+0.6 (2)按照路径覆盖法设计测试用例如下:(4分) 是会员,是机票销售旺季,覆盖路径127,机票8折 是会员,不是机票销售旺季,覆盖路径128,机票4折 不是会员,是机票销售旺季,覆盖路径134,机票全价(不打折) 不是会员,不是机票销售旺季,覆盖路径135,机票6折 1239
22. (共 (1) 模块 下:(6 Sum=sum*O. 4 7Y (2) 设计 下:(4 是会员,是机票销售旺季,覆盖路径 7,机票 8折 是会员,不是机票销售旺季,覆盖路径 8,机票 4折 不是会员,是机票销售旺季,覆盖路径 4,机票全价(不打折〉 不是会员,不是机票销售旺季,覆盖路径 5,机票 6折 1239