【计算机类职业资格】计算机四级软件测试工程师-108及答案解析.doc

上传人:花仙子 文档编号:1338586 上传时间:2019-10-17 格式:DOC 页数:18 大小:100KB
下载 相关 举报
【计算机类职业资格】计算机四级软件测试工程师-108及答案解析.doc_第1页
第1页 / 共18页
【计算机类职业资格】计算机四级软件测试工程师-108及答案解析.doc_第2页
第2页 / 共18页
【计算机类职业资格】计算机四级软件测试工程师-108及答案解析.doc_第3页
第3页 / 共18页
【计算机类职业资格】计算机四级软件测试工程师-108及答案解析.doc_第4页
第4页 / 共18页
【计算机类职业资格】计算机四级软件测试工程师-108及答案解析.doc_第5页
第5页 / 共18页
点击查看更多>>
资源描述

1、计算机四级软件测试工程师-108 及答案解析(总分:77.01,做题时间:90 分钟)一、B选择题/B(总题数:25,分数:51.00)1.为了检测引用异常,需要检查通过程序的每一条路径。通常采用类似_的方法遍历程序流程图的每一条路径。 A.广度优先 B.随机访问 C.深度优先 D.自底向上(分数:2.00)A.B.C.D.2.没有真确修复的缺陷,需要进一步修复的缺陷是_。 A. New More Info B. Deferred-Next Build C. Deferred-Mext Main Release D. Reopen(分数:2.00)A.B.C.D.3.以下关于面向对象软件的集成

2、测试策略、协作集成的叙述,不正确的是_。 A. 协作集成就是在集成测试时,针对系统完成的功能,将可以相互协作完成特定功能的类集成在一起测试 B. 协作测试的优点是编写测试驱动和测试桩的开销小 C. 协作测试的缺点是当协作关系复杂时,测试难以充分进行 D. 与传统集成测试相比,协作测试通常比较完毕(分数:2.00)A.B.C.D.4.在单元测试过程中,“差 1 错”属于比较错误,它是指 A. 不正确地多循环或少循环一次 B. 不同数据类型的比较 C. 不正确的逻辑运算符或优先次序 D. 当遇到死循环时无法跳出循环(分数:2.00)A.B.C.D.5.在软件的各部件组成逻辑都相对简单的情况下,对其

3、进行软件可靠性分析通常最好选择运用下面哪一种软件可靠性分析方法 _。 A.故障树分析 B.严酷度分析 C.失效模式影响分析 D.潜在线路分析(分数:2.00)A.B.C.D.6.在黑盒测试中,着重检查输入条件的组合是 _。 A.等价类划分法 B.边界值分析法 C.错误推测法 D.因果图法(分数:2.00)A.B.C.D.7.以下不属于软件缺陷的一项是_。 A.软件没有实现产品规格说明所要求的功能 B.软件中出现了产品规格说明指明不应该出现的错误 C.软件实现了产品规格说明没有提到的功能 D.软件实现了产品规格说明所要求的功能,但因受性能限制而未考虑可移植性问题(分数:2.00)A.B.C.D.

4、8.关于 Web 应用软件系统安全,说法正确的是_。 A.黑客的攻击主要是利用黑客本身发现的新漏洞 B.以任何违反安全性的方式使用系统都属于入侵 C.系统的安全漏洞属于系统的缺陷,但安全漏洞的检测不属于测试的范畴 D.Web 应用软件的安全性仅仅与 Web 应用软件本身的开发有关(分数:2.00)A.B.C.D.9.性能测试主要用于实时系统和嵌入式系统,其目标是_。 A. 测试各种资源在超负荷的情况下的运行情况 B. 检测系统可以处理目标内确定的数据容量 C. 度量系统的性能和预先定义的目标有多大差距 D. 验证系统从软件或者硬件失效中恢复的能力(分数:2.00)A.B.C.D.10.QESA

5、T/C 工具的主要功能有_。 A.软件覆盖测试 B.软件复杂性度量 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.软件测试的目的是_。 A. 软件编写完成以后的后续工作 B. 寻找软件缺陷而执行程序的过程 C. 使软件能更好工作 D. 保证程序能完全正确的被执行(分数:2.00)A.B.C.D.14.系

