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

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

1、计算机四级软件测试工程师-13 及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:25,分数:50.00)1.关于等价分类测试法,下列说法不正确的是_。(分数:2.00)A.使用等价分类法设计测试方案时首先需要划分输入数据的等价类B.等价类是指某个输入域的子集合,在该子集合中各个输入数据对于揭露程序中的错误都是等效的C.测试某个等价类的代表值就等价于对这一类其他值的测试D.等价类的划分始终不能详尽,所以要尽量避免使用等价分类法进行测试2.下列关于测试团队的说法中,不正确的是_。(分数:2.00)A.建立、组织和管理一支优秀的测试团队是做好软件测试工作的基础,也是最

2、重要的工作之一B.测试团队的规模一般要非常的大,哪怕再小的软件测试小组也不能一个人C.测试人员的基本职责是发现系统的缺陷D.测试组织管理就是如何以最小的成本、最高的效率在计划时间内发现系统尽可能多的和有价值的缺陷3.被看作一个“主程序”主要用来接收测试数据,把这些数据传送给被测试的模块,并且打印出有关数据的模块是_。(分数:2.00)A.桩模块B.数据模块C.接口模块D.驱动模块4.测试工作的整体目标是_。(分数:2.00)A.确定测试的任务B.确定测试所需的各种资源和投入C.预见可能出现的风险和问题以指导测试的执行D.以上全部5.软件可靠性的基本指标不包括以下选项当中的_。(分数:2.00)

3、A.规定条件下不引起系统失效的概率B.规定时间内不引起系统失效的概率C.在规定时间周期内,在所述条件下执行所要求的功能的能力D.在规定人员操作下不引起系统失效的概率6.极限编程的主要特点有_。(分数:2.00)A.简单的分析设计B.频繁的客户交流C.增量式开发和连续的测试D.以上全部7.软件测试的目的是_。(分数:2.00)A.软件编写完成以后的后续工作B.寻找软件缺陷而执行程序的过程C.使软件能更好工作D.保证程序能完全正确的被执行8.下列针对软件测试过程的说法,不正确的是_。(分数:2.00)A.软件测试过程是一种抽象的过程B.软件测试过程用于定义软件测试的流程和方法C.软件测试过程决定软

4、件的质量D.软件测试过程直接影响测试结果的准确性和有效性9.兼容性测试是指_。(分数:2.00)A.针对软件对其运行环境的依赖进行测试,以验证软件是否能够在所有期望的环境中运行。B.测试本款软件与其他应用软件是否能在同一操作系统下同时执行C.检测软件与其他软件是否能正常进行信息的交流和传递D.以上都不对10.以下测试用例哪一组能够满足判定一条件覆盖?_。(分数:2.00)A.(a=2,b=0,c=6)、(a=1,b=1,c=1)B.(a=8,b=7,c=14)、(a=33,b=50,c=32)C.(a=29,b=20,c=25)、(a=3,b=9,c=36)D.(a=21,b=20,c=62)

5、、(a=22,b=40,c=24)11.关于 Web 应用软件的特点描述,错误的是_。(分数:2.00)A.基于无连接协议B.由内容驱动C.开发周期较长,演变较慢D.完全性要求较高12.关于软件集成测试,下列说法不正确的是_。(分数:2.00)A.集成测试的对象包括任意一个软件单元集成到计算机软件系统的组装过程B.集成测试的对象包括任意一个组装得到的软件系统C.软件集成测试的目的是检验单元之间、软件单元和已集成的软件系统之间的接口关系D.软件的集成测试不需要验证已集成软件系统是否符合设计要求13.软件测试环境包括_。(分数:2.00)A.测试设计环境B.测试实施环境C.测试管理环境D.以上全部

