试卷代号:2258 座位号■ 中央广播电视大学2010一2011学年度第一学期“开放专科”期末考试 信息系统测试 试题 2011年1月 题 号 二 三 四 总分 分 数 得 分 评卷 一、选择题(每小题2分,共30分) 1.关于软件测试的目的,下列说法哪个是错误的()。 A.测试是程序的运行过程,目的在于发现错误 B.一个好的测试用例在于能够发现至今未发现的错误 C.一个成功的测试是发现了至今未发现的错误的测试 D,测试的目标是以最少的时间和人力改正软件中潜在的各种错误和缺陷 2.下列哪种测试方法不属于人工测试( )。 A.软件审查 B.代码审查 C.人工走查 D.计算机运行程序 3.下列哪种测试在系统测试阶段进行( ) A.有效性测试 B.验收测试 C.可靠性测试 D.a测试与B测试 4.哪种不是单元测试要解决的问题( )。 A.性能测试 B.模块接口 C.出错处理 D.边界条件 5.下面测试方法属于静态分析方法的是( ) A.功能确认与接口测试 B.覆盖率分析 C.性能分析 D.生成引用表 1542
试卷代号 座位号 中央广播电视大学 11学年度第一学期"开放专科"期末考试 信息系统测试试题 2011 年1 |题号 - |分数 I I I I I |得分|评卷人| 一、选择题(每小题 2分,共 0分} I I I B. 模块 D. 边界 B.覆盖率分析 D.生成引用表 1.关于软件测试的目的,下列说法哪个是错误的( )。 A. 过程 在于发现 B. 个好 用例在于能 今未发现 错误 c. 今未 D. 最少 改正软件 各种 2. 哪种 法不 工测 )。 A. 软件 查B.代码 c. 工走 程序 3. 哪种测 )。 A. 有效性 B. 收测 c. 靠性 4. 种不 要解 )。 A.性能测试 c. 5. 下 面 方法 析方法 A.功能确认与接口测试 c.性能分析 1542
6.在软件开发初期,即需求分析阶段制定的测试计划是()。 A.详细测试计划 B.概要测试计划 C.需求分析测试计划 D.测试实施计划 7.下列说法正确的是( )。 A.验收测试是以用户为主的测试,软件开发人员和质量保证人员也应参加,并由用 户参加设计测试用例和分析测试的输出结果 B.有效性测试是在模拟的环境下,运用白盒测试方法,验证所测软件是否满足需求 规格说明书列出的要求 C.α测试是由软件用户在实际使用环境下进行的测试,主要目的是测试系统的可支 持性 D.β测试是由用户在开发环境下进行的测试,在确认测试阶段后期对软件进行测试 8.下列哪个不是软件测试的原则()。 A.提早原则 B.IPO原则 C.独立测试原则 D.无错误原则 9.下面哪种情况不是软件正确性的描述( )。 A.程序编写得无语法错误 B.程序运行中未发现明显的运行错误 C.程序中无不适当语句 D.程序运行中只能通过正确数据,并给出正确的结果 10.等价分类法的关键是()。 A.选择测试用例 B.找出等价类的边界条件 C.划分等价类 D.通过输人条件,确定无效等价类 11.召开审查会,在会中由小组成员阅读程序,以发现程序错误,以达到测试的目的。这种 测试方法是( )。 A.人工走查 B.代码审查 C.软件审查 D.错误推测法 12.Web应用系统测试通常包括()。 A.链接测试、表单测试、数据校验、cookies测试、设计语言测试、安全性测试 B.链接测试、设计语言测试、功能测试、性能测试、可用性测试、安全性测试 C.设计语言测试、可用性测试、安全性测试、系统兼容性测试、数据校验 D.功能测试、性能测试、可用性测试、安全性测试、系统兼容性测试和接口测试 1543
B.IPO D. 错误原 B. D. 趴在软件开发初期,即需求分析阶段制定的测试计划是( )。 A. 试计划B.概要 c. 分析 7. )。 A. 收测 软件开 员 和 量保证人 户参加设计测试用例和分析测试的输出结果 B. 是在模 环境 方法 所测 软件是否满足需 规格说明书列出的要求 c. α测试是由软件用户在实际使用环境下进行的测试,主要目的是测试系统的可支 持性 D. ~测试是由用户在开发环境下进行的测试,在确认测试阶段后期对软件进行测试 8. )。 A. c. 独立 试原 9. 下面哪种 是软 A. 得无 错误 B. 运行 未发 行错误 c. 元不适 D. 序运 数据 10. 等价 )。 A.选择测试用例 .找出等价类的边界条件 c. 过输入 效等价类 1. 发现 错误 这种 测试方法是( )。 A.人工走查 c.软件审查 12. Web 应用 包括 )。 A. 接测 表单 数据 、cookies 计语 全性 B. 链接 设计 能测 能测 全性 c. 可用 据校 D. 功能 可用 容性 1543
13.以下对测试设计的描述不正确的是()。 A.测试设计是系统测试工程中的一个重要问题 B.测试设计是使用一个测试策略产生一个测试用例集的过程 C.测试设计是一种特殊的软件系统的设计和实现,即通过执行另一个以发现错误为 目标的软件系统来实现 D.不进行测试设计,彻底测试一个庞大而又复杂的信息系统是可能的 14.以下对测试计划的描述不正确的是()。 A.测试计划,有助于测试跟踪 B.在小型软件测试项目上,不需要制定测试计划 C.正确的测试计划,有助于重复原有的测试,以便寻找新的系统缺陷,保证老的缺陷 得以修复 D.在少数高风险行业中,测试小组必须证明确实按照测试计划,执行了计划执行的 测试 15.在软件开发中期,即测试阶段制定的测试计划是()。 A.概要测试计划 B.详细测试计划 C.测试实施计划 D.需求分析测试计划 得分 评卷人 二、判断题(正确的划√,错的划X,每题2分,共20分) 1.通过认真、严格、全面的软件测试可以找到软件中的所有缺陷。() 2.软件缺陷的产生主要源自编码错误。() 3.开发人员不应当测试自己的程序,开发人员在测试自己的程序时,很难做到客观、公正, 所以自我测试不具有说服力。() 4.黑盒测试是根据规格说明书设计测试用例,同时涉及程序内部构造的一种测试方法。 () 5.对一个成功的软件来说,只有经过编码、测试、再编码、再测试,这样一个不断的循环过 程,才能获得较高的产品质量。() 6.在软件测试过程中,可以使用人工或机器测试的方法,测试的对象是编码阶段的源程 序。() 1544
13. 描述不正 )。 A.测试设计是系统测试工程中的一个重要问题 B. 略产生一 用例 过程 C. 特殊 通过执行 发现错误 目标的软件系统来实现 D. 不进行 底测 大而又复 统是可能 14. 下对 试计 不正 )。 A.测试计划,有助于测试跟踪 B. 在小 软件 需要 C. 重复原 的 系 保证 得以修复 D. 少数 行业 须证 实按 照测试计 执行 测试 15. 在软件 )。 A.概要测试计划 .详细测试计划 C. 划D.需求分析 试计 |得分|评卷人| I I I 二、判断题{正确的划-J .错的tJ .每题 2分,共 0分} 1.通过认真、严格、全面的软件测试可以找到软件中的所有缺陷。( ) 2. 件缺 生主要源 编码错误 ) 3. 不应 程序 开发 程序时 到客 公正 所以自我测试不具有说服力。( ) 4. 黑盒 是根据规格 及程 一种 ( ) 5. 对一个成 软件来 这样一个不 循环过 程,才能获得较高的产品质量 ( ) 6. 软件 过程 方法 序。( ) 1544
7.对一个软件进行了认真、严格、全面的软件测试后没有发现缺陷,则该软件没有缺陷。 () 8.测试用例,就是以发现错误为目的而精心设计的一组测试数据和测试执行步骤。() 9.人总是要犯错,因此为了有效的保证软件质量,在一个软件的开发过程中应避免使用人 工测试技术。() 10.既然测试的目的在于寻找错误,并且找出的错误越多越好,那么在测试时应进行穷举 测试。( ) 得 分 评卷人 三、简答题(每小题6分,共30分)】 1.软件生存周期包括哪几个阶段?简述每个阶段要完成的工作。 2.简述测试计划的内容。 3.由于单元测试要写测试驱动程序,非常麻烦,能否等到整个系统全部开发完后,再集中 精力进行一次性地单元测试呢? 4.什么是黑盒测试?黑盒测试主要采用的技术有哪些? 5.在确认测试中,包括有效性测试和软件配置审查,其含义是什么? 得分 评卷人 四、应用题(每小题10分,共20分) 1.软件测试过程主要包括哪些阶段?每个阶段的任务是什么? 2.软件问题报告的生命周期包括哪些状态,并画出软件问题报告生命周期状态图。 1545
7. 认真 严格 后没 发现 软件没 ( ) 8. 用例 就是 发现 设计 →组 执行 ) 9. 证软件质量 发过程 应避免使用 工测试技术。( ) 10. 既然 于寻 错误 并且 误越 进行 测试。( ) |得分|评卷人| I I I 三、简答题{每小题 6分,共 0分} 1.软件生存周期包括哪几个阶段?简述每个阶段要完成的工作。 2. 3. 单元 能否等 统全 精力进行一次性地单元测试呢? 4. 黑盒 盒测 技术 5. 括有效性 配置 义是什 |得分|评卷人| I I I 四、应用题{每小题 0分,共 0分} 1.软件测试过程主要包括哪些阶段?每个阶段的任务是什么? 2. 题报告 周期包括 些状 1545
试卷代号:2258 中央广播电视大学2010一2011学年度第一学期“开放专科”期末考试 信息系统测试 试题答案及评分标准 (供参考) 2011年1月 一、选择题(每小题2分,共30分) 1.D 2.D 3.C 4.A 5.D 6.B 7.A 8.D 9.c 10.C 11.B 12.D 13.D 14.B 15.C 二、判断题(正确的划√,错的划×,每题2分,共20分)》 3,5,8是正确的,其余是错误的。 三、简答题(每小题6分,共30分)】 1.答:软件生存周期包括以下六个阶段: (1)制定计划:确定要开发软件系统的总目标,给出它的功能和性能要求;由系统分析员和 用户合作,制定出完成开发任务的实施计划。 (2)需求分析和定义:对待开发软件提出的需求进行分析并给出详细的定义。 (3)设计:在设计阶段中,首先对各项需求进行概要设计,为源程序编写打下基础,即详细 设计。 (4)程序编码:把软件设计转换成计算机可以接受的程序代码。自然,写出的程序应当是 结构良好、清晰易读的,且与设计相一致的。 (5)测试:通过设计和执行测试用例检验软件的各个组成部分是否实现了预定的需求。 (6)运行维护:对已交付的软件进行维护,包括修改问题和版本更新。 2.答:一个测试计划应包括:产品基本情况调研、测试需求说明、测试策略和记录、测试资 源配置、计划表、问题跟踪报告、测试计划的评审、结果分析等等。 3.答:不能这样做,因为如果这样做,在开发过程中,缺陷会越积越多并且分布得更广、隐 藏得更深,反而导致测试与改错的代价大大增加。最糟糕的是无法估计测试与改错的工作量, 使进度失去控制。因此为图眼前省事而省略单元测试或者“偷工减料”,是“得不偿失”的做法。 4.答:黑盒测试也称为功能测试,它着眼于程序的外部特征,而不考虑程序的内部逻辑结 构。测试者把被测程序看成一个黑盒,不用关心程序的内部结构。黑盒测试是在程序接口处 1546
试卷代号 中央广播电视大学 2 0 2 0 11学年度第一学期"开放专科"期末考试 信息系统测试试题答案及评分标准 (供参考) 2011 年1 一、选择题{每小题 2分,共 0分} 1. D 2.D 3. C 4.A 5.D 6. B 7.A 8.D 9. C 10. C 11. B 12. D 13. D 14. B 15. C 二、判断题{正确的划 .错的划 .每题 2分,共 0分} ,5 ,8 其余 三、筒答题(每小题 6分,共 0分} 1.答:软件生存周期包括以下六个阶段: (1)制定计划 z确定要开发软件系统的总目标,给出它的功能和性能要求;由系统分析员和 用户合作,制定出完成开发任务的实施计划。 (2) 分析 定义 开发软件 求进行 (3) 设计 对各项需求 行概要 为 源程序 设计。 (的程序编码:把软件设计转换成计算机可以接受的程序代码。自然,写出的程序应当是 结构良好、清晰易读的,且与设计相一致的。 (5) 过设 例检 软件 组成部 否实 预定 (6) 交付 件进 维护 括修 2. 划应 基本情况调 需求 源配置、计划表、问题跟踪报告、测试计划的评审、结果分析等等。 3. 不能这样做 果这样做 发过程 越多 且分 藏得更深,反而导致测试与改错的代价大大增加。最糟糕的是无法估计测试与改错的工作量, 使进度失去控制。因此为图眼前省事而省略单元测试或者"偷工减料",是"得不偿失"的做法。 4. 黑盒测 为功 而不 虑程 部逻辑 构。测试者把被测程序看成一个黑盒,不用关心程序的内部结构。黑盒测试是在程序接口处 1546
进行测试,它只检查程序功能是否能按照规格说明书的规定正常使用,程序是否能适当地接收 输人数据产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。 黑盒测试主要采用的技术有:等价类划分法、边界值分析法、错误推测法和因果图等技术。 5.答:有效性测试:是在模拟的环境下,运用黑盒测试方法,验证所测软件是否满足需求规 格说明书列出的要求。 软件配置审查:目的在于确保已开发软件的所有文档资料均已编写齐全,足以支持投入运 行以后的软件维护工作。 四、应用题(每小题10分,共20分) 1.解:一般来说,我们可以把软件测试过程按测试的先后次序分成四个阶段进行:单元测 试、集成测试、确认测试和系统测试,如下图所示: 单元 设计信息 软件需求 系统信息 模块 测试 单元 集成 确认 系统 模块 测试 测试 测试 测试 单元 已测模块 模块 测试 (1)单元测试 单元测试是分别针对每个程序单元进行测试,以确保每个单元都能正常工作。在单元测 试中,大量采用白盒测试方法,以便尽可能发现程序单元内部的错误。单元测试集中于单个模 块的功能和结构的检验。 (2)集成测试 在集成测试过程中,首先把已经通过单元测试的模块组装起来,构成一个在设计阶段所定 义的程序结构,然后通过集成测试发现与接口有关的问题。集成测试集中于模块组合的功能 和软件结构检验。 软件系统一般采用两种方式进行集成,非增量集成和增量集成。所以,集成测试也就分为 非增量集成测试和增量集成测试。 (3)确认测试 确认测试就是检验所开发的软件是否能按用户提出的需求运行。若能达到这一要求,则 认为开发的软件是合格的。因而有时又将确认测试称为合格性测试。所谓用户需求指的是软 件规格说明书中确定的软件功能和技术指标,或是专门为测试所规定的确认准则。确认测试 1547
进行测试,它只检查程序功能是否能按照规格说明书的规定正常使用,程序是否能适当地接收 输入数据产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。 黑盒测试主要采用的技术有:等价类划分法、边界值分析法、错误推测法和因果图等技术。 5. 黑盒测 验证所 软件是否满 格说明书列出的要求。 软件配置审查:目的在于确保已开发软件的所有文档资料均已编写齐全,足以支持投入运 行以后的软件维护工作。 四、应用题{每小题 0分,共 0分} 1.解 z一般来说,我们可以把软件测试过程按测试的先后次序分成四个阶段进行:单元测 试、集成测试、确认测试和系统测试,如下图所示: 模块 模块 模块 (1)单元测试 单元测试是分别针对每个程序单元进行测试,以确保每个单元都能正常工作。在单元测 试中,大量采用白盒测试方法,以便尽可能发现程序单元内部的错误。单元测试集中于单个模 块的功能和结构的检验。 (2) 在集成测试过程中,首先把已经通过单元测试的模块组装起来,构成一个在设计阶段所定 义的程序结构,然后通过集成测试发现与接口有关的问题。集成测试集中于模块组合的功能 和软件结构检验。 软件系统一般采用两种方式进行集成,非增量集成和增量集成。所以,集成测试也就分为 非增量集成测试和增量集成测试。 (3) 确认测试就是检验所开发的软件是否能按用户提出的需求运行。若能达到这一要求,则 认为开发的软件是合格的。因而有时又将确认测试称为合格性测试。所谓用户需求指的是软 件规格说明书中确定的软件功能和技术指标,或是专门为测试所规定的确认准则。确认测试 1547
主要检查软件是否符合合同要求,包括需求规格说明、设计规格说明和用户手册等。 在确认测试阶段,首先要进行有效性测试及软件配置审查,然后进行验收测试和Alpha- Beta测试。 (4)系统测试 系统测试的目的是将系统已实现的功能与其设计目标进行比较,力图证明程序与其设计 目标不相符。系统测试通常是在用户真实的环境下所进行的测试,如是否能和其它软件和硬 件配套运行。系统测试集中检验系统所有元素之间协作是否合适,整个系统的性能和功能是 否达到。 2解:软件问题报告的生命周期包括五个状态:新建状态、打开状态、待验状态、解决状态、 关闭状态。 开始 测试开始 [本轮测试未结束) 新问题 不是问题 新建状态 测试人员校验 关闭状态 测试人员校验 测试人员复查 已确认的问题 打开状态 开发人员修复 已修复的问题 待验状态 测试人员验证 确认修复的问题 解决状态 1548
主要检查软件是否符合合同要求,包括需求规格说明、设计规格说明和用户手册等。 在确认测试阶段,首先要进行有效性测试及软件配置审查,然后进行验收测试和 Beta (4) 系统测试的目的是将系统已实现的功能与其设计目标进行比较,力图证明程序与其设计 目标不相符。系统测试通常是在用户真实的环境下所进行的测试,如是否能和其它软件和硬 件配套运行。系统测试集中检验系统所有元素之间协作是否合适,整个系统的性能和功能是 否达到。 2. 题报告 个状 建状态 打开 状态 状态 关闭状态。 开始 [本轮测试未结束] 测试人员校验 不是问题 关闭状态 已确认的问题 打开状态 确认修复的问题 解决状态 1548