6、统测试分析通过以下层次进行分析_。(1)用户层 (2)应用层(3)功能层 (4)子系统层(5)协议/指标 A. (1)(2)(3)(4) B.(2)(3)(4)(5) C. (2)(3)(4) D. (1)(2)(3)(4)(5)(分数:2.00)A.B.C.D.15.下列选项中不属于覆盖率对软件测试作用的是_。 A. 得知测试是否充分 B. 协助找出代码中的语法错误 C. 指导设计能够增加覆盖率的测试用例 D. 了解测试的弱点在哪里(分数:2.00)A.B.C.D.16.下列选项中关于软件测试环境库处理正确的是 A. 软件测试环境库最好和经常需要读写的文件放在一起 B. 不要对软件测试环境库

7、所在的硬盘分区进行磁盘管理,以免对镜像文件造成破坏 C. 软件测试环境库最好放到网络文件服务器上,保证安全性 D. 软件测试环境库不需要由专人进行管理(分数:2.00)A.B.C.D.17.以下关于软件质量的说法中,错误的是 A. 软件产品必须提供用户所需要的功能,并能正常工作 B. 软件质量是产品、组织和体系或过程的一组固有特性,反映它们满足顾客和其他相关方面要求的程度 C. 程序的正确性足以体现软件的价值 D. 越是关注客户的满意度,软件就越有可能达到质量要求(分数:2.00)A.B.C.D.18.下列逻辑覆盖测试中,最强的是_。 A. 语句覆盖 B. 条件覆盖 C. 路径覆盖 D. 条件

8、组合覆盖(分数:3.00)A.B.C.D.19.软件测试首先进行的测试是_。 A. 集成测试 B. 单元测试 C. 系统测试 D. 验收测试(分数:2.00)A.B.C.D.20.由于面向对象软件中可独立被测试的单元通常是一个类族或最小是一个独立的类,所以面向对象的单元测试可以分为几个层次,其中方法层次的测试中常用的测试技术有_。(1)等价类划分测试 (2)组合功能测试(3)递归函数测试 (4)多态消息测试(5)不变式边界测试 (6)模态类测试(7)非模态类测试 (8)多态服务测试(9)展平测试 A. (2)(4)(6)(8) B. (2)(4)(5)(6) C. (1)(2)(3)(4) D

9、. (5)(6)(7)(分数:2.00)A.B.C.D.21.集成测试对系统内部的交互以及集成后系统功能检验了_质量特性。 A.正确性 B.可靠性 C.可使用性 D.可维护性(分数:2.00)A.B.C.D.22.下面与软件呵靠性有关的概念中,理解不正确的是 A. 软件错误不仅包括程序代码的错误,软件开发过程中所有制品的错误及软件的文档、手册中的错误都可以归为软件错误 B. 软件故障是指软件代码中的错误 C. 在软件的一次运行期间,软件故障一定会导致软件失效 D. 通常修改软件故障可以降低软件发生失效的概率,从而提高软件可靠性(分数:2.00)A.B.C.D.23.关于做好系统测试的原则,下列

10、说法中错误的是_。 A. 所有的测试都应追溯到总体设计 B. 在测试工作真正开始之前,尽早开始测试计划 C. Pareto 原则应用于软件测试 D. 系统缺陷应记入文档(分数:2.00)A.B.C.D.24.关于面向对象软件单元测试的说法,错误的是_。 A. 面向对象软件中可独立被测试的单元通常是一个类族 B. 面向对象软件中可独立被测试的单元也可能是一个独立的类 C. 面向对象的单元测试分为方法层次、类层次和类树层次的测试 D. 面向对象的单元测试与面向过程的单元测试目的相同(分数:2.00)A.B.C.D.25.软件测试过程可持续改进的根本是 A. 度量与分析 B. 变更控制 C. 把握需

11、求 D. 度量(分数:2.00)A.B.C.D.二、B论述题/B(总题数:1,分数:26.00)以下是某 C 程序段及其功能描述,请仔细阅读程序并完成要求。企业发放的奖金根据利润提成,发放规则如下:利润(I)低于或等于 10 万元时,奖金可提 10%;利润高于 10 万元,低于 20 万元时,低于 10 万元的部分按 10%提成,高于 10 万元的部分,可提成 7.5%;20万到 40 万之间时,高于 20 万元的部分,可提成 5%;40 万到 60 万之间时高于40 万元的部分,可提成 3%;60 万到 100 万之间时,高于 60 万元的部分,可提成 15%,高于 100 万元时,超过 1

