全国计算机等级考试四级笔试试卷软件测试工程师.pdf

全国计算机等级考试四级笔试试卷软件测试工程师.pdf

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
全国计算机等级考试四级笔试试卷软件测试工程师

2009 年 9 月真题答案解析 一、选择题答案与解析 (1 )答案: B 解析: 软件验证和确认理论是测试过程的理论依据,验证是检查软件开发的各个阶段过程活动的结果 是否满足规格说明的描述,证实各阶段和阶段之间的逻辑协调性、完备性和正确性。确认是证实在一个给 定的外部环境中软件的逻辑正确性,即是否满足用户的要求。 (2 )答案: B 解析: 白盒测试又称为逻辑驱动测试,它对程序的逻辑结构进行检查,从中获取测试数据,它不需要 测试软件产品的功能。黑盒测试是另一种测试策略,它将程序视为一个黑盒子,测试目标与程序内部机制 和结构完全无关,而是将重点集中放在发现程序不按其规格说明正确运行的环境条件,黑盒测试注重于测 试软件的功能性需求。 (3 )答案: D 解析: 静态错误分析主要用于确定在源程序中是否有某类错误或者危险结构,包括: 类型和单位分析——为了强化对源程序中数据类型的检查,在程序设计语言中扩充一些新的数据类型 引用分析——在静态错误分析中,最广泛使用的技术就是发现引用异常。 表达式分析——对表达式进行分析,以发现和纠正在表达式中出现的错误。 接口分析——接口的一致性是程序的静态错误分析和设计分析共同研究的题目。接口一致性的设计分 析主要检查模块之间接口的一致性和模块与外部数据库之间接口的一致性。 (4 )答案: D 解析: 在选择和使用覆盖率时,应该注意以下原则: 覆盖率只是一种手段,不是测试的最终目的。 不可能针对所有的覆盖率进行测试,但如果只考虑一种覆盖率也是不妥的 不要追求绝对 10%的覆盖率 设计测试用例时,不仅要考虑到覆盖率,还应综合考虑其它方面,如成本等。 D 说法不当。 (5 )答案: A 解析: 满足了条件覆盖,并不一定满足判定覆盖。 尽管路径覆盖比判定 /条件覆盖更强,但是路径覆盖并不一定能包含判定 /条件覆盖。 (6 )答案: B 解析: 走查的步骤如下: ①计划走查会议 ②走查产品 ③执行走查 ④解决缺陷 ⑤走查记录 ⑥产品返 工,准备测试用例是走查之前要进行的活动。 (7 )答案: C 解析: 判定 /条件覆盖,就是设计足够的测试用例,使得判定语句中每个条件的所有可能取值至少评价 一次,同时每个判定语句本身所有可能分支也至少评价一次。 本程序一共有两个判定语句,三条路径。 若以 1 代表某一个条件为真, 0 代表为假,则对于 (a==b)、(c==d) 、(e==f) 、(p==q) 、(s==t)这五个条件, 取不同的真值组合, 即可设计出相应的测试用例, 达到判定 / 条件覆盖的要求。 在这里, 先取 (a==b) 、(c==d) 、 (e==f) 为 101 ,(p==q) 、(s==t) 为任意值,然后取全部五个条件为 010 11 和 010 00 ,即能达到判定 / 条件覆盖 的要求。 (8 )答案: A 解析: A 的说法与事实正好相反,自底向上的一个优点是在工作的初期就可以进行并行测试和集成, 比使用自顶向下的策略效率高。 (9 )答案: A 解析: B 、C 、D 都是单元测试所关注的。 (10)答案: 解析: 可跟踪性分析是指标识原始需求和相应开发结果之间关系的能力。可跟踪性分析的目的是保证 规格说明中的每项需求被正确标识,当前阶段与前后阶段之间跟踪是一致的。借助于向前和向后跟踪,可 以建立高效的测试计划, 并可验证覆盖了功能和设计需求 /特性的测试用例的实测结果。 每个跟踪按一致性、 完整性和正确性来分析,以便验证全部的软件需求是否在软件中得以实现以及是否与正确的设计、代码和 测试信息相联系。 (11)答案: B 解析: 软件性能测试包括三个目标:①发现缺陷,②性能调优,③能力检验与规划, A 说法正确 压力测试是指在较大的业务压力下,即系统运行环境超常的情况下,测试软件是否存在功能和性能上 的缺陷。负载测试是指不断增加软件的业务压力,探测软件在保证预定性能指标的情况下所能负担的最大 压力。压力测试和负载测试是有区别的,二者都需要对软件施加业务压力,但根本

文档评论(0)

max + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档