【计算机类职业资格】计算机四级软件测试工程师-123及答案解析.doc
《【计算机类职业资格】计算机四级软件测试工程师-123及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机四级软件测试工程师-123及答案解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
1、计算机四级软件测试工程师-123 及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:25,分数:50.00)1.下面有关测试原则的说法中正确的是_。 A.测试用例应由测试的输入数据和预期的输出结果两部分组成 B.对程序的调试最好由第三方测试机构来做 C.程序最好由编写该程序的程序员自己来测试 D.使用测试用例进行测试是为了检查程序是否做了它该做的事 (分数:2.00)A.B.C.D.2.软件测试的目的是_。 A.评价软件的质量 B.发现软件的错误 C.找出软件中所有的错误 D.证明软件的正确性 (分数:2.00)A.B.C.D.3.软件缺陷类型或严重性的类型包括_
2、。 A.软件系统崩溃、功能失效和容错性问题 B.用户友好性 C.性能、文字错误和增强需求 D.以上全部 (分数:2.00)A.B.C.D.4.下列可以做为软件测试对象的是_。 A.需求规格说明 B.软件设计规格说明 C.源程序 D.以上全部 (分数:2.00)A.B.C.D.5.在需求获取与定义阶段就开始建立,以后要不断细化和完善的文档是_。 A.用户手册 B.外部设计规格说明 C.内部设计规格说明 D.测试计划手册 (分数:2.00)A.B.C.D.6.桌上检查(Desk Checking)是一种_的检查方法。 A.程序员自己检查自己编写的程序 B.由同行帮忙检查自己编写的程序 C.几个同行
3、自行组成小组,以小组为单位检查编写的程序 D.程序员在桌子上检查编写程序的活动 (分数:2.00)A.B.C.D.7.在软件企业中,应用最广泛的评审方法是_。 A.走查 B.结对评审 C.正式评审 D.小组评审 (分数:2.00)A.B.C.D.8.对于复合条件表达式为(A=8) or (B7),则为了达到 100%的条件覆盖率,至少需要设计_个测试用例。 A.1 个 B.2 个 C.3 个 D.4 个 (分数:2.00)A.B.C.D.9.为了提高测试的效率,正确的做法是_。 A.选择发现错误可能性大的数据作为测试用例 B.随机选取测试用例 C.取一切可能的输入数据作为测试用例 D.在完成程
4、序的编码之后再制定软件的测试计划 (分数:2.00)A.B.C.D.10.对于一段程序,下列语句中既可以作为定义结点,同时还可以作为使用结点的是_。 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
5、.可靠性测试 (分数: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.在面向对象测试中,系统测试的目的是_。 A.揭示软件中存在的故障 B.修改软件中已经发现的缺陷与故障 C.检查软件功能符合需求规格说明书 D.确认用户是否能够接受该软件 (分数:2.00)A.
6、B.C.D.17.在面向对象的软件开发中,面向对象设计与面向对象分析的区别是_。 A.在面向对象设计中需要考虑与实现相关的内容,而在面向对象分析中不需要 B.在面向对象设计中要检查设计结果对编程时将要使用的类库的支持,而在面向对象分析中不需要 C.在面向对象设计中对提供足够细节的部分,要检查是否符合预期,而在面向对象分析中不考虑 D.以上全部 (分数:2.00)A.B.C.D.18.对 Web 应用软件表示层的测试重点是_。 A.服务器端的程序 B.数据的完整性 C.HTML 文档的结构与客户端的程序 D.数据库操作的性能测试 (分数:2.00)A.B.C.D.19.关于 Web 应用软件系统
7、安全,说法正确的是_。 A.Web 应用软件的安全性仅仅与 Web 应用软件本身的开发有关 B.系统的安全漏洞属于系统的缺陷,但安全漏洞的检测不属于测试的范畴 C.黑客的攻击主要是利用黑客本身发现的新漏洞 D.以任何违反安全规定的方式使用系统都属于入侵 (分数:2.00)A.B.C.D.20.关于易用性测试,说法错误的是_。 A.用户界面测试是软件易用性测试最重要的一项内容 B.对软件功能的动态关联进行测试可以通过检查菜单完成 C.使用软件的目的就是减少重复输入,减轻人工劳动,提高工作效率 D.检查和评估软件安装手册的正确性和易用性是安装性测试的重要内容 (分数:2.00)A.B.C.D.21
8、.不属于测试总结报告的内容的是_。 A.测试项目概述 B.测试用例执行情况总结 C.测试用例设计情况总结 D.软件缺陷报告总结 (分数:2.00)A.B.C.D.22.不属于测试计划要点的是_。 A.错误和缺陷管理 B.项目估算 C.产品目标和范围 D.跟踪和控制机制 (分数:2.00)A.B.C.D.23.关于自动化测试,下面说法正确的是_。 A.通常自动化测试会比手工测试发现更多的缺陷 B.手工测试时,测试者可以运用其想象力和创造力对测试进行改进,但自动化测试工具不具备想象力,只能按原计划的测试方法指令进行 C.运行相同的测试,自动化测试一定会比手工测试更加有效 D.在自动化测试中,测试的
9、艰巨任务是验证期望输出的正确性 (分数:2.00)A.B.C.D.24.测试工作要求被测软件已通过单元测试和集成测试,对需要固化运行的软件提供固件,这种测试方法是_。 A.回归测试 B.系统测试 C.配置项测试 D.验收测试 (分数:2.00)A.B.C.D.25.关于系统测试和配置项测试,下列说法错误的是_。 A.二者的测试过程都是由独立于软件开发人员实施 B.二者的测试过程都是由软件的供方组织 C.二者的测试工作都满足对需要固化的软件提供固件 D.二者都可以委托国家认可的第三方测试机构来实施(分数:2.00)A.B.C.D.二、B论述题/B(总题数:3,分数:50.00)以下是一软件规格说
10、明,请按照要求回答问题软件规格说明:某学校的学生公寓有 14 栋楼,用 AN 这 14 个大写字母的其中一个代表楼号。每栋楼的层数为六层,代号为 16。每层楼有 40 个房间,编号为 0140。具体表示一个宿舍房间时,用一个字母加三位数字表示,例如:“C527”表示 C 楼第 5 层的 27 室。软件运行时,如果输入的房间号不在上述范围内,将不予接受,并显示输入无效。(分数:20.00)(1).请根据规格说明,划分等价类。(分数:10.00)_(2).使用等价类划分方法为该软件设计测试用例。(分数:10.00)_关于软件测试过程,请回答以下问题(分数:12.00)(1).软件测试过程模型主要有
11、哪些?各有何特点?(分数:6.00)_(2).应当如何正确选取过程模型?(分数:6.00)_针对以下 C 语言程序,请按要求回答问题以下是一个用来求解一元二次方程的 C 语言程序:1 main()2 3 float a,b,c,x1,x2,delta;4 scanf(“%f%f%f“,a, b, c);5 if (a!=0)6 7 delta=b*b-4*a*c;8 if (delta0)9 10 x1=(-b+sqrt(delta)/(2*a);11 x2=(-b-sqrt(delta)/(2*a);12 printf(“x1=%f,x2=%f/n“,x1,x2);13 14 else15
12、16 if (delta=0)17 18 x1=-b/(2*a);19 printf(“x1=%f/n“,x1);20 21 else22 23 printf(“no real solution/n“);24 25 26 27 (分数:18.00)(1).画出 main()函数的控制流图。(分数:9.00)_(2).采用基本路径测试法设计一组测试用例,保证,每个基本独立路径都至少执行一次。(分数:9.00)_计算机四级软件测试工程师-123 答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:25,分数:50.00)1.下面有关测试原则的说法中正确的是_。 A.测试用
13、例应由测试的输入数据和预期的输出结果两部分组成 B.对程序的调试最好由第三方测试机构来做 C.程序最好由编写该程序的程序员自己来测试 D.使用测试用例进行测试是为了检查程序是否做了它该做的事 (分数:2.00)A. B.C.D.解析:解析 对程序的测试最好由第三方测试机构来做,对程序的调试最好由程序员来做,故 B 不对。由测试用例的原则:程序员应避免测试自己的程序得 C 说法错误。又由测试的目的是找错而不是证明程序正确,故 D 不正确。2.软件测试的目的是_。 A.评价软件的质量 B.发现软件的错误 C.找出软件中所有的错误 D.证明软件的正确性 (分数:2.00)A.B.C. D.解析:解析
14、 软件测试的目的是发现软件中的错误,而非证明软件的正确性。3.软件缺陷类型或严重性的类型包括_。 A.软件系统崩溃、功能失效和容错性问题 B.用户友好性 C.性能、文字错误和增强需求 D.以上全部 (分数:2.00)A.B.C.D. 解析:解析 软件缺陷可按软件缺陷类型或严重性进行统计,而软件缺陷类型或严重性可以分为软件系统崩溃、功能失效和容错性问题、用户友好性、性能、文字错误和增强需求等类型。4.下列可以做为软件测试对象的是_。 A.需求规格说明 B.软件设计规格说明 C.源程序 D.以上全部 (分数:2.00)A.B.C.D. 解析:解析 软件测试不仅仅限于程序编码之后,而应该贯穿于软件开
15、发的全过程。软件测试并不等于程序测试,因此,需求分析、概要设计、详细设计以及程序编码等各个阶段所得到的文档资料,包括需求规格说明、软件概要设计规格说明、软件详细设计规格说明以及源程序,都应做为软件测试的对象。5.在需求获取与定义阶段就开始建立,以后要不断细化和完善的文档是_。 A.用户手册 B.外部设计规格说明 C.内部设计规格说明 D.测试计划手册 (分数:2.00)A. B.C.D.解析:解析 软件的外部设计是从用户的角度对产品进行描述的,外部设计规格说明是在外部设计期间产生的文档,用户手册是另一种文档,与外部设计规格说明不同的是,它是在需求获取与定义阶段就开始建立,以后要不断细化和完善的
16、文档。6.桌上检查(Desk Checking)是一种_的检查方法。 A.程序员自己检查自己编写的程序 B.由同行帮忙检查自己编写的程序 C.几个同行自行组成小组,以小组为单位检查编写的程序 D.程序员在桌子上检查编写程序的活动 (分数:2.00)A. B.C.D.解析:解析 桌上检查(Desk Checking)是一种传统的检查方法,由程序员自己检查自己编写的程序。程序员在程序通过编译之后,进行单元测试设计之前,对源程序代码进行分析,对照错误列表进行检查,对程序推演测试数据,并补充相关的文档。桌上检查的目的就是发现程序中的错误。7.在软件企业中,应用最广泛的评审方法是_。 A.走查 B.结对
17、评审 C.正式评审 D.小组评审 (分数:2.00)A. B.C.D.解析:解析 同行评审的方法很多,基于正式化程度可以分为临时评审、桌上检查、结对评审、走查、小组评审、正式评审六种,其中走查是一种非正式的评审,但在软件企业中被广泛使用。走查的方法有两种:一种是使用一些样品数据作为测试用例,一步步的执行模块,极为参与评审的一起检查以确保正确的逻辑和行为。另一种走查是按照脚本执行,通过脚本描述一个具体的任务或场景,用以说明系统如何在交互中完成预定的功能。8.对于复合条件表达式为(A=8) or (B7),则为了达到 100%的条件覆盖率,至少需要设计_个测试用例。 A.1 个 B.2 个 C.3
18、 个 D.4 个 (分数:2.00)A.B. C.D.解析:解析 条件覆盖就是指设计若干测试用例,运行被测程序,使得每个判定的每个条件的可能取值至少评价一次。本题可以取(A=8,B=6)和(A=9,B=9)这两组测试用例,这样 A=8 及 B7 都能够把真假各取一次,达到 100%的条件覆盖率。9.为了提高测试的效率,正确的做法是_。 A.选择发现错误可能性大的数据作为测试用例 B.随机选取测试用例 C.取一切可能的输入数据作为测试用例 D.在完成程序的编码之后再制定软件的测试计划 (分数:2.00)A. B.C.D.解析:解析 对于一个软件,其可能的输入数据数量一般是非常惊人的,所以要想全部
19、将其作为测试用例是不现实的,应当选择发现错误可能性大的数据作为测试用例,不能随机选取测试用例,故 A 正确,B、C 错误。软件测试贯穿于软件开发的各个阶段,D 项错误。10.对于一段程序,下列语句中既可以作为定义结点,同时还可以作为使用结点的是_。 A.输入语句 B.输出语句 C.赋值语句 D.条件语句 (分数:2.00)A.B.C. D.解析:解析 在进行数据流测试时,弄清楚各类型结点的含义非常重要。输出语句、赋值语句、循环控制语句、条件语句和过程调用,都是定义语句的例子。如果执行对应这种语句的结点,就会改变该变量的存储单元的内容。输出语句、赋值语句、条件语句、循环控制语句和过程调用,都是使
20、用语句的例子。如果执行对应这种语句的结点,不会改变该变量的存储单元内容。11.一般测试过程中使用的黑盒测试是基于_的测试。 A.功能 B.性能 C.可靠性 D.正确性 (分数:2.00)A. B.C.D.解析:解析 一般测试过程中使用的黑盒测试是基于功能的测试,可以看作是穷举输入测试,只有把所有可能的输入都作为测试用例使用,才能查出程序中所有的错误。黑盒测试的覆盖率取决于测试用例设计的完备性。12.下列不属于单元测试对象的是_。 A.软件构件 B.计算机系统 C.类 D.可独立编译的程序模块 (分数:2.00)A.B. C.D.解析:解析 软件单元测试的对象是可独立编译或汇编的程序模块或软件构
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 软件 测试 工程师 123 答案 解析 DOC