6、14.关于 Web 应用软件功能测试,以下说法正确的是_。(分数:2.00)A.由于测试的不可穷举性,因此链接测试不需要测试所有的链接B.Cookie 测试不在 Web 功能测试所关注的范围之内C.Web 功能测试不能看作是对整个 Web 应用软件进行的集成测试D.在 Web 应用中,许多复杂的功能是通过表单完成的15.关于面向对象软件单元测试的说法,错误的是_。(分数:2.00)A.面向对象软件中可独立被测试的单元通常是一个类族B.面向对象软件中可独立被测试的单元也可能是一个独立的类C.面向对象的单元测试分为方法层次、类层次和类树层次的测试D.面向对象的单元测试与面向过程的单元测试目的相同1

7、6.在面向对象软件的集成测试中,集成策略反映了集成测试中如何选择每轮测试的对象,实际测试中为保证测试充分,常考虑测试类间的连接,常用技术有_。 (1) 类关联的多重性测试 (2) 受控异常测试 (3) 往返场景测试 (4) 模态机测试(分数:2.00)A.(1)(2)(3)B.(2)(3)(4)C.(1)(3)(4)D.(1)(2)(3)(4)17.功能或性能没有实现,主要功能部分丧失,次要功能完全丧失,或知名的错误声明,这属于软件缺陷级别中的_。(分数:2.00)A.致命的缺陷(fatal)B.严重的缺陷(critical)C.一般的缺陷(major)D.微小的缺陷(minor)18.下列情

8、况下会考虑使用自动测试的是_。(分数:2.00)A.对软件产品的次要部件进行测试B.所开发的软件产品的需求不稳定C.需要反复执行的测试,使用不同输入数据值进行反复测试D.由客户方组织的验收测试19.性能测试主要用于实时系统和嵌入式系统,其目标是_。(分数:2.00)A.测试各种资源在超负荷的情况下的运行情况B.检测系统可以处理目标内确定的数据容量C.度量系统的性能和预先定义的目标有多大差距D.验证系统从软件或者硬件失效中恢复的能力20.如果软件出现修改设计的严重错误,那么软件质量和可靠性就不能保证,应对软件进一步测试。如果经过测试,软件功能完善,错误率数据很少,并易于修改,可能的结果是_。(分

9、数:2.00)A.软件的质量和可靠性可以接受B.所做的测试不充分C.先前做出的改正是错误的D.A 或者 B21.如果程序中有两个判定条件,其复合条件表达式分别为(a=3)and(b=6)和(a0)or(c2),则为了达到 100%的判定覆盖率,至少需要设计的测试用例个数为_。(分数:2.00)A.1B.2C.3D.422.软件开发过程中必须伴有质量保证活动。而软件测试又是软件质量保证的关键因素。针对下列说法正确的是_。(分数:2.00)A.发布出去的软件有质量问题,是软件测试人员的错B.软件测试技术要求不高,至少比编程容易的多C.软件测试是测试人员的事,与开发人员无关D.软件测试阶段发现的错误

10、并不只是在编码阶段产生的,需求和设计阶段也会产生错误23.关于面向对象的设计,下列说法错误的是_。(分数:2.00)A.面向对象的设计以面向对象分析为基础归纳出类B.建立类结构或进一步构造成类库,实现分析结果对问题空间的抽象C.面向对象的设计是面向对象分析的另一种思维方式D.面向对象的设计是面向对象分析进一步的细化和更高的抽象24.以下程序的路径数为_。 If(a8) If(b0) Result=a*b: if(c8) result+=1;(分数:2.00)A.3B.6C.8D.1225.不是软件测试评估的目的是_。(分数:2.00)A.量化测试过程,判定测试进行的状态B.决定什么时候测试可以

11、结束C.保证每个阶段的测试任务得到执行D.为最后的测试或质量分析报告生成所需的量化数据二、B论述题/B(总题数:3,分数:50.00)以下是结构化程序设计方法的设计过程的流程图,请按要求回答问题。(分数:20.00)(1).请画出该系统上交互行为的状态图。(分数:10.00)_(2).使用基本路径测试方法确定该状态图的测试路径。(分数:10.00)_以下是某 C 程序段,其功能为计算输入数字的阶乘。请仔细阅读程序并完成要求。#includestdio. h#includestdlib. hint main()int i=0;/*i 为计数器*/int n;int factorial=1;/*保

