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

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

1、计算机四级软件测试工程师-78 及答案解析(总分:91.00,做题时间:90 分钟)一、选择题(总题数:25,分数:50.00)1.下列不属于 Web 应用软件的特征的是A) 内容驱动 B) 开发周期短C) 美观性要求较高 D) 安全性要求较低(分数:2.00)A.B.C.D.2.1979 年 Greenford Myers 出版的the Art of Software Testing一书除了介绍众多的测试经典方法之外,还向人们揭示了测试的目的是_。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

3、.D.6.指出软件测试要尽早准备、尽早执行及测试的独立性的模型是 _。AW 模型 BV 模型CH 模型 DX 模型(分数:2.00)A.B.C.D.7.软件测试自动化是指利用好的测试工具以自动运行测试用例。软件测试自动化的好处在于A) 可以自动产生测试计划B) 使输入值组合的覆盖率达到 100%C) 比手工测试发现更多的软件缺陷D) 可以在较少的时间内运行更多的测试用例(分数:2.00)A.B.C.D.8.有利于尽早和全面发现问题的模型为_。(A) W 模型(B) V 模型(C) H 模型(D) X 模型(分数:2.00)A.B.C.D.9.测试管理工具提供从测试设计到测试运行的全过程支持。这

4、个工具的主要用途是A) 自动抓取屏幕上的系统运行界面B) 基于需求规格说明书自动生成测试数据、测试用例C) 测试用例管理、软件缺陷管理、软件测试度量D) 辅助管理软件产品的各组成部分,使它们保持一致(分数:2.00)A.B.C.D.10.性能测试主要用于实时系统和嵌入式系统,其目标是_。A) 测试各种资源在超负荷的情况下的运行情况 B) 检测系统可以处理目标内确定的数据容量C) 度量系统的性能和预先定义的目标有多大差距 D) 验证系统从软件或者硬件失效中恢复的能力(分数:2.00)A.B.C.D.11.对下列产品进行测试,要优先考虑自底向上集成策略的是 _。A采用契约式设计的产品 B高层接口变

5、化极为频繁的产品C底层接口比较稳定的产品 D以上全部(分数:2.00)A.B.C.D.12.用 QESAT/C 工具进行软件分析与测试时,以下说法错误的是_。A白盒测试又称为程序结构测试,它主要进行程序逻辑结构的覆盖测试B在进行测试之前,必须先建立以.prj 为扩展名的测试项目C被测源文件可放在任意目录下D进行软件静态分析不必运行被测程序(分数:2.00)A.B.C.D.13.一个测试团队中,负责项目的管理、测试技术的制定、项目文档的审查、测试用例的设计和审查等的角色应是 _。A测试组长 B内审员CQA/测试经理 D测试设计人员(分数:2.00)A.B.C.D.14.测试工作的整体目标是_。A

6、) 确定测试的任务B) 确定测试所需的各种资源和投入C) 预见可能出现的风险和问题以指导测试的执行D) 以上全部(分数:2.00)A.B.C.D.15.关于数据库应用系统的需求分析工作,下列说法正确的是_。(A) 通过需求分析过程,需要确定出整个应用系统的目标、任务和系统的范围说明(B) 在需求分析阶段,系统需求分析员要与用户充分沟通,并做出各类用户视图(C) 数据需求分析的主要工作是要辩识出数据处理中的数据数据处理流程(D) 数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标(分数:2.00)A.B.C.D.16.下列关于面向对象集成测试的说法中,正确的是A) 大突击集成

7、是面向对象集成测试最常用且最有效的方法B) 自底向上集成和自项向下集成都需要为集成测试开发大量代码C) 协作集成在任何情况下都优于自底向上集成和自顶向下集成D) 高频集成是以自底向上集成力基础,利用冒烟测试进行的集成测试(分数:2.00)A.B.C.D.17.有利于尽早和全面发现问题的模型为_。A) W 模型 B) V 模型 C) H 模型 D) X 模型(分数:2.00)A.B.C.D.18.下列有关测试活动的描述中,错误的是A) 测试策划的主要依据包括测试合同中测试范围和进度安排要求等B) 测试执行中不能随意修订测试计划C) 测试用例设计是测试执行的主要内容D) 测试总结的目的是对测试结果

