欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

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

    • 资源ID:1338659       资源大小:61KB        全文页数:13页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    1、计算机四级软件测试工程师-53 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:25,分数:50.00)1.以下关于 web 应用软件系统安全的说法中,正确的是(分数:2.00)A.黑客的攻击主要是利用黑客本身发现的新漏洞B.以任何违反安全规定的方式使用系统都属于入侵C.Web 应用软件的安全性仅仅与 Web 应用软件本身的开发有关D.系统的安全漏洞属于系统的缺陷,但安全漏洞的检测不属于测试的范畴2.对应单元调用图的每一个边建立并执行一个集成测试会话,这种集成测试方法是(分数:2.00)A.相邻集成测试B.基于进度的集成测试C.基于分解的集成测试D.成对集成测试3.对

    2、于运行 Web 应用软件而言,定期扫描可能的安全漏洞是保障系统安全的一个重要措施,下面不属于漏洞扫描内容的是(分数:2.00)A.网络漏洞B.数据库漏洞C.接口漏洞D.操作系统漏洞4.测试项目实践中,测试策划活动的目标是(分数:2.00)A.划分测试任务B.组织测试团队C.确定测试范围D.编写测试计划文档5.下面有关逻辑覆盖的说法中,错误的一项是(分数:2.00)A.指令块覆盖是语句覆盖的一个变体B.如判定覆盖率达到 100%,则语句覆盖率一定也达到 100%C.DDP 覆盖是判定覆盖的一个变体D.满足条件覆盖一定也满足判定覆盖6.设有一段程序:if(A1)and(b=0) X=X/A;els

    3、e if(A=2)or(X1) X=X+1;满足条件/判定覆盖的要求下,最少的测试用例数目是(分数:2.00)A.3 个B.4 个C.6 个D.8 个7.软件过程管理最起码的要求是(分数:2.00)A.管理好软件测试用例B.管理好测试说明文档C.管理好软件缺陷报告D.管理好测试过程工具8.从已经发现故障的存在,到找出准确的故障位置,并确定故障的性质,这一过程称之为(分数:2.00)A.测试B.调试C.错误检测D.故障排除9.同行评审主要分为管理评审、文档评审、过程评审和(分数:2.00)A.项目评审B.误差评审C.技术评审D.组织体系评审10.性能计数器是指各种与性能有关的资源利用率指标,综合

    4、利用性能计数器的分析技术是(分数:2.00)A.进程分析B.内存和 CPU 分析C.磁盘 I/O 分析D.以上全部11.如果一个判定中的复合条件表达式为(A10)or(B=7),则为了达到 100%的判定覆盖率,至少需要设计多少个测试用例(分数:2.00)A.4 个B.3 个C.2 个D.1 个12.自动化测试的核心内容是(分数:2.00)A.前处理B.生成测试用例C.后处理D.执行测试用例13.下列测试不是系统测试用户层关注的是(分数:2.00)A.数据安全性测试B.可维护性测试C.并发性测试D.可操作性测试14.以下关于面向对象软件测试的说法中,正确的一项是(分数:2.00)A.大突击集成

    5、是最有效的面向对象软件集成测试策略B.在面向对象软件的单元测试中,一颗继承树上的每个类都需要进行测试C.在面向对象软件的单元测试中,基于判定表的测试是类层次测试的常用方法D.针对一个类的多个实例间协作的测试属于面向对象软件集成测试考虑的范畴15.走查的最主要目标有发现缺陷、遗漏和矛盾的地方改讲产品考虑可替换的实现方法(分数:2.00)A.和B.和C.和D.、和16.下列不属于软件易用性测试的是(分数:2.00)A.用户界面测试B.兼容性测试C.易安装性测试D.功能易用性测试17.在软件性能测试中,下列说法不正确的是(分数:2.00)A.发现软件缺陷是性能测试的目的之一B.检验软件的最大负载是性

    6、能测试的目的之一C.性能测试通常需要对测试结果进行分析才能获得测试结论D.压力测试与负载测试的目的都是为了探测软件在满足预定的性能需求的情况下所能负担的最大压力18.下列有关软件错误概念的叙述中,错误的一项是(分数:2.00)A.一般情况下,难以理解的程序即被视为软件错误B.软件缺陷涵盖了软件错误,比软件错误更加广泛C.软件错误不仅包括程序代码的错误,软件开发过程中所有制品的错误及软件的文档、手册中的错误都可以归入软件错误D.软件错误是指在软件生存周期的所有阶段软件的状态或行为与人们预期的软件状态或行为的偏差19.在软件生存周期中,修改错误代价最大的阶段是(分数:2.00)A.编程阶段B.需求

    7、阶段C.设计阶段D.发布运行阶段20.下列不属于 QESAT/C 的优点的是(分数:2.00)A.及早地发现程序中隐藏的错误B.支持对多个被测项目的追踪管理C.帮助分析和测试程序D.快捷有效地理解程序结构21.检查系统能否正确接受输入和能否正确输出结果,这属于哪一种测试(分数:2.00)A.功能B.安全性C.GUID.硬件兼容性22.在静态分析中,提供整个项目中的所有函数之间的调用关系图属于(分数:2.00)A.程序结构分析B.可视化分析C.程序数据流分析D.程序执行频度分析23.下列接口测试中,要延续到系统测试阶段来完成的是(分数:2.00)A.系统外部接口B.系统内部接口C.类接口D.函数

    8、或方法接口24.下列有关测试过程抽象模型的描述中,正确的是(分数:2.00)A.V 模型指出,软件测试要尽早准备,尽早执行,只要某个测试达到了准备就绪点,测试执行活动就可开展B.W 模型强调,测试伴随着整个软件开发周期同步进行,而且测试的对象不仅仅是程序,需求、设计也同样需要测试C.H 模型指出,单元测试和集成测试应检测程序的执行是否满足软件设计的要求D.X 模型指出,针对完整的程序进行集成的编码和测试25.下列四个选项中,不属于 ISO 软件质量模型的是(分数:2.00)A.维护质量模型B.使用质量模型C.内部质量模型D.外部质量模型二、论述题(总题数:3,分数:50.00)下图为对 4 个

    9、已知数字进行排序的程序流程图:(分数:18.00)_下面是一段 C 程序,其功能为计算 1 到所输入数值的逐步累加和,请阅读程序并完成要求。#includestdio.hint sum(int);void main()int num,k;printf(“Enter a number:“);seanf(“%d“,num);for(k=1;k=num;k+)printf(“1 to %d is %d/n“,k,sum(k);int sum(int n)int i,result=0;for(i=1;i=n;i+)result+=i;return result;1.请画出此程序各函数的控制流程图。(分

    10、数:16.00)_设有一个大学信息学院学生管理系统软件,其学生文件 Student 记录的部分属性包括Name、Num、Age、Sex、Dept 等,其中:Name(学生名)要求最少 2 个字符,最多 8 个字符。Num(学号)要求是 10 位无符号整数,取值范围为 20102000012010203335。Age(年龄)要求是 2 位无符号整数,取值范围为 1299。Sex(性别)是枚举型,只有两个取值 male(男)、female(女)。Dept(系名)是枚举型,取值可以是 AT(自动化系)、CS(计算机系)、ET(电子系)、MN(微纳电子系)、SW(软件学院)。现有一个新开发的查询程序,

    11、要求输入学生年龄的上限 A、性别 S、系名 D,利用文件 Student 查询所有年龄小于 A 且性别为 S 的 D 系的学生,并输出这些学生的姓名和年龄。请针对此程序完成以下工作:1.给出该查询程序的查询条件表达式。(分数:16.00)_计算机四级软件测试工程师-53 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:25,分数:50.00)1.以下关于 web 应用软件系统安全的说法中,正确的是(分数:2.00)A.黑客的攻击主要是利用黑客本身发现的新漏洞B.以任何违反安全规定的方式使用系统都属于入侵 C.Web 应用软件的安全性仅仅与 Web 应用软件本身的开发有关

    12、D.系统的安全漏洞属于系统的缺陷,但安全漏洞的检测不属于测试的范畴解析:解析 Web 应用软件的安全性不仅仅与 Web 应用软件本身的开发有关,安全漏洞的检测也属于测试的范畴。黑客主要是利用已知的漏洞进行攻击。2.对应单元调用图的每一个边建立并执行一个集成测试会话,这种集成测试方法是(分数:2.00)A.相邻集成测试B.基于进度的集成测试C.基于分解的集成测试D.成对集成测试 解析:解析 基于分解的集成测试方法是以系统功能分解为基础的,把功能图细化为单元调用图,则可以使集成测试向结构性测试方法发展,这样便有了基于调用图的集成测试方法。基于调用图的集成方式有两种:成对集成和相邻集成。成对集成的思

    13、想就是免除驱动/桩模块的开发,使用实际代码来代替驱动模块和桩模块,成对集成方法是对应单元调用图的每一个边建立并执行一个集成测试会话,虽然要完成多个集成测试过程,但可以大大减少驱动模块和桩模块开发的工作量。而相邻集成方法是对每个邻居建立并执行一个集成测试会话。3.对于运行 Web 应用软件而言,定期扫描可能的安全漏洞是保障系统安全的一个重要措施,下面不属于漏洞扫描内容的是(分数:2.00)A.网络漏洞B.数据库漏洞C.接口漏洞 D.操作系统漏洞解析:4.测试项目实践中,测试策划活动的目标是(分数:2.00)A.划分测试任务B.组织测试团队C.确定测试范围D.编写测试计划文档 解析:5.下面有关逻

    14、辑覆盖的说法中,错误的一项是(分数:2.00)A.指令块覆盖是语句覆盖的一个变体B.如判定覆盖率达到 100%,则语句覆盖率一定也达到 100%C.DDP 覆盖是判定覆盖的一个变体D.满足条件覆盖一定也满足判定覆盖 解析:解析 条件覆盖是指设计若干个测试用例,运行被测程序,使得程序中每个判定的每个条件的可能取值至少评价一次。而判定覆盖是设计测试用例使得程序中每个判定的取真分支和取假分支至少评价一次,两者没有必然的联系。6.设有一段程序:if(A1)and(b=0) X=X/A;else if(A=2)or(X1) X=X+1;满足条件/判定覆盖的要求下,最少的测试用例数目是(分数:2.00)A

    15、.3 个 B.4 个C.6 个D.8 个解析:解析 条件/判定覆盖就是设计足够的测试用例,使得判定语句中每个条件的所有可能取值至少评价一次,本程序只需 3 个测试用例便可覆盖 8 个条件取值及 4 个判断分支。7.软件过程管理最起码的要求是(分数:2.00)A.管理好软件测试用例B.管理好测试说明文档C.管理好软件缺陷报告 D.管理好测试过程工具解析:解析 软件缺陷报告是软件测试过程中的核心测试产品之一,也是重要的测试产品,因此管理好软件缺陷报告是软件过程管理最起码的要求。8.从已经发现故障的存在,到找出准确的故障位置,并确定故障的性质,这一过程称之为(分数:2.00)A.测试B.调试 C.错

    16、误检测D.故障排除解析:解析 对已经发现的错误进行错误定位和确定出错性质,并改正这些错误,同时修改相关的文档,这一过程称之为排错,也叫调试。9.同行评审主要分为管理评审、文档评审、过程评审和(分数:2.00)A.项目评审B.误差评审C.技术评审 D.组织体系评审解析:解析 同行评审是一种通过作者同行来确认缺陷和需要变更区域的检查方法。它涉及的内容很多,主要可以分为管理评审、技术评审、文档评审和过程评审。10.性能计数器是指各种与性能有关的资源利用率指标,综合利用性能计数器的分析技术是(分数:2.00)A.进程分析B.内存和 CPU 分析C.磁盘 I/O 分析D.以上全部 解析:解析 常用的性能

    17、分析技术之一是对性能计数器的分析,这里的性能计数器是指各种与性能有关的资源利用率指标,这些指标通常可利用操作系统、应用服务器或数据库服务器提供的命令或系统调用来获得,其中综合利用性能计数器的性能分析技术有内存分析、CPU 分析、磁盘 I/O 分析和进程分析。11.如果一个判定中的复合条件表达式为(A10)or(B=7),则为了达到 100%的判定覆盖率,至少需要设计多少个测试用例(分数:2.00)A.4 个B.3 个C.2 个 D.1 个解析:解析 题目要求达到 100%的判定覆盖率,即要求所有的判定真假都至少执行一次,故我们取定一组测试用例(A=12,B=7)和(A=7,B=10),即可满足

    18、题目要求。12.自动化测试的核心内容是(分数:2.00)A.前处理B.生成测试用例C.后处理D.执行测试用例 解析:解析 自动化测试过程的核心内容是执行测试用例,其本质和执行一段程序没有实质区别。13.下列测试不是系统测试用户层关注的是(分数:2.00)A.数据安全性测试B.可维护性测试C.并发性测试 D.可操作性测试解析:解析 并发性测试属于应用层测试所关注的范畴。14.以下关于面向对象软件测试的说法中,正确的一项是(分数:2.00)A.大突击集成是最有效的面向对象软件集成测试策略B.在面向对象软件的单元测试中,一颗继承树上的每个类都需要进行测试 C.在面向对象软件的单元测试中,基于判定表的

    19、测试是类层次测试的常用方法D.针对一个类的多个实例间协作的测试属于面向对象软件集成测试考虑的范畴解析:解析 针对一个类的多个实例间协作的测试属于单元测试。在单元测试中,由于继承和多态的使用,测试不能仅限于子类,还要考虑继承树上的各个父类。15.走查的最主要目标有发现缺陷、遗漏和矛盾的地方改讲产品考虑可替换的实现方法(分数:2.00)A.和B.和C.和D.、和 解析:解析 走查的最主要目标是发现缺陷、遗漏和矛盾的地方,改进产品以及考虑可替换的实现方法。16.下列不属于软件易用性测试的是(分数:2.00)A.用户界面测试B.兼容性测试 C.易安装性测试D.功能易用性测试解析:解析 兼容性测试与易用

    20、性测试是并列的测试方法,不存在包含关系。17.在软件性能测试中,下列说法不正确的是(分数:2.00)A.发现软件缺陷是性能测试的目的之一B.检验软件的最大负载是性能测试的目的之一C.性能测试通常需要对测试结果进行分析才能获得测试结论D.压力测试与负载测试的目的都是为了探测软件在满足预定的性能需求的情况下所能负担的最大压力 解析:解析 软件的性能是软件的一种非功能特性,它关注的不是软件是否能够完成特定的功能,而是在完成该功能时展现出来的及时性。性能测试有三个目的:发现缺陷、性能调优、能力检验与规划。压力测试是利用压力揭示潜在缺陷。18.下列有关软件错误概念的叙述中,错误的一项是(分数:2.00)

    21、A.一般情况下,难以理解的程序即被视为软件错误 B.软件缺陷涵盖了软件错误,比软件错误更加广泛C.软件错误不仅包括程序代码的错误,软件开发过程中所有制品的错误及软件的文档、手册中的错误都可以归入软件错误D.软件错误是指在软件生存周期的所有阶段软件的状态或行为与人们预期的软件状态或行为的偏差解析:解析 难以理解的程序一般不认为是错误,但可以归到软件缺陷里去。19.在软件生存周期中,修改错误代价最大的阶段是(分数:2.00)A.编程阶段B.需求阶段C.设计阶段D.发布运行阶段 解析:解析 软件生存周期中,修改错误代价最大的阶段是发布运行阶段。20.下列不属于 QESAT/C 的优点的是(分数:2.

    22、00)A.及早地发现程序中隐藏的错误B.支持对多个被测项目的追踪管理 C.帮助分析和测试程序D.快捷有效地理解程序结构解析:解析 QESAT/C 的优点是:能帮助分析和测试程序,快捷有效地理解程序结构,及早地发现程序中隐藏的错误,从而提高软件的质量。21.检查系统能否正确接受输入和能否正确输出结果,这属于哪一种测试(分数:2.00)A.功能 B.安全性C.GUID.硬件兼容性解析:解析 功能测试主要是为了发现以下几类错误:是否有不正确或遗漏的功能;功能实现是否满足用户需求和系统设计的隐式需求;能否正确地接受输入,能否正确地输出结果。22.在静态分析中,提供整个项目中的所有函数之间的调用关系图属

    23、于(分数:2.00)A.程序结构分析 B.可视化分析C.程序数据流分析D.程序执行频度分析解析:解析 程序数据流分析主要指静态分析全局变量和局部变量的声明、赋值和使用的位置,动态跟踪变量值的编号情况;可视化分析是针对面向对象的软件,提供整个项目中的所有类之间的关系图;程序执行频度分析是统计所有条件分支、多出口跳转、多出口调用的各分支、出口执行关系图。故只有 A 选项符合要求。23.下列接口测试中,要延续到系统测试阶段来完成的是(分数:2.00)A.系统外部接口 B.系统内部接口C.类接口D.函数或方法接口解析:解析 在实际环境中,接口可划分为两类:系统内部接口(系统内部各模块交互的接口)、系统

    24、外部接口(外部系统与系统进行交互的接口)。其中对系统外部接口的测试一般要延续到系统测试阶段来完成。系统内部接口主要包括:函数或方法接口、消息接口、类接口和其他接口。24.下列有关测试过程抽象模型的描述中,正确的是(分数:2.00)A.V 模型指出,软件测试要尽早准备,尽早执行,只要某个测试达到了准备就绪点,测试执行活动就可开展B.W 模型强调,测试伴随着整个软件开发周期同步进行,而且测试的对象不仅仅是程序,需求、设计也同样需要测试 C.H 模型指出,单元测试和集成测试应检测程序的执行是否满足软件设计的要求D.X 模型指出,针对完整的程序进行集成的编码和测试解析:解析 V 模型反映出测试活动和分

    25、析设计活动的关系,A 选项叙述错误;H 模型揭示一点:软件测试是一个独立的流程,贯穿于产品的整个生命周期中,与其他测试并发进行,C 选项错误;D 选项叙述不是 X 模型关注的内容。25.下列四个选项中,不属于 ISO 软件质量模型的是(分数:2.00)A.维护质量模型 B.使用质量模型C.内部质量模型D.外部质量模型解析:解析 按照 ISO/IEC 9126-1:2001,软件质量模型可以分为内部质量模型、外部质量模型和使用质量模型三种。二、论述题(总题数:3,分数:50.00)下图为对 4 个已知数字进行排序的程序流程图:(分数:18.00)_正确答案:(由程序的流程图可判定结点个数为 6,

    26、因此,根据环路复杂性算法得:V(G)=6+1=7。)解析:_正确答案:(由复杂度为 7,可得到 7 条路径,分别为:P1:011319P2:0231419P3:02451519P4:024671619P5:0246891719P6:0246810111819P7:02468101219)解析:下面是一段 C 程序,其功能为计算 1 到所输入数值的逐步累加和,请阅读程序并完成要求。#includestdio.hint sum(int);void main()int num,k;printf(“Enter a number:“);seanf(“%d“,num);for(k=1;k=num;k+)p

    27、rintf(“1 to %d is %d/n“,k,sum(k);int sum(int n)int i,result=0;for(i=1;i=n;i+)result+=i;return result;1.请画出此程序各函数的控制流程图。(分数:16.00)_正确答案:(sum 函数和主函数的流程图如下所示。)解析:_正确答案:(语句覆盖和分支覆盖都达到 100%的覆盖率,就是要设计测试用例,使其满足所有分支情况。本题较为简单,只要 num1 和 num1 就可以满足所有分支覆盖标准,所以测试用例选择为 num=100,-6。)解析:设有一个大学信息学院学生管理系统软件,其学生文件 Stude

    28、nt 记录的部分属性包括Name、Num、Age、Sex、Dept 等,其中:Name(学生名)要求最少 2 个字符,最多 8 个字符。Num(学号)要求是 10 位无符号整数,取值范围为 20102000012010203335。Age(年龄)要求是 2 位无符号整数,取值范围为 1299。Sex(性别)是枚举型,只有两个取值 male(男)、female(女)。Dept(系名)是枚举型,取值可以是 AT(自动化系)、CS(计算机系)、ET(电子系)、MN(微纳电子系)、SW(软件学院)。现有一个新开发的查询程序,要求输入学生年龄的上限 A、性别 S、系名 D,利用文件 Student 查询所有年龄小于 A 且性别为 S 的 D 系的学生,并输出这些学生的姓名和年龄。请针对此程序完成以下工作:1.给出该查询程序的查询条件表达式。(分数:16.00)_正确答案:(select Name,Age from Student for(student.Age=A) AND(student.Sex=S)AND(student.Dept=D) )解析:_正确答案:(输入条件等价类表如下所示:输入条件有效等价类无效等价类年龄上限 A12=上限A=99上限A12,上限A99性别 S(male,female)枚举值枚举值以外的值(AT,CS,ET,M枚举值枚举值以外N,SW)的值)解析:


    注意事项

    本文(【计算机类职业资格】计算机四级软件测试工程师-53及答案解析.doc)为本站会员(twoload295)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

    收起
    展开