12、存阶乘的结果*/puts(“*“):puts(“*The program will compute *“);puts(“*the factotial of an integer *“);puts(“*“):puts(“please input the number n:“);scanf(“%d“,n);if(n0)/*判断输入的数是否大于或等于 0*/printf(“please input an interger=0. /n“);return 0;if(n=0)/*0 的阶乘是 1*/printf(“factorial of 0 is 1./n“);return 0;i=1;while(i=

13、n)factorial = factorial * i;i+:printf(“factorial of % d is:%d. /n“,n,factorial);getch();return 0:(分数:20.00)(1).画出此程序主函数的控制流程图。(分数:10.00)_(2).设计一组测试用例,使该程序所有函数的语句覆盖率和分支覆盖率均能达到100%。如果认为该程序的语句或分支覆盖率无法达到 100%,需说明为理由。(分数:10.00)_以下是 QESuite web Version 1.0 用户手册的相关内容,请仔细阅读并按要求回答问题。(分数:10.00)(1).下图是问题报告的文档结

14、构,请给出问题报告的定义。并回答文档状态各个状态的含义。(分数:5.00)_(2).请回答当文档状态为“打开/再现”、“待验/修复”、“新建”状态时需要何种人员进行哪些操作。 域名 描述编号 是创建问题报告时由系统生成的、唯一的、且在 问题报告的生命周期中保持不变的显示域简要描述 简单描述所发现的问题,不能超过 50 个字。此域必须填写文档状态 问题报告的状态,例如:新建,打开,解决,关 闭等。通过操作来自动填写,为显示域创建者 创建问题报告时的用户名,自动填写,在问题报 告的生命周期中保持不变的显示域创建日期 创建问题报告时的日期,自动填写,在问题报告 的生命周期中保持不变的显示域修改者 记

15、录最后一次修改问题报告的用户名,自动填写修改日期 记录最后一次修改问题报告时的日期,自动填写(分数:5.00)_计算机四级软件测试工程师-13 答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:25,分数:50.00)1.关于等价分类测试法,下列说法不正确的是_。(分数:2.00)A.使用等价分类法设计测试方案时首先需要划分输入数据的等价类B.等价类是指某个输入域的子集合,在该子集合中各个输入数据对于揭露程序中的错误都是等效的C.测试某个等价类的代表值就等价于对这一类其他值的测试D.等价类的划分始终不能详尽,所以要尽量避免使用等价分类法进行测试 解析:解析 等价分类

16、法是一种典型的黑盒测试技术。穷尽的黑盒测试需要使用所有有效的和无效的输人数据来测试程序,这是不现实的,等价分类法的实现真实克服了这一点。以上几种说法,D 选项是错误的认识。2.下列关于测试团队的说法中,不正确的是_。(分数:2.00)A.建立、组织和管理一支优秀的测试团队是做好软件测试工作的基础,也是最重要的工作之一B.测试团队的规模一般要非常的大,哪怕再小的软件测试小组也不能一个人 C.测试人员的基本职责是发现系统的缺陷D.测试组织管理就是如何以最小的成本、最高的效率在计划时间内发现系统尽可能多的和有价值的缺陷解析:解析 建立、组织和管理一支优秀的测试团队是做好软件测试工作的基础,也是最重要

17、的工作之一。A、C、D 选项中对测试团队的说法都是正确的。关于测试团队的规模,测试团队的规模一般可能不会非常大。如果项目很小,测试小组就一个人,那么这个人就要扮演这些不同的角色。3.被看作一个“主程序”主要用来接收测试数据,把这些数据传送给被测试的模块,并且打印出有关数据的模块是_。(分数:2.00)A.桩模块B.数据模块C.接口模块D.驱动模块 解析:解析 在单元测试时,程序员必须编写一个驱动模块,用来调用被测模块并向其传送测试数据,驱动模块相当于被测模块的主程序。4.测试工作的整体目标是_。(分数:2.00)A.确定测试的任务B.确定测试所需的各种资源和投入C.预见可能出现的风险和问题以指

