【计算机类职业资格】计算机四级软件测试工程师-88及答案解析.doc
《【计算机类职业资格】计算机四级软件测试工程师-88及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机四级软件测试工程师-88及答案解析.doc(16页珍藏版)》请在麦多课文档分享上搜索。
1、计算机四级软件测试工程师-88 及答案解析(总分:83.00,做题时间:90 分钟)一、选择题(总题数:25,分数:51.00)1.以下关于人工检查方法叙述正确的是 _。A走查的主要工作是由程序编写者本人来完成的B代码检查是对程序进行模拟,一步一步的展示程序如何处理由检查人员提供的测试数据C同行评审是一种通过作者的同行来确认缺陷和需要变更区域的检查方法D桌上检查是以小组为单位进行检查程序的(分数:2.00)A.B.C.D.2.下列性质属于自顶向下集成和自底向上集成两种策略共同的优点是 _。A都允许对底层模块行为的早期验证B集成方式都可采用深度优先策略和广度优先策略C都可以支持故障隔离D与软件设
2、计顺序一致,都可以可设计并行进行(分数:2.00)A.B.C.D.3.针对逻辑覆盖,下列叙述不正确的是_。(A) 达到 100%CC 要求就一定能够满足 100%DC 的要求(B) 达到 100%CDC 要求就一定能够满足 100%DC 的要求(C) 达到 100%MCDC 要求就一定能够满足 100%DC 的要求(D) 达到 100%路径覆盖要求就一定能够满足 100%DC 的要求(分数:2.00)A.B.C.D.4.下列能表达程序未按照预期运行,但不会导致整体失效的是_。A) 故障 B) 异常C) 缺点 D) 失效(分数:2.50)A.B.C.D.5.一经发现并改正了程序中隐藏的缺陷,然后
3、再重新执行以前发现这个缺陷的测试,查看此缺陷是否重现。这种测试方法被称作_。(A) 增量测试(B) 回归测试(C) 大突击测试(D) 动态测试(分数:2.00)A.B.C.D.6.下列关于面向对象测试问题的说法中,不正确的是_。A在面向对象软件测试时,设计每个类的测试用例时,不仅仅要考虑调用各个成员方法的输入参数,还需要考虑如何设计调用的序列B构造抽象类的驱动程序会比构造其他类的驱动程序复杂C类 B 继承自类 A,如果对类 B 进行了严格的测试,就意味着不需再对类 A 进行测试D在存在多态的情况下,为了达到较高的测试充分性,应对所有可能的绑定都进行测试(分数:2.00)A.B.C.D.7.软件
4、测试工具分为 _。A静态测试工具 B动态测试工具C其他支持测试活动的测试工具 D以上全部(分数:2.00)A.B.C.D.8.对测试过程度量和分析优点是 _。A能有效提高测试效率 B能够降低测试风险C是软件测试过程可持续改进的根本 D以上全部(分数:2.00)A.B.C.D.9.下列关于测试方法的叙述中不正确的是A) 从某种角度上讲,白盒测试与黑盒测试都属于动态测试B) 功能测试属于黑盒测试C) 对功能的测试通常是要考虑程序的内部结构的D) 结构测试属于白盒测试(分数:2.00)A.B.C.D.10.下列情况下会考虑使用自动测试的是_。A对软件产品的次要部件进行测试B所开发的软件产品的需求不稳
5、定C需要反复执行的测试,使用不同输入数据值进行反复测试D由客户方组织的验收测试(分数:2.00)A.B.C.D.11.在需求获取与定义阶段就开始建立,以后要不断细化和完善的文档是A) 用户手册 B) 外部设计规格说明C) 内部设计规格说明 D) 测试计划手册(分数:2.00)A.B.C.D.12.一经发现并改正了程序中隐藏的缺陷,然后再重新执行以前发现这个缺陷的测试,查看此缺陷是否重现。这种测试方法被称作_。A) 增量测试 B) 回归测试 C) 大突击测试 D) 动态测试(分数:2.00)A.B.C.D.13.测试执行标准,缺陷描述和处理标准,文档标准和模板,测试分析、质量评估标准等应当是_所
6、包含的内容。(A) 测试计划的整体目标(B) 测试项目输入标准(C) 测试项目输出标准(D) 测试实施策略(分数:2.00)A.B.C.D.14.自顶向下单元测试的策略是首先对模块调用哪一层模块进行测试A) 最底层 B) 下一层C) 最高层 D) 上一层(分数:2.00)A.B.C.D.15.关于面向对象的设计,下列说法错误的是_。A面向对象的设计以面向对象分析为基础归纳出类B建立类结构或进一步构造成类库,实现分析结果对问题空间的抽象C面向对象的设计是面向对象分析的另一种思维方式D面向对象的设计是面向对象分析进一步的细化和更高的抽象(分数:2.00)A.B.C.D.16.下列不是面向对象主要特
7、征的选项为_。A) 封装 B) 继承 C) 实效 D) 多态(分数:2.00)A.B.C.D.17.根据GB/T 15 5322008 计算机软件测试规范,设计测试用例应遵循:基于测试需求的原则、基于测试方法的原则、兼顾测试充分性和效率的原则,以及_。A) 测试用例无冗余性原则B) 测试执行可重复性原则C) 测试用例可操作性原则D) 测试用例可管理性原则(分数:2.00)A.B.C.D.18.兼容性测试是指_。(A) 针对软件对其运行环境的依赖进行测试,以验证软件是否能够在所有期望的环境中运行。(B) 测试本款软件与其他应用软件是否能在同一操作系统下同时执行(C) 检测软件与其他软件是否能正常
8、进行信息的交流和传递(D) 以上都不对(分数:2.00)A.B.C.D.19.软件测试方法中,黑盒测试方法和白盒测试方法是常用的方法,其中黑盒测试方法主要用于测试 _。A结构合理性 B软件外部功能C程序的内部逻辑 D程序正确性(分数:2.00)A.B.C.D.20.下列不属于接口分析中必须关注的接口是_。A) 程序内部接口B) 用户接口C) 硬件接口D) 软件接口(分数:2.50)A.B.C.D.21.下列兼容性不属于软件兼容性的考虑范畴的是A) 与外设的兼容性 B) 与不同类软件的兼容性C) 与浏览器的兼容性 D) 与中间件的兼容性(分数:2.00)A.B.C.D.22.不会造成比较错误的情
9、况是A) 由于存在舍入误差可能导致浮点数运算不精确B) 使用整数除法造成表达式 x/2*2=x 不成立(假定 x 是整数)C) 不同数据类型的变量之间进行比较D) 部分变量定义后未使用(分数:2.00)A.B.C.D.23.模块分析可以看做是在体系结构分析工作基础上的细化,一般模块划分要考虑的问题有 _。A确定作为测试重点的模块B找出模块间的关系,按密切程度对模块进行排队C考虑模块集成的次序D以上全部(分数:2.00)A.B.C.D.24.依据GB/T 155322008 计算机软件测试规范软件测试应由相对独立的人员进行。以下选项中不属于测试负责人职责的是_。A) 管理监督测试项目或测试组B)
10、 提供技术指导,负责项目的安全保密和质量管理C) 获取适当资源,技术协调D) 确定测试计划、测试内容(分数:2.00)A.B.C.D.25.用户界面一致性的测试目的是_。A) 检查界面能否辅助功能的展现B) 检查同一软件内界面风格是否一致C) 检查软件在完成不同功能时界面的风格是否一致D) 以上都不对(分数:2.00)A.B.C.D.二、论述题(总题数:2,分数:32.00)26.以下是某手机中的 MP3 播放器状态之间交互行为的描述,请按照要求回答问题。某手机中的 MP3 播放器有三个状态:播放、停止、待机。播放器最初处于“待机”状态,可能发生的事件有五种:用户单击“打开”按钮、单击“播放”
11、按钮、单击“停止”按钮、单击“返回”按钮,以及播放结束。其中“打开”,表示单击“打开”按钮,其他依此类推。请画出该播放器中交互行为的状态图(应满足功能图的要求,不可画成流程图)。(分数:18.00)_以下是某 C+程序,用来判定用户口令,请仔细阅读程序并完成要求。/*/ 口令检验程序 / / 文件名:password_check.cpp /*/#include #include /*/ 主 函 数 /*/void main(void)char password128=/0;cout“请输入您的口令:“;cout.flush();while(true)cin.getline(password,1
12、28,/n);if(strlen(password)6) /口令长度少于 6 位cout“您的用户口令少于 6 个字符!“ENDL;cout“请重新输入:“;cout.flush();elsebool capital=false; /检验是否有大写字母bool lowercase=false; /检验是否有小写字母bool digit=false; /检验是否有数字for(unsigned int i=0;iSTRLEN(PASSWORD);I+)if(passwordi=A if(passwordi=a if(passwordi=0 /判断用户输入的口令中缺少哪中字符if(!capital)
13、cout“您的用户口令中没有大写字母!“ENDL;cout“请重新输入:“;else if(!lowercase)cout“您的用户口令中没有小写字母!“ENDL;cout“请重新输入:“;else if(!digit)cout“您的用户口令中没有数字!“ENDL;cout“请重新输入:“;elsecout“您的口令满足要求!“ENDL;break;(分数:14.00)(1).画出此程序主函数的控制流程图。(分数:7.00)_(2).设计一组测试用例,使该程序所有函数的语句覆盖率和分支覆盖率均能达到 100%。如果认为该程序的语句或分支覆盖率无法达到 100%,需说明为什么。(分数:7.00)
14、_计算机四级软件测试工程师-88 答案解析(总分:83.00,做题时间:90 分钟)一、选择题(总题数:25,分数:51.00)1.以下关于人工检查方法叙述正确的是 _。A走查的主要工作是由程序编写者本人来完成的B代码检查是对程序进行模拟,一步一步的展示程序如何处理由检查人员提供的测试数据C同行评审是一种通过作者的同行来确认缺陷和需要变更区域的检查方法D桌上检查是以小组为单位进行检查程序的(分数:2.00)A.B.C. D.解析:2.下列性质属于自顶向下集成和自底向上集成两种策略共同的优点是 _。A都允许对底层模块行为的早期验证B集成方式都可采用深度优先策略和广度优先策略C都可以支持故障隔离D
15、与软件设计顺序一致,都可以可设计并行进行(分数:2.00)A.B.C. D.解析:3.针对逻辑覆盖,下列叙述不正确的是_。(A) 达到 100%CC 要求就一定能够满足 100%DC 的要求(B) 达到 100%CDC 要求就一定能够满足 100%DC 的要求(C) 达到 100%MCDC 要求就一定能够满足 100%DC 的要求(D) 达到 100%路径覆盖要求就一定能够满足 100%DC 的要求(分数:2.00)A. B.C.D.解析:4.下列能表达程序未按照预期运行,但不会导致整体失效的是_。A) 故障 B) 异常C) 缺点 D) 失效(分数:2.50)A.B. C.D.解析:解析 故障
16、、失效、缺点三者都是指软件中确实存在问题,若不及时改正就会导致严重的后果,而异常、偏差等表示问题不是那么尖锐,通常是指未按预期运行,而不会导致整体失效。5.一经发现并改正了程序中隐藏的缺陷,然后再重新执行以前发现这个缺陷的测试,查看此缺陷是否重现。这种测试方法被称作_。(A) 增量测试(B) 回归测试(C) 大突击测试(D) 动态测试(分数:2.00)A.B. C.D.解析:6.下列关于面向对象测试问题的说法中,不正确的是_。A在面向对象软件测试时,设计每个类的测试用例时,不仅仅要考虑调用各个成员方法的输入参数,还需要考虑如何设计调用的序列B构造抽象类的驱动程序会比构造其他类的驱动程序复杂C类
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 软件 测试 工程师 88 答案 解析 DOC