12、00 万元的部分按 1%提成。从键盘输入当月利润 I,输入应发放奖金总数。#includestdioh#includestdlibhint main()long int gain;int prize1,prize2,prize4,prize6,prize10,prize=0;puts(“*“):puts(“*The program will solve *“);puts (“ *the problem of prize distribution*“);puts(“*“):puts(“please input the nUN of gain:“);scanf(“%ld“,&gain);prize

13、1=100000*0.1;prize2=prize1+100000*0.075:prize4=prize2+200000*0.05:prize6=prize4+200000*0.03:prize10=prize6+400000*0.015:if(gain=100000)prize=gain*0.1;else if(gain=200000)prize=prize1+(gain-100000)*0.075;else if(gain=400000)prize=prize2+(gain-200000)*0.05:else if(gain=600000)prize=prize4+(gain-400000

14、)*0.03:else if(gain=1000000)prize=prize6+(gain-600000)*0.015;elseprize=prize10+r gain-1000000)*0.01:printfCThe prize is:%dn“,prize);getch();return 0;(分数:26.01)(1).画出此程序主函数的控制流程图。(分数:8.67)_(2).设计一组测试用例,使该程序所有函数的语句覆盖率和分支覆盖率均能达到 100%。如果认为该程序的语句或分支覆盖率无法达到 100%,需说明为什么。(分数:8.67)_(3).用户对软件系统的第一认识来自于安装,因此易用

15、性的一个重要体现就是安装的易用性。简述安装易用性测试应从哪几个方面来考虑。(分数:8.67)_计算机四级软件测试工程师-108 答案解析(总分:77.01,做题时间:90 分钟)一、B选择题/B(总题数:25,分数:51.00)1.为了检测引用异常,需要检查通过程序的每一条路径。通常采用类似_的方法遍历程序流程图的每一条路径。 A.广度优先 B.随机访问 C.深度优先 D.自底向上(分数:2.00)A.B.C. D.解析:解析 引用异常的检测流程是:当扫描抵达一个出度大于 1 的节点 V 时,深度优先探测算法要求先检查最左分支的那一部分程序流程,然后再检查其他分支。在遍历最左分支之前,应把定义

16、表与未引用表的当前内容用一个栈暂时存储起来,当最左分支检查完之后,算法控制返回到该节点 V,应从栈中恢复该节点定义表和未引用表的老的副本,然后再去遍历该节点的下一个分支。这个过程要继续到全部分支被检查完为止。2.没有真确修复的缺陷,需要进一步修复的缺陷是_。 A. New More Info B. Deferred-Next Build C. Deferred-Mext Main Release D. Reopen(分数:2.00)A.B.C.D. 解析:3.以下关于面向对象软件的集成测试策略、协作集成的叙述,不正确的是_。 A. 协作集成就是在集成测试时,针对系统完成的功能,将可以相互协作完

17、成特定功能的类集成在一起测试 B. 协作测试的优点是编写测试驱动和测试桩的开销小 C. 协作测试的缺点是当协作关系复杂时,测试难以充分进行 D. 与传统集成测试相比,协作测试通常比较完毕(分数:2.00)A.B.C.D. 解析:解析 A、B、C 选项中关于协作集成的叙述都是正确的。D 选项中,正确的表达是与传统的集成测试相比,协作测试通常不完备。4.在单元测试过程中,“差 1 错”属于比较错误,它是指 A. 不正确地多循环或少循环一次 B. 不同数据类型的比较 C. 不正确的逻辑运算符或优先次序 D. 当遇到死循环时无法跳出循环(分数:2.00)A. B.C.D.解析:解析 “差 1 错”是指

18、:不正确地多循环或少循环一次;迭代发散时不能退出;错误地修改了循环变量。5.在软件的各部件组成逻辑都相对简单的情况下,对其进行软件可靠性分析通常最好选择运用下面哪一种软件可靠性分析方法 _。 A.故障树分析 B.严酷度分析 C.失效模式影响分析 D.潜在线路分析(分数:2.00)A.B.C. D.解析:解析 软件可靠性分析方法主要有:失效模式影响分析、严酷度分析、故障树分析、事件树分析和潜在线路分析。其中失效模式影响分析(FMEA)的基本假设是产品本身的逻辑没有故障,但其各部件出现的故障可能会导致产品出现故障,所以,该方法的思路是通过分析产品与其各个部件的逻辑,从而分析出各个部件的故障对整个产