18、导测试的执行D.以上全部 解析:解析 测试计划的整体目标是为了确定测试的任务、所需的各种资源和投入、预见可能出现的问题和风险,以指导测试的执行,最终实现测试的目标。5.软件可靠性的基本指标不包括以下选项当中的_。(分数:2.00)A.规定条件下不引起系统失效的概率B.规定时间内不引起系统失效的概率C.在规定时间周期内,在所述条件下执行所要求的功能的能力D.在规定人员操作下不引起系统失效的概率 解析:解析 软件可靠性有两方面的含义:在规定条件下,规定时间内,软件不引起系统失效的概率。在规定时间周期内,在所述条件下执行所要求的功能的能力,而与软件的操作人员无关。6.极限编程的主要特点有_。(分数:

19、2.00)A.简单的分析设计B.频繁的客户交流C.增量式开发和连续的测试D.以上全部 解析:解析 极限编程,只经过简单的分析和设计就进入到编码阶段,而在编码过程中强调对已有代码的测试和开发人员与客户的交互。相对传统的软件开发方法,极限编程有很多主要特点,主要包括:简单的分析设计,频繁的客户交流,采用增量式开发方式,进行连续的测试。7.软件测试的目的是_。(分数:2.00)A.软件编写完成以后的后续工作B.寻找软件缺陷而执行程序的过程 C.使软件能更好工作D.保证程序能完全正确的被执行解析:解析 软件测试的目的是为了尽可能地发现软件的缺陷,而不是证明软件是正确的。从否定测试的角度来说测试是为了发

20、现错误而执行的一个程序或系统的过程。8.下列针对软件测试过程的说法,不正确的是_。(分数:2.00)A.软件测试过程是一种抽象的过程B.软件测试过程用于定义软件测试的流程和方法C.软件测试过程决定软件的质量 D.软件测试过程直接影响测试结果的准确性和有效性解析:解析 软件测试过程是一种抽象的模型,用于定义软件测试的流程和方法。软件开发过程决定软件的质量,软件测试过程质量直接影响测试结果的准确性和有效性。9.兼容性测试是指_。(分数:2.00)A.针对软件对其运行环境的依赖进行测试,以验证软件是否能够在所有期望的环境中运行。 B.测试本款软件与其他应用软件是否能在同一操作系统下同时执行C.检测软

21、件与其他软件是否能正常进行信息的交流和传递D.以上都不对解析:解析 所谓兼容性测试,是指针对软件对其运行环境的依赖进行测试,以验证软件是否能够在所有期望的环境中运行。通常,兼容性测试主要考虑硬件、软件和数据三个方面。10.以下测试用例哪一组能够满足判定一条件覆盖?_。(分数:2.00)A.(a=2,b=0,c=6)、(a=1,b=1,c=1) B.(a=8,b=7,c=14)、(a=33,b=50,c=32)C.(a=29,b=20,c=25)、(a=3,b=9,c=36)D.(a=21,b=20,c=62)、(a=22,b=40,c=24)解析:解析 判定/条件覆盖是指选取足够多的测试数据,

22、使得判定表达式中的每个条件的所有可能取值至少执行一次,而且每个判定表达式的所有可能的判定结果至少执行一次。两条判定语句的真假取值分别为 T1、T2、T3、T4,F1、F2、F3、F4。所以既满足条件覆盖又满足判定覆盖。其他选项的分析雷同。11.关于 Web 应用软件的特点描述,错误的是_。(分数:2.00)A.基于无连接协议B.由内容驱动C.开发周期较长,演变较慢 D.完全性要求较高解析:解析 所谓 Web 应用软件,就是 Browser/Server(B/S)结构的软件,其特点是基于无连接协议,内容驱动,开发周期短,演化频繁,安全性要求高,美观性要求较高。12.关于软件集成测试,下列说法不正

