版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机四级软件测试工程师 -16( 总分: 100.00 ,做题时间: 90 分钟 )一、选择题 (总题数: 25 ,分数: 50.00)1. 以下测试用例哪一组能够满足判定一条件覆盖 。( 分数: 2.00 )A.(a=2,b=0,x=6) 、 (a=1,b=1,x=1)VB. (a=8,b=7,x=114) 、(a=33,b=50,x=32)C. (a=29,b=20,x=25) 、(a=3,b=9,x=36)D. (a=21,b=20,x=62) 、(a=22,b=40,x=24)解析: 解析 判定一条件覆盖是指选取足够多的测试数据,使得判定表达式中的每个条件的所 有可能取值 至少执行一
2、次, 而且每个判定表达式的所有可能的判定结果至少执行一次。 第 (6) 题中 A 选项的测试用例的执行路径分别为 1356 、1246 。两条判定语句的真假取值分别为 T1、T2、T3、T4,F1、F2、F3、F4, 所以既 满足条件覆盖又满足判定覆盖。其他选项的分析雷同。2. 以下针对软件测试过程的说法,不正确的选项是 。( 分数: 2.00 )A. 软件测试过程是一种抽象的过程B. 软件测试过程用于定义软件测试的流程和方法c.软件测试过程决定软件的质量VD. 软件测试过程直接影响测试结果的准确性和有效性解析: 解析 软件测试过程是一种抽象的模型,用于定义软件测试的流程和方法。软件开发过 程
3、决定软件 的质量,软件测试过程质量直接影响测试结果的准确性和有效性。3. 功能或性能没有实现,主要功能局部丧失,次要功能完全丧失,或致命的错误,这属于软件 缺陷级别中 的 。( 分数: 2.00 )A.致命的缺陷(fatal)B.严重的缺陷(critical) VC.一般的缺陷(major)D.微小的缺陷(minor)解析:解析 软件缺陷一旦被发现,就要设法找出引起该缺陷的原因,分析对产品质量的影响,然后确定 软件缺陷的严重性和处理这个缺陷的优先级。一般来说,问题越严重,其处理的 优先级越高,越要得到及 时的纠正。软件缺陷有 4 种级别:致命的缺陷 (fatal) 、严重的缺陷 (critic
4、al) 、 一般的缺陷 (major) 、微 小的缺陷 (minor) 。4. 不是软件测试评估的目的是 。分数: 2.00 )A. 量化测试过程,判定测试进行的状态B. 决定什么时候测试可以结束C. 保证每个阶段的测试任务得到执行 V解析: 解析 软件测试评估的目的是:D. 为最后的测试或质量分析报告生成所需的量化数据 量化测试过程, 判定测试进行的状态, 决定什么时候测试可以结束; 为最后的测试或质量分 析报告生成所需的量化数据。5. 软件可靠性的根本指标不包括以下选项中的 。分数: 2.00 A. 规定条件下不引起系统失效的概率B. 规定时间内不引起系统失效的概率C. 在规定时间周期内,
5、在所述条件下执行所要求的功能的能力D. 在规定人员操作下不引起系统失效的概率V解析:解析软件可靠性有两方面的含义:在规定条件下,规定时间内,软件不引起系统 失效的概率。 在规定时问周期内,在所述条件下执行所要求的功能的能力。而与软件的操作 人员无关。6. 关于软件集成测试,以下说法不正确的选项是 。分数: 2.00 A. 集成测试的对象包括任意一个软件单元集成到计算机软件系统的组装过程B. 集成测试的对象包括任意一个组装得到的软件系统C. 软件集成测试的目的是检验单元之间、软件单元和以集成的软件系统之间的接口关系D. 软件的集成测试不需要验证以集成软件系统是否符合设计要求V解析: 解析 软件集
6、成测试的目的是检验单元之问、软件单元和以集成的软件系统之问的接口 关系,并验 证以集成软件系统是否符合设计要求。7. 如果软件出现修改设计的严重错误, 那么软件质量和可靠性就不能保证, 应对软件进一步测试如果经 过测试,软件功能完善,错误率数据很少,并易于修改,可能的结果是。分数: 2.00 A. 软件的质量和可靠性可以接受B. 所做的测试不充分C. 先前做出的改正是错误的D. A 或者 B V解析: 解析 通过收集和分析测试结果中出错率的数据,可建立可靠性模型,进行可靠性预 报,如果出现 上述情况,那么有两种可能:要么是软件的质量和可靠性可以接受,要么是所做 的测试不充分。8. 以下程序的路
7、径数为 _ 。Ifa < 8Ifb > 0 Result=a*b;If c > 8 result+=1:分数: 2.00 A. 3B. 6 VC. 8D. 12解析: 解析 此题的程序可以看成一个嵌套的判定与一个普通判定串接,嵌套型的路径数为 n+1,所以整个代码可以看成一个3路径判定和一个 2路径判定的串接,所以总路径数为3X 2=6条9. 关于等价分类测试法,以下说法不正确的选项是 分数: 2.00 A. 使用等价分类法设计测试方案时首先需要划分输入数据的等价类B. 等价类是指某个输入域的子集合, 在该子集合中各个输入数据对于揭露程序中的错误都是等 效的C. 测试某个等价
8、类的代表值就等价于对这一类其他值的测试D. 等价类的划分始终不能详尽,所以要尽量防止使用等价分类法进行测试V解析: 解析 等价分类法是一种典型的黑盒测试技术。穷尽的黑盒测试需要使用所有有效的和 无效的输入 数据来测试程序,这是不现实的,等价分类法的实现正是克服了这一点。以上几种 说法,D 选项是错误的认识。10. 性能测试主要用于实时系统和嵌入式系统,其目标是。分数: 2.00 A. 测试各种资源在超负荷的情况下的运行情况B. 检测系统可以处理目标内确定的数据容量C. 度量系统的性能和预先定义的目标有多大差距 VD. 验证系统从软件或者硬件失效中恢复的能力解析: 解析 性能测试主要用于实时系统
9、和嵌入式系统, 性能测试是指测试软件在集成系统 中的运行性能, 其目标是度量系统的性能和预先定义的目标有多大差距。性能测试必须要有工 具支持。常用的测试用例设 计方法有标准导出法。11. 关于面向对象软件单元测试的说法,错误的选项是 。分数: 2.00 A. 面向对象软件中可独立被测试的单元通常是一个类族B. 面向对象软件中可独立被测试的单元也可能是一个独立的类C. 面向对象的单元测试分为方法层次、类层次和类树层次的测试D. 面向对象的单元测试与面向过程的单元测试目的相同V解析: 解析 A 、B、C 选项中关于面向对象软件单元测试的陈述都是正确的,面向对象软件的 测试主要包 括两方面的内容:检
10、查分析结果是否符合相应面向对象分析方法的要求;检查分析 结果是否可以满足软件 要求。与面向过程的测试有着不同的测试目的。12. 软件开发过程中必须伴有质量保证活动。 而软件测试又是软件质量保证的关键因素。 针对 以下说法正确 的是 。分数: 2.00 A. 发布出去的软件有质量问题,是软件测试人员的错B. 软件测试技术要求不高,至少比编程容易得多C. 软件测试是测试人员的事,与开发人员无关D. 软件测试阶段发现的错误并不只是在编码阶段产生的,需求和设计极端也会产生错误V解析: 解析 软件测试环节现在已经引起了越来越多人们的关注。但是相对于软件开发而言,对软件测试 还是存在很多误区。A、B、 C
11、均为错误的认识,而D选项那么正确地说明了测试中发现的软件错误的来源, 不只在编码阶段,软件开发的各个阶段都会产生错误。13. 以下关于测试团队的说法中,不正确的选项是 。分数: 2.00 A. 建立、 组织和管理一支优秀的测试团队是做好软件测试工作的根底, 也是最重要的工作之一B. 测试团队的规模一般要非常得大,哪怕再小的软件测试小组也不能一个人VC. 测试人员的根本职责是发现系统的缺陷D. 测试组织管理就是如何以最小的本钱、 最高的效率在方案时间内发现系统尽可能多的和有价值的缺陷 解析: 解析建 立、组织和管理一支优秀的测试团队是做好软件测试工作的根底,也是最重要的工作之一。A、C、D 选项
12、中对测试团队的说法都是正确的。关于测试团队的规模,测试团队的规模一般可能不会非常 大。如果工程很小,测试小组就一个人,那么这个人就要扮演这些不同的角色。14. 在面向对象软件的集成测试中, 集成策略反响了集成测试中如何选择每轮测试的对象,实际测试中为保 证测试充分,常考虑测试类间的连接,常用技术有 。 类关联的多重性测试 受控异常测试 往返场景测试 模态机测试分数: 2.00 A. B. C. D. V解析: 解析 在面向对象中,类问的关联关系存在多重性方面的限制,对多重性的测试是针对 类间连接的 是的重要方面。异常处理时多数面向对象编程语言的重要机制。在面向对象中,许 多功能是通过多个类相
13、互协作完成,往返场景测试就是针对类间协作的一种测试技术。模态机 测试类似于类层次的模层次的模态 类测试。15. 关于 Web 应用软件的特点描述,错误的选项是 分数: 2.00 A. 基于无连接协议B. 由内容驱动C. 开发周期较长,演变较慢 VD. 完全性要求较高解析: 解析 所谓 Web 应用软件,就是 Browser/Server B/S 结构的软件,其特点是基于无 连接协议,内 容驱动,开发周期短,演化频繁,平安性要求高,美观性要求较高。16. 软件测试的目的是 _ 。分数: 2.00 A. 软件编写完成以后的后续工作B. 寻找软件缺陷而执行程序的过程 VC. 使软件能更好地工作D.
14、保证程序能完全正确地被执行解析: 解析 软件测试的目的是为了尽可能地发现软件的缺陷,而不是证明软件是正确的。从 否认测试的 角度来说测试是为了发现错误而执行的一个程序或系统的过程。17. 软件测试环境包括 _ 。分数: 2.00 A. 测试设计环境B. 测试实施环境C. 测试管理环境D.以上全部 V解析: 解析 测试环境包括测试设计环境、测试实施环境和测试管理环境。18. 被看成一个“主程序主要用来接收测试数据, 把这些数据传送给被测试的模块, 并且打 印出有关数据 的模块是 。分数: 2.00 A. 桩模块B. 数据模块C. 接口模块D. 驱动模块 V解析: 解析 在单元测试时,程序员必须编
15、写一个驱动模块,用来调用被测模块并向其传送测 试数据,驱 动模块相当于被测模块的主程序。19.如果程序中有两个判定条件,其复合条件表达式分别为a > =3 and b < =6和a >0 or c <2 ,那么为了到达 100% 的判定覆盖率,至少需要设计的测试用例个数为。分数: 2.00 A. 1B. 2 VC. 3D. 4解析: 解析 判定覆盖就是指设计假设干测试用例,运行被测程序,使得程序中每个判定的取真分 支和取假 分支至少评价一次。针对该题取 a=3, b=5,c=1 和 a=-1 , b=5,c=3 两组测试用例即可达 到 100% 的判定覆盖 率,故此题答
16、案为B。20. 关于 Web 应用软件功能测试,以下说法正确的选项是。分数: 2.00 A. 由于测试的不可穷举性,因此链接测试不需要测试所有的链接VB. Cookie 测试不在 Web 功能测试所关注的范围之内C. Web 功能测试不能看成是对整个 Web 应用软件进行的集成测试D. 在 Web 应用中,许多复杂的功能是通过表单完成的 解析: 解析 因为 Web 应用中链接是不可数的,所以不需 要也不可能测试所有的链接,Cookie 测试当然应该包含在 Web 功能测试所关注的范围之内。21. 关于面向对象的设计,以下说法错误的选项是 。分数: 2.00 A. 面向对象的设计以面向对象分析为
17、根底归纳出类B. 建立类结构或进一步构造成类库,实现分析结果对问题空间的抽象c.面向对象的设计是面向对象分析的另一种思维方式VD. 面向对象的设计是面向对象分析进一步的细化和更高的抽象解析: 解析 面向对象的设计以面向对象分析为根底归纳出类,并建立类结构或进一步构造类库,实现分 析结果对问题空间的抽象。由此可见,面向对象的设计并不是面向对象分析的另一种思 维方式,而是面向 对象分析的进一步的细化和更高层的抽象,面向对象设计与面向对象分析的 界限通常是难以严格区分的。22. 测试工作的整体目标是 _分数: 2.00 A. 确定测试的任务B. 确定测试所需的各种资源和投入C. 遇见可能出现的风险和
18、问题以指导测试的执行D. 以上全部 V解析: 解析 测试方案的整体目标是为了确定测试的任务、所需的各种资源和投入、预见可能 出现的问题 和风险,以指导测试的执行,最终实现测试的目标。23. 兼容性测试是指 _。分数: 2.00 A. 针对软件对其运行环境的依赖进行测试,以验证软件是否能够在所有期望的环境中运行B. 测试本款软件与其他应用软件是否能在同一操作系统下同时执行C. 检测软件与其他软件是否能正常进行信息的交流和传递D. 以上都不对解析: 解析 所谓兼容性测试,是指针对软件对其运行环境的依赖进行测试,以验证软件是否 能够在所有 期望的环境中运行。通常,兼容性测试主要考虑硬件、软件和数据3
19、 个方面。24. 以下情况下会考虑使用自动测试的是 。分数: 2.00 A. 对软件产品的次要部件进行测试B. 所开发的软件产品的需求不稳定C. 需要反复执行的测试,使用不同输入数据值进行反复测试VD. 由客户方组织的验收测试解析: 解析 自动测试的优点就是为了解决重复的人工操作。25. 极限编程的主要特点有 _ 。分数: 2.00 A. 简单的分析设计B. 频繁的客户交流C. 增量式开发和连续的测试D. 以上全部 V解析: 解析 极限编程,只经过简单的分析和设计就进入到编码阶段,而在编码过程中强调对 已有代码的 测试和开发人员与客户的交互。相对传统的软件开发方法,极限编程有很多主要特 点,包
20、括简单的分析设 计、频繁的客户交流、采用增量式开发方式、进行连续的测试。论述题总题数:3,分数:50.00 以下图是结构化程序设计方法的设计过程的流程图,请按要求答复以下问题。分数: 20.001.请画出该系统以上交互行为的状态图。分数:10.00正确答案:所示,其中各节点及各支路的条件省略。其状态图如左以下图解析:(2).使用根本路径测试方法确定该状态图的测试路径。10.00 )(分数:正确答案:(由状态图可以看出:程序中有两个判定节点,故该程序的环路复杂度 可以确定3条独立的测试路径,即:V(G)=3 ,所以Path1 :S0 -S1 S2 S5 -S7 S8Path2 :SO - S3
21、-S4 -S5 -S7 -S8Path3 :S0 -S1 S2 S5 -S7 -S11S2 S5 S7 S8 o )解析:以下是某C程序段,其功能为计算输入数字的阶乘。请仔细阅读程序并完成要求。#inelude <stdio.h >#inelude <stdlib.h >int mai n()int i=0;/*i为计数器 */int n;int factorial=1;/* 保存阶乘的结果 */puts(");puts(*The program will compute*");puts(*the factotial of an in teger*&
22、quot;);puts(");puts("please in put the nu mber n:"); sca nf("%d", & n);>=0./n");if(n VO)/*判断输入的数是否大于或等于 0*/prin tf("please in put an in terger return 0;if(n=0)/*0 的阶乘是 1*/prin tf("factorial of 0 is 1./n");return 0;i=1; while(i < 二n)factorial= fa
23、ctorial * i; i+;prin tf("factorial of %d is: %d./n", n, factorial); getch();return 0;(分数:10.00 )(1).画出此程序主函数的控制流程图。(分数:5.00 )正确答案:(主程序的控制流程图如以下图 所示。*)解析:2.设计一组测试用例,使该程序所有函数的语句覆盖率和分支覆盖率均能到达100%。如果认为该程序的语句或分支覆盖率无法到达100%,那么说明为什么。分数:5.00正确答案:测试用例的设计只要覆盖所有的分支情况即可,设计如下:N=-9,0,12,*解析:以下是QESuite Web Version 1.0用户手册的相关内容,请仔细阅读
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 吉林师范大学《课程与教学论》2021-2022学年第一学期期末试卷
- 吉林师范大学《光电创新实践》2021-2022学年期末试卷
- 中小学信息化教学资源整合方案
- 工厂食堂设备故障处理预案
- 学校校车借用协议书
- 2024直播推广服务合同
- 2024广告发布合同范本
- 图书馆读者活动组织管理制度
- 钢结构天桥施工方案技术要点
- 吉林大学《内科学F》2021-2022学年第一学期期末试卷
- 道路(光彩工程)亮化施工投标方案(技术方案)
- 2023年房地产估价师考试完整真题及答案解析
- 第14课 推进绿色发展
- 山东省泰安市新泰市2023-2024学年五年级上学期期中语文试卷
- 《机械设计》课程思政教学案例(一等奖)
- 2023-2024学年福建省厦门市七年级上册期中语文模拟试题(附答案)
- 话剧社管理制度
- 余华读书分享名著导读《在细雨中呼喊》
- 雪人(无字)-儿童故事绘本
- 佳能ex420闪光灯说明书-资料
- 《车路协同技术》课件
评论
0/150
提交评论