19、品可靠性的影响。故在软件的各部件组成逻辑都相对简单的情况下,采用该方法是最适合的。6.在黑盒测试中,着重检查输入条件的组合是 _。 A.等价类划分法 B.边界值分析法 C.错误推测法 D.因果图法(分数:2.00)A.B.C.D. 解析:解析 在黑盒测试中,这些测试策略基本上都要考虑输入条件的组合,但是基于因果图的方法就是着重检查输入条件组合的一种测试方法。7.以下不属于软件缺陷的一项是_。 A.软件没有实现产品规格说明所要求的功能 B.软件中出现了产品规格说明指明不应该出现的错误 C.软件实现了产品规格说明没有提到的功能 D.软件实现了产品规格说明所要求的功能,但因受性能限制而未考虑可移植性

20、问题(分数:2.00)A.B.C.D. 解析:解析 D 选项并不在软件缺陷定义的 5 种情况之中。8.关于 Web 应用软件系统安全,说法正确的是_。 A.黑客的攻击主要是利用黑客本身发现的新漏洞 B.以任何违反安全性的方式使用系统都属于入侵 C.系统的安全漏洞属于系统的缺陷,但安全漏洞的检测不属于测试的范畴 D.Web 应用软件的安全性仅仅与 Web 应用软件本身的开发有关(分数:2.00)A.B. C.D.解析:解析 黑客的攻击主要是利用系统的漏洞实现的,安全漏洞的检测是软件测试的范畴,Web 应用软件的安全性不仅仅与 Web 应用软件本身的开发有关。所以 B 选项的说法是正确的。9.性能