23、确的是_。(分数:2.00)A.集成测试的对象包括任意一个软件单元集成到计算机软件系统的组装过程B.集成测试的对象包括任意一个组装得到的软件系统C.软件集成测试的目的是检验单元之间、软件单元和已集成的软件系统之间的接口关系D.软件的集成测试不需要验证已集成软件系统是否符合设计要求 解析:解析 软件集成测试的目的是检验单元之间、软件单元和已集成的软件系统之间的接口关系,并验证已集成软件系统是否符合设计要求。13.软件测试环境包括_。(分数:2.00)A.测试设计环境B.测试实施环境C.测试管理环境D.以上全部 解析:解析 测试环境包括测试设计环境、测试实施环境和测试管理环境。14.关于 Web

24、应用软件功能测试,以下说法正确的是_。(分数:2.00)A.由于测试的不可穷举性,因此链接测试不需要测试所有的链接 B.Cookie 测试不在 Web 功能测试所关注的范围之内C.Web 功能测试不能看作是对整个 Web 应用软件进行的集成测试D.在 Web 应用中,许多复杂的功能是通过表单完成的解析:解析 因为 Web 应用中链接是不可数的,所以不需要也不可能测试所有的链接,Cookie 测试当然应该包含在 Web 功能测试所关注的范围之内。15.关于面向对象软件单元测试的说法,错误的是_。(分数:2.00)A.面向对象软件中可独立被测试的单元通常是一个类族B.面向对象软件中可独立被测试的单

25、元也可能是一个独立的类C.面向对象的单元测试分为方法层次、类层次和类树层次的测试D.面向对象的单元测试与面向过程的单元测试目的相同 解析:解析 A、B、C 选项中关于面向对象软件单元测试的陈述都是正确的,面向对象软件的测试主要包括两方面的内容,检查分析结果是否符合相应面向对象分析方法的要求;检查分析结果是否可以满足软件要求。与面向过程的测试有着不同的测试目的。16.在面向对象软件的集成测试中,集成策略反映了集成测试中如何选择每轮测试的对象,实际测试中为保证测试充分,常考虑测试类间的连接,常用技术有_。 (1) 类关联的多重性测试 (2) 受控异常测试 (3) 往返场景测试 (4) 模态机测试(

26、分数:2.00)A.(1)(2)(3)B.(2)(3)(4)C.(1)(3)(4)D.(1)(2)(3)(4) 解析:解析 在面向对象中,类间的关联关系存在多重性方面的限制,对多重性的测试是针对类间连接的重要方面。异常处理是多数面向对象编程语言的重要机制。在面向对象中,许多功能是通过多个类相互协作完成,往返场景测试就是针对类间协作的一种测试技术。模态机测试类似于类层次的模层次的模态类测试。17.功能或性能没有实现,主要功能部分丧失,次要功能完全丧失,或知名的错误声明,这属于软件缺陷级别中的_。(分数:2.00)A.致命的缺陷(fatal)B.严重的缺陷(critical) C.一般的缺陷(ma

27、jor)D.微小的缺陷(minor)解析:解析 软件缺陷一旦被发现,就要设法找出引起该缺陷的原因,分析对产品质量的影响,然后确定软件缺陷的严重性和处理这个缺陷的优先级。一般来说,问题越严重,其处理的优先级越高,越要得到及时地纠正。软件缺陷有四种级别:致命的缺陷(Fatal)、严重的缺陷(Critical)、一般的缺陷(Major)、微小的缺陷(Minor)。18.下列情况下会考虑使用自动测试的是_。(分数:2.00)A.对软件产品的次要部件进行测试B.所开发的软件产品的需求不稳定C.需要反复执行的测试,使用不同输入数据值进行反复测试 D.由客户方组织的验收测试解析:解析 自动测试的优点就是为了

