计算机等级考试三级软件测试技术第一套.docx

计算机等级考试三级软件测试技术第一套.docx

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一、选择题(每小题2分,共50分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。 1ANSI/IEEESTD729-1983给出软件质量的定义软件产品满足规定的和隐含的与需求能力有关的全部特征和特性。以下叙述中不属于这些质量特征和特性的是A)产品功能B)效率C)可使用性D)项目成本和进度[正确答案]D22软件产品需求规格说明书是软件缺陷存在最多的地方,其原因是A)软件开发人员与用户沟通比较困难,对要开发的产品需求理解不一致B)系统设计不能全面考虑产品在功能、性能、安全性、可维护性等方面的平衡C)采用不熟悉的新技术开发系统或不科学的算法解决问题D)系统内各子系统或模块的参数过于复杂,导致信息传递失误[正确答案]B3条件覆盖的基本思想是设计若干测试用例,执行被测程序,使得每个判断的每个条件的可能取值至少满足一次。那么对于如下的C语言程序段if(a0b0)c=c/a;iI(a1||c1)c=c+1;如果采用适用于条件覆盖的两个测试用例,其输入值分别为a=2,b=-1,c=-2和a=-1,b=2,c=3,则以下叙述中正确的是A)执行测试后,4个条件a0,b0,a1,c1的所有取值都至少执行一次B)执行测试后,除b0取真和c1取假外其他条件取值都至少执行一次执行测试后,除b0取假和c1取真外其他条件取值都至少执行一次执行测试后,除b0取真和c1取真外其他条件取值都至少执行一次[正确答案]B[解析]根据与、或“||的短路运行特性,结合两组输入值分析可知,第一个判断条件60取真,第二个判断条件c1取假没有被执行,其他条件的取值都被至少执行了一次。 4对于所给的C语言程序段if(a0b0)c=c/a;if(a1||c1)c=c+1;执行条件组合覆盖,为使得每一条件取值组合至少执行一次,需要的测试用例数至少是2B)3C)4D)5[正确答案]C[解析]两个分支四条路径,至少需要4个测试用例。 55单元接口测试是单元测试的一种,以下不属于单元接口的是参数表B)输入/输出文件C)出错信息处理D)全局量[正确答案]D[解析]单元测试从5个方面考虑,分别是:模块接口、出错处理、独立路径、边界条件和局部数据结构。答案中,参数表和输入/输出文件属于模块接口,所以答案选D。 6下图(a)是一个程序的模块结构。模块A是主模块。下图(b)是集成测试顺序的示意图。从此图可知,这个集成策略是: :干一申由A)自顶向下集成B)自底向上集成C)大突击集成D)三明治式集成[正确答案]B :干一申由 7集成测试分析的作用是指导集成测试用例的设计,安排测试和集成顺序。集成模块划分是集成测试分析的一个重要环节。以下叙述中不属于合理的集成模块划分的是A)被集成的几个模块间的联系必须很密切B)可以很容易地隔离集成模块的外围模块C)集成模块内部各个模块必须共享某些数据区或程序区D)能够简便地模拟外围模块向集成模块发送消息[正确答案]C试题解析: [解析]合理的集成测试模块划分应满足以下几点:被集成的几个模块之间的关系必须密切;可以方便地隔离集成模块的外围模块;能够简便地模拟外围模块向集成模块发送消息;外围模块向被测试的集成模块发送的消息能够模拟实际环境中的大多数情况。 8破坏性测试的任务是评测软件在承受超出其正常负荷N倍的情况下,错误出现时的状态和错误发生后的恢复能力。它的实施主要在A)系统层B)子系统层C)协议/指标层D)用户层[正确答案]A9程序代码检查过程中为检查说明、使用错误,通常需要借助一些弓|用表。以下不适用于做这种检查的引用表是A)循环层次表B)事件/响应表C)变量交叉引用表D)标号交叉引用表[正确答案]B[解析]引用表是为了支持对源代码进行静态检查,可分为:标号交叉引用表;变量交叉弓I用表;子程序、宏和函数表;等价表;常数表。 在单元测试过程中,差1错属于比较错误,它是指A)不正确地多循环或少循环一次B)不同数据类型的比较C)不正确的逻辑运算符或优先次序D)当遇到死循环时无法跳出循环[正确答案]A[解析]〃差1错”是指:不正确地多循环或少循环一次;迭代发散时不能退出;错误地修改了循环变量。 11以下关于软件性能测试的说法中,正确的是A)检测每个函数的McCabe圈复杂度是软件性能测试关注的主要内容B)缩短平均故障修复时间是软件性能测试的主要目的之一C)提高并发进程数是软件性能测试的主要目的之一D)吞吐量是软件性能测试中一种常用的性能指标[正确答案]D[解析]软件性能的指标主要有: 响应时间。②系统响应时间和应用延迟时间。③吞吐量。④并发用户数。⑤资源利用率。 以下哪种软件测试不属于软件性能测试的范畴A)数据流测试B)压力测试C)负载测试D)并发测试[正确答案]A[解析]软件性能的测试主要分为: 性能测试。②并发测试。③压力测试。④可靠性测试。⑤负载测

文档评论(0)

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

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

1亿VIP精品文档

相关文档