试卷代号:2258 座位号■■ 国家开放大学(中央广播电视大学)2014年秋季学期“开放专科”期末考试 信息系统测试试题 2015年1月 题 号 一 二 三 四 总分 分 数 得分 评卷人 一、单项选择题(每小题3分,共30分) 1.修复一个软件错误所需的费用将随着软件生存周期的进展而呈指数增长反映了软件 测试原则中的( ) A.严格性原则 B.提早原则 C.覆盖原则 D.全面测试原则 2.关于软件测试的月的,下列说法哪个是错误的()。 A.测试是程序的运行过程,目的在于发现错误 B.一个好的测试用例在于能够发现至今未发现的错误 C.一个成功的测试是发现了至今未发现的错误的测试 D.测试的目标是以最少的时间和人力改正软件中潜在的各种错误和缺陷 3.单元测试一般由开发人员在编码阶段完成,因而单元测试通常采用的测试方法是()。 A.黑盒测试方法 B.静态分析方法 C.动态测试方法 D.白盒测试方法 4.在集成测试过程中,程序先分成小的部分进行构造并进行测试,然后随着程序功能的 增加,同步进行新增功能的测试,直到最后完成整个系统的测试采用的是()。 A.自顶向下集成测试 B.非增量集成测试 C.增量集成测试 D.自底向上集成测试 1072
试卷代号 :2258 座位号rn 国家开放大学(中央广播电视大学 )2014 年秋季学期"开放专科"期末考试 信息系统测试试题 2015 一、单项选择题(每小题 分,共 30 分} 1.修复一个软件错误所需的费用将随着软件生存周期的进展而呈指数增长反映了软件 测试原则中的)。 A. 严格性原则 B. 提早原则 c.覆盖原则 D.全面测试原则 2. 关于软件测试的目的,下列说法哪个是错误的( )。 A. 测试是程序的运行过程,目的在于发现错误 B.一个好的测试用例在于能够发现至今未发现的错误 c. 一个成功的测试是发现了至今未发现的错误的测试 D. 测试的目标是以最少的时间和人力改正软件中潜在的各种错误和缺陷 3. 单元测试一般由开发人员在编码阶段完成,因而单元测试通常采用的测试方法是)。 A. 黑盒测试方法 B.静态分析方法 c.动态测试方法 D. 白盒测试方法 4. 在集成测试过程中,程序先分成小的部分进行构造并进行测试,然后随着程序功能的 增加,同步进行新增功能的测试,直到最后完成整个系统的测试采用的是( )。 A. 自顶向下集成测试 c.增量集成测试 B. 非增量集成测试 D. 自底向上集成测试 1072
5,软件测试过程中的确认测试阶段包括()。 A.有效性测试、软件配置审查、验收测试、a3测试 B.单元测试、集成测试、验收测试、系统测试 C.有效性测试、软件配置审查、系统测试、验收测试 D.有效性测试、软件配置审查、集成测试、验收测试 6.代码审查和人工走查技术都需要召开一个审查会,在会中由一组人员来阅读程序,召 开这个会议的目的是为了()。 A,改正错误 B.发现错误 C.讲解程序 D.证明程序设计正确 ?.黑盒测试技术中设计测试用例的几种基本方法是()。 A.程序结构分析、路径分析、程序插装、因果图方法 B.程序结构分析、逻辑覆盖、路径分析、程序插装 C.等价类划分、边界值分析、错误推测法、因果图方法 D.逻辑覆盖、路径分析、程序插装、错误推测法 8.将基于功能的和基于实现的测试设计结合在一起的测试,我们称这种测试为()。 A.白盒测试 B.黑盒测试 C.灰盒测试 D.基于故障的测试 9.漏洞扫描按功能可分为()。 A.系统漏洞扫描、网络漏洞扫描、数据库漏洞扫描 B.黑客人侵防护扫描、网络漏洞扫描、数据库漏洞扫描 C.主机扫描、端口扫描、黑客人侵防护扫描 D.系统漏洞扫描、网络漏洞扫描、黑客入侵防护扫描 10.从测试的要求来讲,如果想让测试完成的效果更好,测试部门与开发部门的关系最好 是下面四种中的()。 A.测试组织与开发组织为同一公司同一部门同一小组,并且测试人员与开发人员为 同一组人员,即开发人员测试自己的程序 B.测试组织与开发组织为同一公司同一部门同一小组,但测试人员与开发人员为不 同人员 C.测试组织与开发组织为同一公司,但不在同一部门 D.测试组织与开发组织为不同公司 1073
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. 测试组织与开发组织为不同公司 1073
得分 评卷人 二、判断题(正确的划√,错误的划×,并指出原因;每小题3分,共 18分) 11.用来支持操作管理层人员的日常活动的信息系统是管理信息系统。() 12.对一个软件进行了认真、严格、全面的软件测试后没有发现缺陷,则该软件没有缺陷。 () 13.既然测试的目的在于寻找错误,并且找出的错误越多越好,那么在测试时应尽可能的 测试无遗漏。() 14.黑盒测试是根据规格说明书设计测试用例,同时涉及程序内部构造的一种测试方法。 () 15.面向对象软件抛弃了传统的开发模式,面向对象程序的结构不再是传统的功能模块 结构,因此,传统的测试模型对面向对象软件已经不再适用。() 16.测试用例,就是以发现错误为目的而精心设计的一组测试数据和测试执行步骤。 得 分 评卷人 三、简答题(每小题8分,共32分) 17.信息系统的测试中只需采用传统的软件测试技术,是否正确?为什么? 18.如果每个单元都通过了测试,把它们集成一起难道会有什么不妥吗?集成测试是否 多此一举? 19.简述测试计划的内容。 20.简述设计测试用例的原则。 得 分 评卷人 四、应用题(每小题10分,共20分) 21.软件问题报告的生命周期包括哪些状态,并画出软件问题报告生命周期状态图。 22.软件测试过程主要包括哪些阶段?每个阶段的任务是什么? 1074
二、判断题(正确的划 -J. 错误的划 X. 并指出原因;每小题 分,共 18 分} 1.用来支持操作管理层人员的日常活动的信息系统是管理信息系统。( ) 12. 对一个软件进行了认真、严格、全面的软件测试后没有发现缺陷,则该软件没有缺陷。 ( ) 13. 既然测试的目的在于寻找错误,并且找出的错误越多越好,那么在测试时应尽可能的 测试元遗漏。( ) 14. 黑盒测试是根据规格说明书设计测试用例,同时涉及程序内部构造的一种测试方法。 ( ) 15. 面向对象软件抛弃了传统的开发模式,面向对象程序的结构不再是传统的功能模块 结构,因此,传统的测试模型对面向对象软件已经不再适用。( ) 16. 测试用例,就是以发现错误为目的而精心设计的一组测试数据和测试执行步骤。 ( ) 三、简答题{每小题 分,共 32 分) 17. 信息系统的测试中只需采用传统的软件测试技术,是否正确?为什么? 18. 如果每个单元都通过了测试,把它们集成一起难道会有什么不妥吗?集成测试是否 多此一举? 19. 简述测试计划的内容。 20. 简述设计测试用例的原则。 四、应用题{每小题 10 分,共 20 分) 1.软件问题报告的生命周期包括哪些状态,并画出软件问题报告生命周期状态图。 22. 软件测试过程主要包括哪些阶段?每个阶段的任务是什么? 1074
试卷代号:2258 国家开放大学(中央广播电视大学)2014年秋季学期“开放专科”期末考试 信息系统测试 试题答案及评分标准 (供参考) 2015年1月 一、单项选择题(每小题3分,共30分) 1.B 2.D 3.D 4.C 5.A 6.B 7.C 8.C 9.A 10.D 二、判断题(正确的划√,错误的划X,并指出原因;每小题3分,共18分) 11.(×)原因:用来支持操作管理层人员的日常活动的信息系统是事务处理系统。 12.(×)原因:软件测试的目的是为了发现尽可能多的缺陷,而不能说明软件中没有缺陷。 13.(×)原因:不论是什么测试,穷举测试,即测试无遗漏都是不可能的。 14.(×)原因:黑盒测试是根据规格说明书设计测试用例,但是并不涉及程序内部构造的 一种测试方法。 15.(W/) 16.(/) 三、简答题(每小题8分,共32分) 17.信息系统的测试中只需采用传统的软件测试技术,是否正确?为什么? 答:不正确。(2分) 在信息系统开发的过程中,首先要按照软件工程的要求,利用传统的软件测试技术对信息 系统进行测试(2分)。但对信息系统除了要进行传统的软件测试外,由于信息系统本身的特 性,信息系统测试与传统的软件测试相比还有许多不同之处(2分)。信息系统测试不但需要 检查和验证系统是否完成系统功能,而且还要从最终用户的角度进行安全性和可用性测试。 特别是由于网络的不可预见性使对信息系统的测试变得更加复杂(2分)。 18.如果每个单元都通过了测试,把它们集成一起难道会有什么不妥吗?集成测试是否 多此一举? 答:要把N个单元集成一起肯定靠接口耦合,这时可能会产生在单元测试中无法发现的 1075
试卷代号 :2258 国家开放大学(中央广播电视大学 )2014 年秋季学期"开放专科"期末考试 信息系统测试 试题答案及评分标准 (供参考) 一、单项选择题{每小题 分,共 30 分} l. B 6. B 2. D 7. C 3.D 8. C 4.C 9. A 5.A 10. D 二、判断题(正确的划.J,错误的划 ,并指出原因;每小题 分,共 18 分} 2015 11. (X) 原因 用来支持操作管理层人员的日常活动的信息系统是事务处理系统。 12. (X) 原因:软件测试的目的是为了发现尽可能多的缺陷,而不能说明软件中没有缺陷。 13. (X) 原因:不论是什么测试,穷举测试,即测试无遗漏都是不可能的。 14. (X) 原因 黑盒测试是根据规格说明书设计测试用例,但是并不涉及程序内部构造的 一树 试方法。 15. (.J) 16. (.J) 三、筒答题{每小题 分,共 32 分) 17. 信息系统的测试中只需采用传统的软件测试技术,是否正确?为什么? 答:不正确。 (2 分) 在信息系统开发的过程中,首先要按照软件工程的要求,利用传统的软件测试技术对信息 系统进行测试 (2 分〉。但对信息系统除了要进行传统的软件测试外,由于信息系统本身的特 性,信息系统测试与传统的软件测试相比还有许多不同之处 (2 分)。信息系统测试不但需要 检查和验证系统是否完成系统功能,而且还要从最终用户的角度进行安全性和可用性测试。 特别是由于网络的不可预见性使对信息系统的测试变得更加复杂 (2 分)。 18. 如果每个单元都通过了测试,把它们集成一起难道会有什么不妥吗?集成测试是否 多此一举? 答:要把 个单元集成一起肯定靠接口稠合,这时可能会产生在单元测试中无法发现的 1075
问题(3分)。例如:数据通过不同的接口时可能出错;几个函数关联在一起时可能达不到预期 的功能;在某个单元里可以接受的误差可能在集成后被扩大到无法接受的程度(2分)。所以 集成测试是必要的,不是多此一举(3分)。 19.简述测试计划的内容。 答:一个测试计划应包括:产品基本情况调研、测试需求说明、测试策略和记录、测试资源 配置、计划表、问题跟踪报告、测试计划的评审、结果分析等等(共8分,对1个得1分)。 20.简述设计测试用例的原则。 答:(1)一个好的测试用例在于能够发现至今没有发现的错误(2分); (2)测试用例应由测试输人数据和与之对应的预期输出结果这两部分组成(3分); (3)在测试用例设计时,应当包含合理的输入条件和不合理的输入条件(3分)。 四、应用题(每小题10分,共20分) 21.解:(共10分) 软件问题报告的生命周期包括:新建状态、打开状态、待验状态、解决状态、关闭 状态。(5分) 软件问题报告处理的流程如下:(5分) 开始 测试开始 [本轮视测试未结束】 新问题 不问题 新建状态 测试人员校验 关闭状态 测试人员校验 测试人员复查 已确认的问题 打开状态 开发人员修复 已修复的问题 待验状态 测试人员验证 确认修复的间题 解决状态 1076
问题 (3 分)。例如:数据通过不同的接口时可能出错;几个函数关联在一起时可能达不到预期 的功能;在某个单元里可以接受的误差可能在集成后被扩大到无法接受的程度 (2 分〉。所以 集成测试是必要的,不是多此一举 (3 分)。 19. 简述测试计划的内容。 答:一个测试计划应包括:产品基本情况调研、测试需求说明、测试策略和记录、测试资源 配置、计划表、问题跟踪报告、测试计划的评审、结果分析等等(共 分,对 个得 分)。 20. 简述设计测试用例的原则。 答:(1)一个好的测试用例在于能够发现至今没有发现的错误 (2 (2) 测试用例应由测试输入数据和与之对应的预期输出结果这两部分组成 (3 (3)在测试用例设计时,应当包含合理的输入条件和不合理的输入条件 (3 分)。 四、应用题{每小题 10 分,共 20 分) 1.解: (共 10 分〉 软件问题报告的生命周期包括:新建状态、打开状态、待验状态、解决状态、关闭 状态。 (5 分) 软件问题报告处理的流程如下: (5 分〉 测试人员校验 不是问题 差固盐室 ---卢 测试人员复查 tJ开扰牵 开发人员修复 量虽韭窒 1076
22.解:(共10分) 一般来说,我们可以把软件测试过程按测试的先后次序分成四个阶段进行:单元测试、集 成测试、确认测试和系统测试。(2分) (1)单元测试(2分) 单元测试是分别针对每个程序单元进行测试,以确保每个单元都能正常工作。在单元测 试中,大量采用白盒测试方法,以便尽可能发现程序单元内部的错误。 (2)集成测试(2分) 在集成测试过程中,首先把已经通过单元测试的模块组装起来,构成一个在设计阶段所定 义的程序结构,然后通过集成测试发现与接口有关的问题。 软件系统一般采用两种方式进行集成,非增量集成和增量集成。所以,集成测试也就分为 非增量集成测试和增量集成测试。 (3)确认测试(2分) 确认测试就是检验所开发的软件是否能按用户提出的需求运行。若能达到这一要求,则 认为开发的软件是合格的。因而有时又将确认测试称为合格性测试。所谓用户需求指的是软 件规格说明书中确定的软件功能和技术指标,或是专门为测试所规定的确认准则。 在确认测试阶段,首先要进行有效性测试及软件配置审查,然后进行验收测试和Alpha- Beta测试。 (4)系统测试(2分) 系统测试的目的是将系统已实现的功能与其设计目标进行比较,力图证明程序与其设计 目标不相符。系统测试通常是在用户真实的环境下所进行的测试,如是否能和其它软件和硬 件配套运行。 1077
22. 解: (共 10 分) 一般来说,我们可以把软件测试过程按测试的先后次序分成四个阶段进行:单元测试、集 成测试、确认测试和系统测试。 (2 分) (1)单元测试 (2 分) 单元测试是分别针对每个程序单元进行测试,以确保每个单元都能正常工作。在单元测 试中,大量采用白盒测试方法,以便尽可能发现程序单元内部的错误。 (2) 集成测试 (2 分) 在集成测试过程中,首先把已经通过单元测试的模块组装起来,构成一个在设计阶段所定 义的程序结构,然后通过集成测试发现与接口有关的问题。 软件系统-般采用两种方式进行集戚,非增量集成和增量集成。所以,集成测试也就分为 非增量集成测试和增量集成测试。 (3) 确认测试 (2 分) 确认测试就是检验所开发的软件是否能按用户提出的需求运行。若能达到这一要求,则 认为开发的软件是合格的。因而有时又将确认测试称为合格性测试。所谓用户需求指的是软 件规格说明书中确定的软件功能和技术指标,或是专门为测试所规定的确认准则。 在确认测试阶段,首先要进行有效性测试及软件配置审查,然后进行验收测试和 AlphaBeta 测试。 (4) 系统测试 (2 分〉 系统测试的目的是将系统已实现的功能与其设计目标进行比较,力图证明程序与其设计 目标不相符。系统测试通常是在用户真实的环境下所进行的测试,如是否能和其它软件和硬 件配套运行。 1077