28、解决重复的人工操作。19.性能测试主要用于实时系统和嵌入式系统,其目标是_。(分数:2.00)A.测试各种资源在超负荷的情况下的运行情况B.检测系统可以处理目标内确定的数据容量C.度量系统的性能和预先定义的目标有多大差距 D.验证系统从软件或者硬件失效中恢复的能力解析:解析 性能测试主要用于实时系统和嵌入式系统,性能测试是指测试软件在集成系统中的运行性能。其目标是度量系统的性能和预先定义的目标有多大差距。性能测试必须要有工具支持。常用的测试用例设计方法有:规范导出法。20.如果软件出现修改设计的严重错误,那么软件质量和可靠性就不能保证,应对软件进一步测试。如果经过测试,软件功能完善,错误率数据

29、很少,并易于修改,可能的结果是_。(分数:2.00)A.软件的质量和可靠性可以接受B.所做的测试不充分C.先前做出的改正是错误的D.A 或者 B 解析:解析 通过收集和分析测试结果中出错率的数据可建立可靠性模型,进行可靠性预报,如果出现上述情况,那么则有两种可能:要么是软件的质量和可靠性可以接受,要么是所做的测试不充分。21.如果程序中有两个判定条件,其复合条件表达式分别为(a=3)and(b=6)和(a0)or(c2),则为了达到 100%的判定覆盖率,至少需要设计的测试用例个数为_。(分数:2.00)A.1B.2 C.3D.4解析:解析 判定覆盖就是指设计若干测试用例,运行被测程序,使得程

30、序中每个判定的取真分支和取假分支至少评价一次。针对该题取 a=3,b=5,c=1 和 a=-1,b=5,c=3 两组测试用例即可达到 100%的判定覆盖率,故本题答案为 B。22.软件开发过程中必须伴有质量保证活动。而软件测试又是软件质量保证的关键因素。针对下列说法正确的是_。(分数:2.00)A.发布出去的软件有质量问题,是软件测试人员的错B.软件测试技术要求不高,至少比编程容易的多C.软件测试是测试人员的事,与开发人员无关D.软件测试阶段发现的错误并不只是在编码阶段产生的,需求和设计阶段也会产生错误 解析:解析 软件测试环节现在已经引起了越来越多的注意。但是相对于软件开发而言,对软件测试还

31、是存在很多误区。A、B、C 均为错误的认识。而 D 选项则正确的表明了测试中发现的软件错误的来源,不只在编码阶段,软件开发的各个阶段都会产生错误。23.关于面向对象的设计,下列说法错误的是_。(分数:2.00)A.面向对象的设计以面向对象分析为基础归纳出类B.建立类结构或进一步构造成类库,实现分析结果对问题空间的抽象C.面向对象的设计是面向对象分析的另一种思维方式 D.面向对象的设计是面向对象分析进一步的细化和更高的抽象解析:解析 面向对象的设计以面向对象分析为基础归纳出类,并建立类结构或进一步构造类库,实现分析结果对问题空间的抽象。由此可见,面向对象的设计并不是面向对象分析的另一种思维方式,

32、而是面向对象分析的进一步的细化和更高层的抽象,面向对象设计与面向对象分析的界限通常是难以严格区分的。24.以下程序的路径数为_。 If(a8) If(b0) Result=a*b: if(c8) result+=1;(分数:2.00)A.3B.6 C.8D.12解析:解析 上面程序可以看作一个嵌套的判定与一个普通判定串接,嵌套型的路径数为 n+1,所以整个代码可以看作一个 3 路径判定和一个 2 路径判定的串接,所以总路径数为 32=6 条。25.不是软件测试评估的目的是_。(分数:2.00)A.量化测试过程,判定测试进行的状态B.决定什么时候测试可以结束C.保证每个阶段的测试任务得到执行 D