21、测试主要用于实时系统和嵌入式系统,其目标是_。 A. 测试各种资源在超负荷的情况下的运行情况 B. 检测系统可以处理目标内确定的数据容量 C. 度量系统的性能和预先定义的目标有多大差距 D. 验证系统从软件或者硬件失效中恢复的能力(分数:2.00)A.B.C. D.解析:解析 性能测试主要用于实时系统和嵌入式系统,性能测试是指测试软件在集成系统中的运行性能。其目标是度量系统的性能和预先定义的目标有多大差距。性能测试必须要有工具支持。常用的测试用例设计方法有:规范导出法。10.QESAT/C 工具的主要功能有_。 A.软件覆盖测试 B.软件复杂性度量 C.程序执行频度分析 D.以上全部(分数:2

22、.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.软件测试的目的是_。 A. 软件编写完成以后的后续工作 B. 寻找软件缺陷而执行程序的过程 C. 使软件能更好工作 D. 保证程序能完全正确的被执行(分数:2.00)A

23、.B. C.D.解析:解析 软件测试的目的是为了尽可能地发现软件的缺陷,而不是证明软件是正确的。从否定测试的角度来说测试是为了发现错误而执行的一个程序或系统的过程。14.系统测试分析通过以下层次进行分析_。(1)用户层 (2)应用层(3)功能层 (4)子系统层(5)协议/指标 A. (1)(2)(3)(4) B.(2)(3)(4)(5) C. (2)(3)(4) D. (1)(2)(3)(4)(5)(分数:2.00)A.B.C.D. 解析:解析 在系统测试各个环节中,比较关键的还是系统测试用例的设计阶段,在做系统测试分析时,通常从用户层、应用层、功能层、子系统层、协议/指标层来进行分析。15.

24、下列选项中不属于覆盖率对软件测试作用的是_。 A. 得知测试是否充分 B. 协助找出代码中的语法错误 C. 指导设计能够增加覆盖率的测试用例 D. 了解测试的弱点在哪里(分数:2.00)A.B. C.D.解析:解析 覆盖率是反映代码被测试程度的一种指标,不是一种测试结束,因此无法协助找出代码中的语法错误。代码中的语法错误一般在程序编译阶段就已经由编译器检查出来,并需要得到修正后代码才能正确编译。16.下列选项中关于软件测试环境库处理正确的是 A. 软件测试环境库最好和经常需要读写的文件放在一起 B. 不要对软件测试环境库所在的硬盘分区进行磁盘管理,以免对镜像文件造成破坏 C. 软件测试环境库最

25、好放到网络文件服务器上,保证安全性 D. 软件测试环境库不需要由专人进行管理(分数:2.00)A.B. C.D.解析:解析 在软件开发过程中,创建可复用的软件构件库(也称软件测试环境库),对于提高开发质量、减少开发费用、保证开发进度有重要辅助作用,同样通过构建软件测试环境库的方式实现软件测试环境的复用也很重要,但对于软件测试环境库要存放在单独的硬盘分区上,不要和经常需要读写的文件放在一起,并尽量不要对软件测试环境库所在的硬盘分区进行磁盘管理,以免对镜像文件造成破坏,还有软件测试环境库存放到网络文件服务器上,安全性太低,最好将它们制作成可自启动的光盘,由专人进行统一管理。17.以下关于软件质量的

26、说法中,错误的是 A. 软件产品必须提供用户所需要的功能,并能正常工作 B. 软件质量是产品、组织和体系或过程的一组固有特性,反映它们满足顾客和其他相关方面要求的程度 C. 程序的正确性足以体现软件的价值 D. 越是关注客户的满意度,软件就越有可能达到质量要求(分数:2.00)A.B.C. D.解析:解析 程序的正确性固然重要,但不足以体现软件的价值。18.下列逻辑覆盖测试中,最强的是_。 A. 语句覆盖 B. 条件覆盖 C. 路径覆盖 D. 条件组合覆盖(分数:3.00)A.B.C. D.解析:解析 逻辑覆盖是以程序内部的逻辑结构为基础的设汁测试用例的技术,属于白盒测试。由于覆盖率的不同,又

27、可以分为语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖。其中最强的是路径覆盖,即测试用例能够执行程序中所有的路径;最弱的是语句覆盖,即设计的测试用例使得程序中每一可执行语句至少执行一次。19.软件测试首先进行的测试是_。 A. 集成测试 B. 单元测试 C. 系统测试 D. 验收测试(分数:2.00)A.B. C.D.解析:解析 软件测试首先是单元测试,集中测试每个单独的模块,以确保它作为一个单元来说功能是正确的。20.由于面向对象软件中可独立被测试的单元通常是一个类族或最小是一个独立的类,所以面向对象的单元测试可以分为几个层次,其中方法层次的测试中常用的测试技术有_。(

28、1)等价类划分测试 (2)组合功能测试(3)递归函数测试 (4)多态消息测试(5)不变式边界测试 (6)模态类测试(7)非模态类测试 (8)多态服务测试(9)展平测试 A. (2)(4)(6)(8) B. (2)(4)(5)(6) C. (1)(2)(3)(4) D. (5)(6)(7)(分数:2.00)A.B.C.D. 解析:解析 面向对象的单元测试分为方法层次的测试,其主要测试技术有等价类测试、阻隔功能测试、递归函数测试、多态消息测试;类层次的测试,其主要测试技术有不变式边界测试、模态类测试、非模态类测试;类树层次的测试,其常用的测试技术有多态服务测试和展平测试。21.集成测试对系统内部的

29、交互以及集成后系统功能检验了_质量特性。 A.正确性 B.可靠性 C.可使用性 D.可维护性(分数:2.00)A. B.C.D.解析:解析 软件集成测试的对象包括:任意一个软件单元集成到计算机软件系统的组装过程;任意一个组装得到的软件系统。软件集成测试的目的是检验单元之间、软件单元和已集成的软件系统之间的接口关系,并验证已集成软件系统是否符合设计要求。软件集成测试侧重于软件单元之间的接口和通信方面的问题。例如,数据穿过接口可能丢失;一个模块对另一个模块可能由于疏忽而造成有害影响;把子功能组合起来可能不产生预期的主功能:个别看起来可以接受的误差可能积累到不能接受的程度;全程数据结构可能有问题等。

30、选项 B、C、D 均错误,选项 A 正确。22.下面与软件呵靠性有关的概念中,理解不正确的是 A. 软件错误不仅包括程序代码的错误,软件开发过程中所有制品的错误及软件的文档、手册中的错误都可以归为软件错误 B. 软件故障是指软件代码中的错误 C. 在软件的一次运行期间,软件故障一定会导致软件失效 D. 通常修改软件故障可以降低软件发生失效的概率,从而提高软件可靠性(分数:2.00)A.B.C. D.解析:解析 软件故障是指软件代码中的错误,软件失效则是指由软件故障引起的在软件运行期间出现的错误,一般来说在软件的一次运行期间,软件故障可能会导致软件失效,也可能不引起软件失效。23.关于做好系统测

31、试的原则,下列说法中错误的是_。 A. 所有的测试都应追溯到总体设计 B. 在测试工作真正开始之前,尽早开始测试计划 C. Pareto 原则应用于软件测试 D. 系统缺陷应记入文档(分数:2.00)A. B.C.D.解析:24.关于面向对象软件单元测试的说法,错误的是_。 A. 面向对象软件中可独立被测试的单元通常是一个类族 B. 面向对象软件中可独立被测试的单元也可能是一个独立的类 C. 面向对象的单元测试分为方法层次、类层次和类树层次的测试 D. 面向对象的单元测试与面向过程的单元测试目的相同(分数:2.00)A.B.C.D. 解析:解析 A、B、C 选项中关于面向对象软件单元测试的陈述

32、都是正确的,面向对象软件的测试主要包括两方面的内容,检查分析结果是否符合相应面向对象分析方法的要求;检查分析结果是否可以满足软件要求。与面向过程的测试有着不同的测试目的。25.软件测试过程可持续改进的根本是 A. 度量与分析 B. 变更控制 C. 把握需求 D. 度量(分数:2.00)A. B.C.D.解析:解析 在软件系统开发过程中,度量与分析同样体现的是“全过程测试”理念,对测试过程的度量有利于及时把握项目情况,对过程数据进行分析,很容易发现优势和劣势,找出需要改进的地方,及时调整测试策略。所以说度量与分析是软件测试过程可持续改进的根本。二、B论述题/B(总题数:1,分数:26.00)以下

33、是某 C 程序段及其功能描述,请仔细阅读程序并完成要求。企业发放的奖金根据利润提成,发放规则如下:利润(I)低于或等于 10 万元时,奖金可提 10%;利润高于 10 万元,低于 20 万元时,低于 10 万元的部分按 10%提成,高于 10 万元的部分,可提成 7.5%;20万到 40 万之间时,高于 20 万元的部分,可提成 5%;40 万到 60 万之间时高于40 万元的部分,可提成 3%;60 万到 100 万之间时,高于 60 万元的部分,可提成 15%,高于 100 万元时,超过 100 万元的部分按 1%提成。从键盘输入当月利润 I,输入应发放奖金总数。#includestdio

34、h#includestdlibhint main()long int gain;int prize1,prize2,prize4,prize6,prize10,prize=0;puts(“*“):puts(“*The program will solve *“);puts (“ *the problem of prize distribution*“);puts(“*“):puts(“please input the nUN of gain:“);scanf(“%ld“,&gain);prize1=100000*0.1;prize2=prize1+100000*0.075:prize4=pri

35、ze2+200000*0.05:prize6=prize4+200000*0.03:prize10=prize6+400000*0.015:if(gain=100000)prize=gain*0.1;else if(gain=200000)prize=prize1+(gain-100000)*0.075;else if(gain=400000)prize=prize2+(gain-200000)*0.05:else if(gain=600000)prize=prize4+(gain-400000)*0.03:else if(gain=1000000)prize=prize6+(gain-600

36、000)*0.015;elseprize=prize10+r gain-1000000)*0.01:printfCThe prize is:%dn“,prize);getch();return 0;(分数:26.01)(1).画出此程序主函数的控制流程图。(分数:8.67)_正确答案:(函数的控制流程图如下: *)解析:(2).设计一组测试用例,使该程序所有函数的语句覆盖率和分支覆盖率均能达到 100%。如果认为该程序的语句或分支覆盖率无法达到 100%,需说明为什么。(分数:8.67)_正确答案:(为了使该程序满足分支覆盖和语句覆盖,应该设计测试用例,使其覆盖每一种情况。用例设计如下: Gain = 20000, 180000, 350000, 560000, 970000,1200000。)解析:(3).用户对软件系统的第一认识来自于安装,因此易用性的一个重要体现就是安装的易用性。简述安装易用性测试应从哪几个方面来考虑。(分数:8.67)_正确答案:(安装易用性测试应从以下几方面来考虑: (1)评估安装手册; (2)安装的自动化测试; (3)安装选项和设置的测试; (4)安装过程的中断测试; (5)安装顺序测试; (6)多环境安装测试; (7)安装正确性测试; (8)修复安装与卸载测试。)解析:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1