8、进行分析,以确定软件产品质量的当前状态(分数:2.00)A.B.C.D.19.以下关于软件可靠性与硬件的可靠性主要区别的说法中,正确的是_。A) 软件的每个拷贝都是完全一样的,而按照设计生产出来的同规格硬件总有微小差别B) 软件经常面临恶意的使用者,而硬件没有恶意的使用者C) 软件的使用者通常遍及整个世界,而硬件的使用者通常只局限于某个地区D) 软件的失效都是逻辑错误引起的,而硬件的失效都不是逻辑错误引起的(分数:2.00)A.B.C.D.20.对于 Web 应用软件系统测试技术,下列不属于功能测试的是A) 袁单测试 B) 并发测试C) 链接测试 D) Cookie 测试(分数:2.00)A.

9、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.下面有关测试设计的叙述,说法不正确的一项是A) 在开展测试用例设计前,必须将测试需求进行详细展开B) 在一般的测试组织内,测试用例的评审可能不是正式的评审会C) 测试用例的设计是一项技术性强、智力密集型的活动D) 在设计测试用例时,只设计覆盖正常流程和操作的测试用例即可(分数:2.00)A.B.C.D.24.以下的说法中不属于测试目的的

10、是A) 测试是为了证明程序有错B) 测试是为了证明程序无错C) 测试就是评价一个程序和系统的特性或能力,并确定它是否达到预期的结果D) 测试能给使用者建立一种信心,确信程序能够按预期的设想运行(分数:2.00)A.B.C.D.25.缺陷的跟踪和管理通常由 _ 执行。A数据库系统 B操作系统C文件系统 D服务器系统(分数:2.00)A.B.C.D.二、论述题(总题数:3,分数:41.00)26.论述题 2:以下是某“象棋中走马事件”应用程序的走马规则,请按要求回答问题以下是中国象棋中走马事件中的走马原则:1)如果落点在棋盘外,则不移动棋子。2)如果落点与起点不构成日字型,则不移动棋子。3)如果落

11、点处有己方棋子,则不移动棋子。4)如果在落点方向的邻近交叉点有棋子(绊马腿),则不移动棋子。5)如果不属于(1)(4)条,且落点处无棋子,则移动棋子。6)如果不属于(1)(4)条,且落点处为对方棋子(非老将),则移动棋子并除去对方棋子。7)如果不属于(1)(4)条,且落点处为对方老将,则移动棋子,并提示战胜对方,游戏结束。(1)画出该应用程序的因果图。(2 对该软件进行基于因果图的方法设计测试用例。(分数:12.00)_27.以下是某手机中的 MP3 播放器状态之间交互行为的描述,请按要求回答问题。下面以某手机中的 MP3 播放器的测试为例,说明如何设计测试案例。某手机中的 MP3 播放器有三

12、个状态:待机、播放、停止,播放器最初处于“待机”状态,可能发生的事件有五种:用户单击“打开”按钮,单击“播放”按钮,单击“停止”按钮,单击“返回”按钮,以及播放结束。其中“打开”表示单击“打开”按钮,其他类推。请画出该播放器中交互行为的状态图(应满足功能图的要求,不可画成流程图)。(分数:15.00)_以下是某 C+程序,用来判定用户口令,请仔细阅读程序并完成要求。/*/ 口令检验程序 / / 文件名:password_checkcpp/*/# incllideiostreamh# includestringh/*/ 主函数 /*/void main(void)charpassword128=

13、/o;cout“请输入您的口令:“;coutflush();while(true)cingetline(password,128,/n);if(strlen(password)6)/口令长度少于 6 位cout“您的用户口令少于 6 个字符!“endl;cout“请重新输入:“;coutflush();elsebool capital=false;/检验是否有大写字母bool lowercase=false:/检验是否有小写字母bool digit=false;/检验是否有数字for(unsigned int i=0;istrlen(password);i+)if(passwordi=Apas

14、swordi=z)capital=true;if(passwordi=a/检验是否有大写字母bool lowercase=false:/检验是否有小写字母bool digit=false;/检验是否有数字for(unsigned int i=0;istrlen(password);i+)if(passwordi=Apasswordi=z)capital=true;if(passwordi=a&passwordi=z)lowercase=true;if(passwordi=0passwordi=9)digit=true;/判断用户输入的口令中缺少哪中字符if(!capital)cout“您的用户

15、口令中没有大写字母!“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)_正确答案:(测试用例设计如下。分几种情况考虑,第一要满足所有条件,例如 as123CD;第二要都不满足条件,例如#¥%¥;第三要长度小于 6,例如 sal;第四要有错误的输入,例如空输入,cingetline 无法获取回车符。测试用例为:as123CD# ¥%¥&Sal(回车符,空输入)解析:

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

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

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