33、.为最后的测试或质量分析报告生成所需的量化数据解析:解析 软件测试评估的目的是:量化测试过程,判定测试进行的状态,决定什么时候测试可以结束;为最后的测试或质量分析报告生成所需的量化数据。二、B论述题/B(总题数:3,分数:50.00)以下是结构化程序设计方法的设计过程的流程图,请按要求回答问题。(分数:20.00)(1).请画出该系统上交互行为的状态图。(分数:10.00)_正确答案:()解析:其状态图如下所示,其中各结点及各支路的条件省略。 (2).使用基本路径测试方法确定该状态图的测试路径。(分数:10.00)_正确答案:()解析:由状态图可以看出:程序中有两个判定结点,故该程序的环路复杂

34、度 V(G)=3,所以可以确定三条独立的测试路径,即: Path1:S0S1S2S5S7S8 Path2:S0S3S4S5S7S8 Path3:S0S1S2S5S7S1S2S5S7S8。以下是某 C 程序段,其功能为计算输入数字的阶乘。请仔细阅读程序并完成要求。#includestdio. h#includestdlib. hint main()int i=0;/*i 为计数器*/int n;int factorial=1;/*保存阶乘的结果*/puts(“*“):puts(“*The program will compute *“);puts(“*the factotial of an in

35、teger *“);puts(“*“):puts(“please input the number n:“);scanf(“%d“,n);if(n0)/*判断输入的数是否大于或等于 0*/printf(“please input an interger=0. /n“);return 0;if(n=0)/*0 的阶乘是 1*/printf(“factorial of 0 is 1./n“);return 0;i=1;while(i=n)factorial = factorial * i;i+:printf(“factorial of % d is:%d. /n“,n,factorial);get

36、ch();return 0:(分数:20.00)(1).画出此程序主函数的控制流程图。(分数:10.00)_正确答案:()解析:主程序的控制流程图如下。 (2).设计一组测试用例,使该程序所有函数的语句覆盖率和分支覆盖率均能达到100%。如果认为该程序的语句或分支覆盖率无法达到 100%,需说明为理由。(分数:10.00)_正确答案:()解析:测试用例的设计只要覆盖所有的分支情况即可。设计如下: N=-9,0,12以下是 QESuite web Version 1.0 用户手册的相关内容,请仔细阅读并按要求回答问题。(分数:10.00)(1).下图是问题报告的文档结构,请给出问题报告的定义。并

37、回答文档状态各个状态的含义。(分数:5.00)_正确答案:()解析:问题报告是追踪问题的主要文档类型。每一个问题报告记录了某一功能区域中发现的一个问题,以及它从被发现直到被解决或者被关闭的整个处理过程。 QESlkllte Web Version 1.0 中的软件问题生命周期定义: 新建测试中新报告的软件问题。 打开软件问题已被确认并分配给相关开发工程师处理。 关闭确认为无效的软件问题。 待验工程师已完成修正,等待测试人员验证。 解决软件问题已被修复。(2).请回答当文档状态为“打开/再现”、“待验/修复”、“新建”状态时需要何种人员进行哪些操作。 域名 描述编号是创建问题报告时由系统生成的、

38、唯一的、且在问题报告的生命周期中保持不变的显示域简要描述 简单描述所发现的问题,不能超过 50 个字。此域必须填写文档状态问题报告的状态,例如:新建,打开,解决,关闭等。通过操作来自动填写,为显示域创建者 创建问题报告时的用户名,自动填写,在问题报告的生命周期中保持不变的显示域创建日期 创建问题报告时的日期,自动填写,在问 题报告的生命周期中保持不变的显示域修改者 记录最后一次修改问题报告的用户名,自 动填写修改日期 记录最后一次修改问题报告时的日期,自 动填写(分数:5.00)_正确答案:()解析:软件问题的主状态有:“新建”、“打开”、“待验”、“解决”和“关闭”,其中“新建”、“打开”、“待验”为软件问题的活动状态,“关闭”和“解决”为软件问题的非活动状态。 软件问题报告处于“打开/再现”状态,表示软件问题已被确认,需要相关的开发工程师来处理;软件问题报告处于“待验/修复”状态,表示软件问题已经被开发工程师完成了修正,需要等待测试人员验证;软件问题报告处于“新建”状态,需要测试人员测试新报告的软件问题。

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

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

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