计算机四级软件测试工程师-100
计算机四级软件测试工程师-46_真题无答案

计算机四级软件测试工程师-46(总分100, 做题时间90分钟)一、选择题下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
1.软件测试信息流中,输入的信息主要有SSS_SINGLE_SELA 测试配置B 软件配置C 测试工具D 以上全部2.在某个单位的人事信息管理软件中,系统允许用户输入人员的身份证号和进入本单位工作的日期。
下面四个选项中,无效的输入值组合是SSS_SINGLE_SELA XX11101021,2010.7.1B XX6100123,2010.7.1C XX6100078,2010.7.1D XX6100021,2010.7.13.下列不属于Web应用软件表示层测试内容的是SSS_SINGLE_SELA 排版结构的测试B 浏览器兼容性测试C 链接结构的测试D 应用服务器兼容性的测试4.下列关于Web应用软件测试的说法中正确的是SSS_SINGLE_SELA Cookie安全性测试是Web应用软件安全性测试的一项重要内容B 内容测试是Web应用软件易用性测试的一项重要内容C Web应用软件只能进行白盒测试,不能进行黑盒测试D Web应用软件虽然需要频繁的进行演化,但不需要频繁的进行测试5.下列有关软件质量的叙述中,错误的是SSS_SINGLE_SELA 软件的功能和性能必须结合在一起考虑B 软件质量不仅包括软件产品的质量,还包括软件过程的质量C 明确的软件质量属性是指在合同或行业标准中规定必须实现的质量要求D 隐含的软件质量属性在合同或行业标准中没有规定,因此在产品开发时不必专门考虑6.在黑盒测试中,着重检查输入条件的组合的是SSS_SINGLE_SELA 错误推测法B 边界值分析法C 因果图法D 等价类测试法7.下列四个选项中,与软件缺陷管理和跟踪无关的工作是SSS_SINGLE_SELA 设计好每个缺陷应包含的信息条目、状态分类B 通过一些历史曲线和统计曲线进行分析和预测未来情况C 在到达各个大小里程碑之前,召开会议对缺陷进行会审D 对测试用例的执行结果进行记录和跟踪8.以下选项中不属于软件缺陷的类型的是SSS_SINGLE_SELA 软件实现了产品规格说明所要求的功能,但因受性能限制而未考虑可移植性问题B 软件没有实现产品规格说明所要求的功能C 软件中出现了产品规格说明指明不应该出现的错误D 软件实现了产品规格说明没有提到的功能9.对于具有串联型分支结构的程序,如果有7个判断语句串联,则使用正交实验设计法,至少需要的测试用例数为SSS_SINGLE_SELA22B23C24D2610.下列不属于物理破坏的防护措施的是SSS_SINGLE_SELA 所有设备远离灾害的侵扰B 主要设备要屏蔽电磁干扰C 对通信数据进行加密D 主要设备远离人为破坏11.下列选项中,不属于桌上检查的检查项目的是SSS_SINGLE_SELA 功能检查B 风格检查C 等价性检查D 检查子程序、宏、函数12.下列关于面向对象程序的测试说法中,正确的是SSS_SINGLE_SELA 在面向对象程序的测试中,通过执行程序代码完成的测试通常包括单元测试、集成测试和系统测试B 在面向对象程序中的一个类可以作为被独立测试的单元C 在面向对象程序的测试中,很容易对一个类的单个成员方法进行充分的单元测试D 由于集成测试的目标相同,结构化程序的集成测试技术都适用于对类的测试13.以程序内部的逻辑结构为基础的测试用例设计技术属于SSS_SINGLE_SELA 黑盒测试B 白盒测试C 灰盒测试D 数据测试14.下列四个选项中,不属于软件测试应该遵守的原则的是SSS_SINGLE_SELA 程序员应当参与测试自己的程序B 充分注意测试中的群集现象C 应当对每一个测试结果做全面检查D 测试用例应当由测试输入数据和与之对应的预期输出结果两部分组成15.以下哪种软件测试属于软件性能测试的范畴SSS_SINGLE_SELA 易用性测试B 单元测试C 压力测试D 接口测试16.下列不属于易用性测试范围的是SSS_SINGLE_SELA 安装与卸载测试B 系统故障频率C 窗口风格的一致性D 功能的关联度17.下列选项中,不是结构化程序的基本控制结构的是SSS_SINGLE_SELA 顺序型B 选择型C 重复型D 条件型18.下列关于软件可靠性测试的说法中,正确的一项是SSS_SINGLE_SELA 软件可靠性测试使用的测试用例必须满足语句覆盖B 软件可靠性测试能有效地减少软件在恶意使用下出现崩溃的次数C 软件可靠性测试的主要目的是通过受控的软件测试过程来预测软件在实际运行中的可靠性D 软件可靠性测试不属于黑盒测试19.软件自动化测试的实现方法包括SSS_SINGLE_SELA 虚拟用户技术B 测试脚本技术C 代码的静态分析和动态分析D 以上全部20.测试整个应用系统是否满足用户需求的测试是SSS_SINGLE_SELA 集成测试B 系统测试C 单元测试D 配置项测试21.在实际测试中,软件性能的高低往往直接取决于SSS_SINGLE_SELA 响应时间的绝对值B 所有功能的最大响应时间C 系统响应时间D 用户对响应时间的接受程度22.下列关于逻辑覆盖的叙述正确的是SSS_SINGLE_SELA 条件/判定覆盖是一个比判定覆盖和条件覆盖更强的覆盖B 语句覆盖是测试完整性方面很好的度量方法C 测试用例满足条件覆盖则必定满足判定覆盖D 对所有被分析的模块来说,达到100%的判定覆盖率是不现实的23.关于易用性测试,说法错误的是SSS_SINGLE_SELA 对软件功能的动态关联进行测试可以通过检查菜单完成B 使用软件的目的就是减少重复输入,减轻人工劳动,提高工作效率C 检查和评估软件安装手册的正确性和易用性是安装性测试的重要内容D 用户界面测试是软件易用性测试最重要的一项内容24.下列有关测试项目与定稿测试报告的说法中,正确的是SSS_SINGLE_SELA 对当前软件产品存在的缺陷进行逐个分析,认定剩余缺陷对产品质量无重大影响后,即可定稿测试报告B 如果所有测试内容完成,测试的覆盖率达到要求以及产品质量达到已定义的标准,即可定稿测试报告C 测试执行完成,测试人员向测试负责人提交测试报告后,测试项目就可以结束了D 审查测试全过程,检查测试计划和内容无遗漏后,即可定稿测试报告25.走查是对软件进行静态测试的一种方法,以下不属于走查活动的是SSS_SINGLE_SELA 准备测试用例B 解决缺陷C 计划走查会议D 执行走查二、论述题已知C源程序如下:#include<stdio.h>#include<string.h>void reverse(char s[])int i,j,c;for(i=0,j=strlen(s)-1;i<j;i++,j--)c=s[i];s[i]=s[j];s[j]=c;void getHex(int n,char s[])int i=0;while(n>0)if(n%16<10)s[i++]=n%16+'0';elseswitch(n%16)case 10:s[i++]='A';break;case 11:s[i++]='B';break;case 12:s[i++]='C';break;case 13:s[i++]='D';break;case 14:s[i++]='E';break;case 15:s[i++]='F';break;default:printf("Error");break;n/=16;s[i]='\0';reverse(s):int main()unsigned int num;char str[40];int i=0;printf("Please input number:\n");scanf("%d",&num);getHex(num,str);while(str[i])printf("%c",str[i++]);return 0;1.画出程序中所有函数的控制流程图。
计算机四级《软件测试工程师》选择题试题及答案

计算机四级《软件测试工程师》选择题试题及答案计算机四级《软件测试工程师》选择题试题及答案软件测试工程师指理解产品的功能要求,并对其进行测试,检查软件有没有错误,决定软件是否具有稳定性,写出相应的测试规范和测试用例的专门工作人员。
下面是店铺给大家整理了计算机四级《软件测试工程师》选择题试题及答案,供大家参阅。
选择题(1-25每题2分,共50分)下列各题A、B、C、D四个选项中,只有一个选项是正确的。
请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
1.下面有关测试原则的说法中正确的是________。
(A)测试用例应由测试的输入数据和预期的输出结果两部分组成(B)对程序的调试最好由第三方测试机构来做(C)程序最好由编写该程序的程序员自己来测试(D)使用测试用例进行测试是为了检查程序是否做了它该做的事2.软件测试的目的是________。
(A)评价软件的质量(B)发现软件的错误(C)找出软件中所有的错误(D)证明软件的正确性3.软件缺陷类型或严重性的类型包括________。
(A)软件系统崩溃、功能失效和容错性问题(B)用户友好性(C)性能、文字错误和增强需求(D)以上全部4.下列可以做为软件测试对象的是________。
(A)需求规格说明(B)软件设计规格说明(C)源程序(D)以上全部5.在需求获取与定义阶段就开始建立,以后要不断细化和完善的文档是________。
(A)用户手册(B)外部设计规格说明(C)内部设计规格说明(D)测试计划手册6.桌上检查(Desk Checking)是一种________的检查方法。
(A)程序员自己检查自己编写的程序(B)由同行帮忙检查自己编写的程序(C)几个同行自行组成小组,以小组为单位检查编写的程序(D)程序员在桌子上检查编写程序的活动7.在软件企业中,应用最广泛的评审方法是________。
(A)走查(B)结对评审(C)正式评审(D)小组评审8.对于复合条件表达式为(A<=8) or="" b="">7),则为了达到100%的条件覆盖率,至少需要设计________个测试用例。
计算机四级软件测试工程师试题与答案

计算机四级软件测试工程师试题与答案计算机四级软件测试工程师试题与答案软件测试工程师是计算机四级考试类别之一,下面店铺整理了计算机四级软件测试工程师试题与答案,希望对大家有帮助!单选题1.下列软件属性中,软件产品首要满足的应该是________。
(A)功能需求(B)性能需求(C)可扩展性和灵活性(D)容错、纠错能力2.对于维护软件的人员来说。
使用质量是________的结果。
(A)功能性(B)可靠性(C)可维护性(D)效率3.软件规划阶段实际上指的是________。
(A)需求获取和定义阶段(B)数据获取和定义阶段(C)测试用例设计规划阶段(D)产品实施规划4.在需求获取与定义阶段就开始建立,以后要不断细化和完善的文档是________。
(A)用户手册(B)外部设计规格说明(C)内部设计规格说明(D)测试计划手册5.在模块测试的过程中,采用自底向上的测试比自顶向下的测试________。
(A)好(B)差(C)一样(D)不确定6.黑盒测试是从________观点出发的测试,而白盒测试是从________观点出发的测试。
(A)开发人员、管理人员(B)用户、管理人员(C)用户、开发人员(D)开发人、用户7.从已经发现故障的存在到找到准确的故障位置并确定故障的性质,这一过程称为________。
(A)错误检测(B)故障排除(C)测试(D)调试8.下列关于逻辑覆盖的叙述,说法错误的是________。
(A)条件覆盖的检错能力较判定覆盖强,但有时达不到判定覆盖的要求(B)判定覆盖包含了语句覆盖,但它可能会使一些条件得不到测试(C)判定/条件覆盖包含了判定覆盖和条件覆盖的要求,实际上不一定达到覆盖的标准(D)凡满足条件组合覆盖标准的测试用例,也必然满足其他所有覆盖种类的覆盖标准9.传统集成测试的主要方法有两个,一个是________,另一个是________。
(A)白盒测试方法、黑盒测试方法(B)渐增式测试方法、非渐增式测试方法(C)等价类划分方法、边界值分析方法(D)因果图方法、错误推测法10.下列测试方法中,不属于白盒测试技术的是________。
2012年9月全国计算机等级考试四级级软件测试工程师真题及答案

2012年9月全国计算机等级考试四级级软件测试工程师真题及答案百手整理起驾为您一、选择题下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
1、以下关于软件质量属性的说法中,错误的是A) 软件的功能性是指当软件在指定条件下使用时,软件产品满足明确和隐含的功能要求的能力B) 软件的可维护性是指软件产品纠正错误、改进功能或适应环境、需求和功能规格说明的变化可被修改的能力C) 软件的性能是指在指定条件下使用时,软件产品维持规定的性能水平的能力D) 软件的可移植性是指软件产品从一种环境迁移到另外一种环境的能力2、以下的说法中不属于测试目的的是A) 测试是为了证明程序有错B) 测试是为了证明程序无错C) 测试就是评价一个程序和系统的特性或能力,并确定它是否达到预期的结果D) 测试能给使用者建立一种信心,确信程序能够按预期的设想运行3、以下不属于软件设计阶段测试的内容是A) 在所有的设计层次跟踪需求,看设计是否满足需求B) 从系统环境要求和程序执行性能角度,看设计是否可行C) 检查设计文档中所有可能的错误条件,看对这些错误的处理是否合适D) 执行程序的评估工作,以分析程序是否对设计说明做了正确翻译4、以下不属于发布测试的内容是A) 产品回归测试 B) 产品功能测试C) 产品性能测试 D) 产品安装测试5、不会造成比较错误的情况是A) 由于存在舍入误差可能导致浮点数运算不精确B) 使用整数除法造成表达式x/2*2==x不成立(假定x是整数)C) 不同数据类型的变量之间进行比较D) 部分变量定义后未使用6、代码走查小组的成员不包括A) 测试员 B) 负责维护该程序的程序员C) 最终用户 D) 秘书或记录员7、有一个判断语句if(ch>='a'&&ch<='z'||ch>='A'&&ch<='Z') printf("This is a letter!\n");else printf("This is not a letter!\n");为实现路径覆盖,需要设计的测试用例个数至少应为A) 3 B) 5C) 6 D) 28、以下叙述中不属于单元测试测试用例设计所关注内容的是A) 被测单元的输入 B) 程序的运行环境C) 该测试用例实际测试的代码 D) 测试用例的期望输出结果9、基于分解的集成策略不包括A) 大突击集成 B) MM—路径的增量式集成C) 自顶向下的增量式集成 D) 自底向上的增量式集成10、由软件的多个用户在一个或多个用户的实际使用环境下进行的,开发者通常不在测试现场的测试叫做A) 接受测试B) α测试C) β测试D) 6α测试11、以下指标中哪个是衡量软件性能的指标A) 响应时间 B) 故障修复时间C) 无故障运行时间 D) 编译花费时间12、以下关于Web应用软件测试的说法中,正确的是A) 浏览器兼容性测试是Web应用软件业务层测试的一项重要内容B) 表单测试是Web应用软件兼容性测试的一项重要内容C) 数据完整性测试是Web应用软件数据层测试的一项重要内容D) 链接测试是Web应用软件安全性测试的一项重要内容13、以下哪个目标不是软件性能测试的目标A) 检测软件的安全控制特性是否工作得正确B) 发现压力下软件功能的缺陷C) 检验软件的最大负载D) 确定软件最大建议用户数14、以下关于Web应用软件测试的说法中,错误的是A) 客户端内容的安全性是Web应用软件安全性测试关注的一项内容B) 对Web应用软件进行性能测试时,通常需要进行压力测试C) 在Web应用软件的分层测试策略中,除了对每一层进行测试,还需要对层间的集成进行测试D) Web应用软件的功能测试可以只关注服务器端程序,而不必关注客户端程序15、以下哪一项属于软件可靠性测试关注的内容A) 分析测试用例的分支覆盖率B) 检测软件的安全漏洞C) 设定软件的运行剖面D) 分析软件的容错能力16、以下哪一项属于兼容性测试关注的范畴A) 软件的同一功能是否支持多种操作方式B) 软件是否能主动禁止用户可能进行的非法操作C) 软件是否支持同类软件的数据格式D) 软件是否允许用户针对自己的使用习惯进行定制17、以下关于面向对象软件测试的说法中,正确的是A) 等价类测试是面向对象软件白盒测试的常用手段B) 数据流测试是面向对象软件黑盒测试的常用手段C) 面向对象软件的可靠性测试需要考虑继承的影响D) 面向对象软件的覆盖率测试需要考虑多态的影响18、以下哪一项属于易用性测试关注的范畴A) 软件使用的图标是否能准确反映相应的功能B) 软件是否具有良好的性能C) 软件是否能够在多种操作系统环境下运行D) 软件提供的功能是否丰富19、以下关于面向对象程序集成测试的说法中,错误的是A) 夹层式集成实际上是综合采用自底向上集成和自顶向下集成B) 高频集成是以自底向上集成为基础,利用冒烟测试进行的集成测试C) 面向对象程序的协作集成是指优先集成有密切协作关系的类D) 自底向上集成和自顶向下集成都需要为集成测试开发大量代码20、以下关于极限测试的说法中,正确的是A) 极限测试是一种只需进行单元测试的软件测试B) 极限测试只能用白盒测试方法生成测试用例C) 极限测试是一种针对极限编程的软件测试D) 极限测试是一种比分支覆盖测试更充分的软件测试21、以下有关测试过程质量控制的描述中,错误的是A) 测试需求捕获需在测试策划活动中完成,后期不能进行重新获取B) 测试设计与实现应完整覆盖测试需求分析结果C) 对测试过程的度量和分析是测试过程质量控制的重要手段D) 软件测试不可能解决软件系统中所有缺陷,若评估剩余软件缺陷对软件质量影响较轻,则可考虑结束测试22、以下有关测试活动依据和工作产品的描述中,错误的是A) 测试策划活动依据测试合同要求和软件需求开展B) 依据测试结果即可完成测试总结C) 测试执行活动中将依据测试计划任务安排,执行相应的测试用例集合,并记录测试结果D) 测试用例是测试设计与实现活动的主要工作产品23、以下有关自动化测试基本结构的说法中,错误的是A) 文件服务器用于存放程序软件包和测试文件包B) 数据库服务器用于存储测试用例和测试结果C) 运行环境用于执行测试,由一组测试用服务器和PC组成D) 控制服务器用于测试执行调度,从文件服务器读取测试用例,向测试环境中的代理发布命令24、以下说法中错误的是A) 测试用例应有唯一的名称和标识符B) 测试用例应给出测试输入和测试结果C) 测试用例需简要描述测试的对象、目的和采用的测试方法D) 测试用例要说明测试所依据的内容来源25、黑盒测试方法不包括A) 程序变异法 B) 边界值分析法C) 正交测试法 D) 功能分解法二、论述题A公司计划为某市地铁开发一个自动售票系统,系统的主要要求如下:系统主界面显示地铁的线路及各目的地车站名。
计算机四级考试软件测试工程师考试大纲

最新计算机四级考试软件测试工程师考试大纲学习犹如登山,有的人那么注重最终目标,有的人那么注重前进的过程。
以下是的最新软件测试工程师考试大纲,欢送学习!1.熟悉软件质量、软件测试及软件质量保证的根底知识;2.掌握代码检查、走查与评审的根本方法和技术;3.掌握白盒测试和黑盒测试的测试用例的设计原那么和方法;4.掌握单元测试和集成测试的根本策略和方法;5.了解系统测试、性能测试和可靠性测试的根本概念和方法;6.了解面向对象软件和WEB应用软件测试的根本概念和方法;7.掌握软件测试过程管理的根本知识和管理方法;8.熟悉软件测试的标准和文档;9.掌握QESuite软件测试过程管理平台和QESat/C++软件分析和工具的使用方法。
1.软件质量的概念。
2.软件测试的目标和原那么。
3.软件测试的心理学。
4.软件测试的经济学。
5.软件质量保证。
1.软件开发阶段。
2.规划阶段的测试。
3.设计阶段的测试。
4.编码阶段的测试。
5.验收和维护阶段的测试。
1.桌面检查。
2.代码走查。
3.代码检查。
4.同行评审。
1.覆盖率测试。
2.逻辑结构的覆盖率测试。
3.路径覆盖率测试。
4.数据流测试。
5.程序变异测试。
6.基于覆盖的测试用例选择。
1.边界值测试。
2.等价类测试。
3.基于因果图的测试。
4.基于决策表的测试。
5.基于状态图的测试。
6.基于场景的测试。
7.比拟测试。
1.单元测试的目标和模型。
2.单元测试策略。
3.单元测试分析。
4.单元测试的测试用例设计原那么。
5.集成测试根本概念。
6.集成测试策略。
7.集成测试分析。
8.集成测试用例设计原那么。
1.系统测试概念。
2.系统测试方法。
3.系统测试的实施。
1.软件性能的概念。
2.性能测试的执行。
3.软件可靠性的概念。
4.可靠性预计。
5.可靠性分析方法。
6.软件可靠性测试的执行。
计算机四级软件测试工程师试题及答案

计算机四级软件测试工程师试题及答案计算机四级软件测试工程师试题及答案软件测试工程师是计算机四级考试类别之一,下面小编整理了计算机四级软件测试工程师试题及答案,希望对大家有帮助!单选题1.在软件测试中,白盒测试方法是通过分析程序的________来设计测试用例。
(A)应用范围(B)功能(C)内部逻辑(D)输入数据2.下列关于测试方法的叙述中不正确的是________。
(A)从某种角度上讲,白盒测试与黑盒测试都属于动态测试(B)功能测试属于黑盒测试(C)对功能的测试通常是要考虑程序的内部结构的(D)结构测试属于白盒测试3.在程序设计过程中,要为程序调试做好准备,主要体现在________。
(A)采用模块化、结构化的设计方法设计程序(B)根据程序调试的需要,选择并安排适当的中间结果输出必要的断点(C)编写程序时要为调试提供足够的灵活性(D)以上全部4.软件测试是软件开发过程中重要和不可缺少的阶段,其包含的内容和步骤甚多,而测试过程的多种环节中最基础的是________。
(A)集成测试(B)单元测试(C)系统测试(D)验收测试5.下面的逻辑测试覆盖中,测试覆盖最弱的是________。
(A)条件覆盖(B)条件组合覆盖(C)语句覆盖(D)判定/条件覆盖6.下列关于逻辑覆盖的叙述中,说法错误的是________。
(A)对于多分支的判定,判定覆盖要使每一个判定表达式获得每一种可能的值来测试(B)语句覆盖是比较弱的覆盖标准(C)语句覆盖较判定覆盖严格,但该测试仍不充分(D)条件组合覆盖是比较强的覆盖标准7.下列叙述中,正确的是________。
(A)软件测试的目标是保证交付的软件产品不包含缺陷(B)软件测试有利于降低软件产品发布后的维护费用(C)测试包是指一个测试脚本,它由一组顺序执行的测试用例组成(D)在V模型中,集成测试用例的设计对应于软件需求分析活动8.一个多用户的应用系统通常有用户管理功能,允许增加新的用户。
计算机四级软件测试工程师-104

计算机四级软件测试工程师-104( 总分:88.00 ,做题时间:90 分钟)一、选择题(总题数:24,分数:48.00)1. 负责在走查期间作出所有说明,包括发现的问题、样式方面错误、遗漏、矛盾、改进意见等,该角色应该是。
A.协调人 B .走查小组秘书C.测试员 D .记录员(分数: 2.00 )A.B. √C.D.解析:2. 软件测试是软件开发过程巾重要和不可缺少的阶段,其包含的内容和步骤甚多,而测试过程的多种环节中最基础的是A) 集成测试B) 单元测试C) 系统测试D) 验收测试(分数: 2.00 )A.B. √C.D.解析:[解析]软件测试是软件开发过程中重要和不可缺少的阶段,其包含的内容和步骤甚多,而测试过程的多种环节中最基础的是单元测试。
3. 仅根据规格说明书描述的程序功能来设计测试用例的方法称为A) 白盒测试法B) 黑盒测试法C) 静态分析法D) 人工分析法(分数: 2.00 )A.B. √C.D.解析:[解析]仅根据规格说明书描述的程序功能来设计测试用例的方法称为黑盒测试法。
4. 不需要运行程序,通过收集有关代码的结构信息来对程序进行的测试是。
A) 性能测试B) 黑盒测试C) 白盒测试D) 静态分析(分数: 2.00 )A.B.D. √解析:[ 解析] 软件测试的分类方法比较多,针对测试时是否要运行程序分为静态测试和动态测试,其中静态测试也称静态分析,是不必运行程序目的仅仅是收集程序代码的结构信息而不用查错,相反动态测试则是要执行程序,查出程序的错误非单纯收集代码结构信息。
针对测试人员是否要清楚程序的内部逻辑,将测试分为白盒测试和黑盒测试,同时这两种测试方法都要对程序进行查错,从这一角度,白盒测试和黑盒测试都应属于动态测试。
由此选项 D 静态分析最恰当。
5. 下列测试用例设计方法可以用来为正向测试设计的是。
A.错误猜测法 B .边界值分析C.状态迁移测试 D .内部边界分析(分数: 2.00 )A.B.C. √D.解析:6. 下列情况下会考虑使用自动测试的是。
计算机四级软件测试工程师-86

计算机四级软件测试工程师-86(总分:82.00,做题时间:90分钟)一、选择题(总题数: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.关于做好系统测试的原则,下列说法中错误的是______。
A) 所有的测试都应追溯到总体设计B) 在测试工作真正开始之前,尽早开始测试计划C) Pareto原则应用于软件测试D) 系统缺陷应记人文档(分数:2.00)A. √B.C.D.解析:[解析] 系统测试实际上贯穿软件开发的周期,在软件生存周期各个阶段都有系统测试设计和实现的过程。
A选项中关于测试溯源问题的观点是错误的,所有的测试都应追溯到用户需求。
C选项中Pareto原则是指,测试发现的错误中的80%很可能起源于20%的程序模块。
4.下列比较适合自动化的软件测试活动是 ______。
A.测试用例设计 B.回归测试C.测试环境的建立 D.探查式测试(分数:2.00)A.B.C.D. √解析:[解析] 由自动化的软件测试的特点可知,选项D的探查式测试最适合进行自动化软件测试。
5.仅根据规格说明书描述的程序功能来设计测试用例的方法称为A) 白盒测试法 B) 黑盒测试法C) 静态分析法 D) 人工分析法(分数:2.00)A.B. √C.D.解析:[解析] 仅根据规格说明书描述的程序功能来设计测试用例的方法称为黑盒测试法。
计算机四级软件测试工程师-101_真题-无答案

计算机四级软件测试工程师-101(总分96,考试时间90分钟)一、选择题1. Web应用软件的三层体系结构是:表示层、业务层和数据层。
三者的位置依次是______。
A) 客户端服务器端客户端B) 客户端服务器端服务器端C) 服务器端客户端服务器端D) 客户端客户端服务器端2. 手册是用户文档中的核心部分,通常所说的手册包括用户手册、概念手册和A) 软件手册 B) 操作手册C) 宣传手册 D) 安装手册3. Web应用软件的性能测试主要包括______。
A.并发测试 B.负载测试和压力测试C.配置测试和性能调优 D.以上全部4. 下列测试方法中与性能无关的是______。
A.性能测试 B.并发测试C.失效恢复测试 D.安全性测试5. 以下关于面向对象软件测试的说法中,错误的是______。
A) 不变式边界测试是一种类级别的单元测试技术B) 对于一棵继承树上的多个类,只有处于叶结点的类需要测试C) 测试动态绑定时类树测试的一个目标D) 在面向对象单元测试中,等价类划分测试可以用于方法级别的测试6. 下列关于测试团队的说法中,不正确的是______。
A) 建立、组织和管理一支优秀的测试团队是做好软件测试工作的基础,也是最重要的工作之一B) 测试团队的规模一般要非常的大,哪怕在小的软件测试小组也不能一个人C) 测试人员的基本职责是发现系统的缺陷D) 测试组织管理就是如何以最小的成本、最高的效率在计划时间内发现系统尽可能多的和有价值的缺陷7. 下列不属于软件问题的主状态的是______。
A.“新建” B.“打开”C.“修正” D.“解决”8. 测试执行的主要任务是______。
A.进行系统评测 B.执行测试用例C.功能验证 D.设计测试大纲9. 在黑盒测试中,着重检查输入条件的组合是______。
A) 等价类划分法 B) 边界值分析法 C) 错误推测法 D) 因果图法10. 由于面向对象软件中可独立被测试的单元通常是一个类族或最小是一个独立的类,所以面向对象的单元测试可以分为几个层次,其中方法层次的测试中常用的测试技术有________。
月全国计算机等级测验考试四级软件测试工程师附答案解析

•2010年3月全国计算机等级考试四级软件测试工程师笔试真题一、选择题(每小题2分,共50分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
• 1.以下叙述中正确的是 (2分)A:可跟踪性分析是在整体上分析整个系统的资源分配策略B:关键性分析是标识原始需求和相应开发结果之间关系的能力C:接口分析必须关注三种接口:用户接口、硬件接口和软件接口D:评估仅在软件开发的最后阶段进行,以确认产品是否符合规模说明• 2.场景测试方法是基于IBM推行的RUP的测试用例生成方法。
该方法的出发点是 (2分)A:事件流B:数据流C:控制流D:用例• 3.下面一段小程序是判断一个长度为n的字符数组是否中心对称。
例如,“abcddcba”或“abcdcba”就是中心对称。
作为内部边界值,应填入()内的判断应是 (2分)•A:i<jB:i==j(判等)C:i>jD:i!=j(判不等)• 4.检查系统能否正确地接受输入,能否正确地输出结果,这属于 (2分)A:安全性测试B:GUI测试C:功能测试D:协议一致性测试• 5.检查是否存在“已定义但未使用”的变量引用异常应属于 (2分)A:静态分析B:动态分析C:代码执行D:调试• 6.如果程序通过了百分之百的代码覆盖率测试,则说明程序满足了 (2分)A:语句覆盖B:编程规范C:设计规格D:功能需求•7.下面有关逻辑覆盖的说法中错误的是 (2分)A:DDP覆盖是判定覆盖的一个变体B:满足条件覆盖一定也满足判定覆盖C:指令块覆盖属于语句覆盖D:若判定覆盖率达到100%,则语句覆盖率一定也达到100%•8.对于具有串联型分支结构的程序,如果有7个判断语句串联,则使用正交实验设计法,至少需要的测试用例数应为 (2分)A:23B:24C:26D:27•9.考虑一个计算平方根的函数,其规格说明如下:■输入:浮点数■输出:浮点数■规格:当输入一个大于或等于零的浮点数时,函数输出其正的平方根并返回true;当输入一个小于零的浮点数时,函数显示出错信息“非法输入值”并返回false。
计算机四级软件测试工程师-53_真题-无答案

计算机四级软件测试工程师-53(总分100,考试时间90分钟)一、选择题下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
1. 以下关于web应用软件系统安全的说法中,正确的是A. 黑客的攻击主要是利用黑客本身发现的新漏洞B. 以任何违反安全规定的方式使用系统都属于入侵C. Web应用软件的安全性仅仅与Web应用软件本身的开发有关D. 系统的安全漏洞属于系统的缺陷,但安全漏洞的检测不属于测试的范畴2. 对应单元调用图的每一个边建立并执行一个集成测试会话,这种集成测试方法是A. 相邻集成测试B. 基于进度的集成测试C. 基于分解的集成测试D. 成对集成测试3. 对于运行Web应用软件而言,定期扫描可能的安全漏洞是保障系统安全的一个重要措施,下面不属于漏洞扫描内容的是A. 网络漏洞B. 数据库漏洞C. 接口漏洞D. 操作系统漏洞4. 测试项目实践中,测试策划活动的目标是A. 划分测试任务B. 组织测试团队C. 确定测试范围D. 编写测试计划文档5. 下面有关逻辑覆盖的说法中,错误的一项是A. 指令块覆盖是语句覆盖的一个变体B. 如判定覆盖率达到100%,则语句覆盖率一定也达到100%C. DDP覆盖是判定覆盖的一个变体D. 满足条件覆盖一定也满足判定覆盖6. 设有一段程序:if((A>1)and(b==0)) X=X/A;else if((A==2)or(X>1)) X=X+1;满足条件/判定覆盖的要求下,最少的测试用例数目是A. 3个B. 4个C. 6个D. 8个7. 软件过程管理最起码的要求是A. 管理好软件测试用例B. 管理好测试说明文档C. 管理好软件缺陷报告D. 管理好测试过程工具8. 从已经发现故障的存在,到找出准确的故障位置,并确定故障的性质,这一过程称之为A. 测试B. 调试C. 错误检测D. 故障排除9. 同行评审主要分为管理评审、文档评审、过程评审和A. 项目评审B. 误差评审C. 技术评审D. 组织体系评审10. 性能计数器是指各种与性能有关的资源利用率指标,综合利用性能计数器的分析技术是A. 进程分析B. 内存和CPU分析C. 磁盘I/O分析D. 以上全部11. 如果一个判定中的复合条件表达式为(A>10)or(B<=7),则为了达到100%的判定覆盖率,至少需要设计多少个测试用例A. 4个B. 3个C. 2个D. 1个12. 自动化测试的核心内容是A. 前处理B. 生成测试用例C. 后处理D. 执行测试用例13. 下列测试不是系统测试用户层关注的是A. 数据安全性测试B. 可维护性测试C. 并发性测试D. 可操作性测试14. 以下关于面向对象软件测试的说法中,正确的一项是A. 大突击集成是最有效的面向对象软件集成测试策略B. 在面向对象软件的单元测试中,一颗继承树上的每个类都需要进行测试C. 在面向对象软件的单元测试中,基于判定表的测试是类层次测试的常用方法D. 针对一个类的多个实例间协作的测试属于面向对象软件集成测试考虑的范畴15. 走查的最主要目标有①发现缺陷、遗漏和矛盾的地方②改讲产品③考虑可替换的实现方法A. ①和②B. ①和③C. ②和③D. ①、②和③16. 下列不属于软件易用性测试的是A. 用户界面测试B. 兼容性测试C. 易安装性测试D. 功能易用性测试17. 在软件性能测试中,下列说法不正确的是A. 发现软件缺陷是性能测试的目的之一B. 检验软件的最大负载是性能测试的目的之一C. 性能测试通常需要对测试结果进行分析才能获得测试结论D. 压力测试与负载测试的目的都是为了探测软件在满足预定的性能需求的情况下所能负担的最大压力18. 下列有关软件错误概念的叙述中,错误的一项是A. 一般情况下,难以理解的程序即被视为软件错误B. 软件缺陷涵盖了软件错误,比软件错误更加广泛C. 软件错误不仅包括程序代码的错误,软件开发过程中所有制品的错误及软件的文档、手册中的错误都可以归入软件错误D. 软件错误是指在软件生存周期的所有阶段软件的状态或行为与人们预期的软件状态或行为的偏差19. 在软件生存周期中,修改错误代价最大的阶段是A. 编程阶段B. 需求阶段C. 设计阶段D. 发布运行阶段20. 下列不属于QESAT/C的优点的是A. 及早地发现程序中隐藏的错误B. 支持对多个被测项目的追踪管理C. 帮助分析和测试程序D. 快捷有效地理解程序结构21. 检查系统能否正确接受输入和能否正确输出结果,这属于哪一种测试A. 功能B. 安全性C. GUID. 硬件兼容性22. 在静态分析中,提供整个项目中的所有函数之间的调用关系图属于A. 程序结构分析B. 可视化分析C. 程序数据流分析D. 程序执行频度分析23. 下列接口测试中,要延续到系统测试阶段来完成的是A. 系统外部接口B. 系统内部接口C. 类接口D. 函数或方法接口24. 下列有关测试过程抽象模型的描述中,正确的是A. V模型指出,软件测试要尽早准备,尽早执行,只要某个测试达到了准备就绪点,测试执行活动就可开展B. W模型强调,测试伴随着整个软件开发周期同步进行,而且测试的对象不仅仅是程序,需求、设计也同样需要测试C. H模型指出,单元测试和集成测试应检测程序的执行是否满足软件设计的要求D. X模型指出,针对完整的程序进行集成的编码和测试25. 下列四个选项中,不属于ISO软件质量模型的是A. 维护质量模型B. 使用质量模型C. 内部质量模型D. 外部质量模型二、论述题下图为对4个已知数字进行排序的程序流程图:1.计算它的环路复杂度。
2010年9月全国计算机等级考试四级软件测试工程师(附答案解析)

•2010年9月全国计算机等级考试四级软件测试工程师笔试一、选择题(每小题2分,共50分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
• 1.下列有关软件质量的叙述中,错误的是 (2分)A:软件质量不仅包括软件产品的质量,还包括软件过程的质量B:明确的软件质量属性是指在合同或行业标准中规定必须实现的质量要求C:隐含的软件质量属性在合同或行业标准中没有规定,因此在产品开发时不必专门考虑D:软件的功能和性能必须结合在一起考虑• 2.下列有关软件测试的叙述中,正确的是 (2分)A:测试是软件开发中一个单独的阶段,其目的是对已实现的程序编码进行正确性检验B:一个成功的测试能够验证程序的确做了它应该做的事情C:根据80/20的原则,优秀的软件开发人员所编写的程序错误少,因此对于他们的程序,重点不应放在缺陷测试上D:在软件过程的早期寻找尽可能多的错误符合软件测试的原则• 3.下列有关白盒测试的叙述中,错误的是 (2分)A:白盒测试是在同时拥有源代码和可执行代码的情形下才可以进行的一种软件测试方法B:白盒测试应该由开发人员实施,因为只有他们才能够访问测试执行所涉及的代码C:即使对所有的源代码都进行了100%的逻辑覆盖测试,也不能保证程序中没有错误D:软件测试人员制定测试计划的目的是想尽可能多地对源代码进行测试• 4.下列有关黑盒测试的叙述中,错误的是 (2分)A:黑盒测试是在不考虑源代码的情形下进行的一种软件测试方法B:最好由测试人员、最终用户和开发人员组成的团队来实施黑盒测试C:黑盒测试主要是通过对比和分析实测结果和预期结果来发现它们之间的差异,所以黑盒测试又称为"数据驱动"测试D:数据流测试是一种黑盒测试方法• 5.走查是一种重要的审查方法,下列所述的审查活动中,不属于走查的是 (2分)A:审查小组的组织者事先把相关的设计文档、源程序和其他材料发给每一个小组成员,要求他们预先了解审查的内容B:测试员事先根据审查的源代码准备一批测试用例C:程序员在小组审查会上向全体审查人员逐条讲解自己编写的程序D:所有参与审查的人员集体扮演"计算机"的角色,使用事先准备的测试用例按照源程序规定的顺序逐条执行,讨论可能出现的问题• 6.下面有关软件测试的叙述中,不属于H模型核心思想的是 (2分)A:软件测试不仅仅指测试的执行,还包括很多其他的活动B:软件测试是一个独立的流程,贯穿产品整个开发周期,与其他流程并发地进行C:软件测试要尽早准备,尽早执行D:软件测试不同层次的测试活动严格按照某种线性次序执行•7.下面有关路径测试的叙述中,错误的是 (2分)A:路径覆盖是最强的覆盖测试,它不但能发现其他覆盖测试能发现的问题,还能发现其他覆盖测试不能发现的问题B:测试员不可能对任何一个程序都完成l00%的路径测试C:不提倡用不同的数据重复测试同一条路径D:即使每条路径都执行了一次,程序还是可能存在缺陷•8.同行评审主要包括管理评审、技术评审、过程评审和 (2分)A:需求评审B:文档评审C:质量评审D:风险评审•9.对于如下给出的程序段:if(A>B)and(C=5)then do P1;若考虑满足条件/判定覆盖原则以及内部边界条件,需要设计的最小测试输入数据集可能是(2分)A:(A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5),(A=1,B=1,C=5)B:(A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5),(A=1,B=2,C=4)C:(A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5)D:(A=2,B=1,C=5),(A=1,B=2,C=4)•10.下列关于逻辑覆盖的说法中,错误的是 (2分)A:满足条件覆盖的测试不一定满足判定覆盖B:满足条件组合覆盖的测试一定满足判定覆盖、条件覆盖和判定/条件覆盖C:满足路径覆盖的测试也一定满足条件组合覆盖D:满足判定/条件覆盖的测试也一定满足判定覆盖和条件覆盖•11.以下关于软件性能测试的说法中,正确的是 (2分)A:对于没有并发的应用系统而言,响应时间与吞吐量成反比关系B:应用系统的资源利用率越高,性能也就越好C:软件性能测试是从用户视角考察软件性能D:并发进程数是软件性能测试中一种常用的性能指标•12.以下哪一种技术属于基于性能计数器的分析技术 (2分)A:数据流分析B:指针分析C:时间序列分析D:进程分析•13.以下哪种软件测试属于软件性能测试的范畴 (2分)A:路径覆盖测试B:并发测试C:安全性测试D:健壮性测试•14.以下关于软件可靠性测试的说法中,正确的是 (2分)A:软件可靠性测试是一种比白盒测试更严格的软件测试B:软件可靠性测试的代价通常比较高C:软件可靠性测试本质上是一种黑盒单元测试D:软件可靠性测试不适用于面向对象软件测试•15.以下关于面向对象软件测试的说法中,正确的是 (2分)A:单个成员方法的测试不属于面向对象单元测试考虑的范畴B:等价类划分测试只适用于传统软件的测试,不适用于面向对象软件的测试C:基于判定表的测试适用于面向对象软件的测试D:抽象类无法进行单元测试•16.以下关于面向对象软件测试的说法中,正确的是 (2分)A:大突击集成是最有效的面向对象软件集成测试策略B:在面向对象软件的单元测试中,一棵继承树上的每个类都需要进行测试C:针对一个类的多个实例间协作的测试属于面向对象软件集成测试考虑的范畴D:在面向对象软件的单元测试中,基于判定表的测试是类层次测试的常用方法•17.以下关于Web应用软件测试的说法中,正确的是 (2分)A:排版结构测试是数据层测试关注的内容B:链接测试是Web应用软件内容测试的重要内容C:在对Web应用软件进行系统测试时,通常需要考虑性能测试D:测试Web应用软件在多用户的情况下是否会出现系统崩溃,属于Web应用软件可靠性测试考虑的范畴•18.以下关于Web应用软件测试的说法中,正确的是 (2分)A:应用服务器兼容性测试是Web应用软件业务层测试的一项内容B:浏览器兼容性测试是Web应用软件安全性测试的一项内容C:Web应用软件压力测试的主要内容是并发测试D:表单测试是Web应用软件易用性测试的一项内容•19.以下哪一项属于软件易用性测试关注的内容 (2分)A:Web应用软件是否支持不同厂商开发的浏览器B:软件是否提供图形用户界面C:软件提供的功能是否丰富D:在处理复杂任务时,软件的响应时间是否符合需求•20.以下哪一项属于数据兼容性测试关注的范畴 (2分)A:一个软件是否支持不同的操作系统B:一个杀毒软件是否会误删其他软件保存的文件C:一个文字处理软件的操作方式是否与同类软件的操作方式一致D:一个电子邮件收发软件是否可以导入以前版本保存的邮件•21.下列有关测试过程抽象模型的描述中,正确的是 (2分)A:V模型中,单元测试验证的是程序编码B:W模型强调,测试伴随着整个软件开发周期同步进行,测试的对象是程序和设计C:H模型的提出源自软件开发中的活动常常是交叉进行的,存在反复触发、迭代的关系D:X模型提出针对完整的程序进行集成的编码和测试•22.下列有关测试执行管理的描述中,错误的是 (2分)A:测试用例执行要求保证测试结果准确完整B:对测试结果的追踪应该可追溯到具体责任人C:测试执行完成后,并不意味着测试项目的结束D:检查完所有测试用例的执行结果是否完整即可结束测试执行•23.以下有关自动化测试脚本的说法中,错误的是 (2分)A:数据驱动脚本将测试输入存储在脚本中B:线性脚本容易受软件变化的影响,且无共享和重用的脚本C:结构化脚本的优点是健壮性更好,可以对一些容易导致测试失败的特殊情况进行处理D:共享脚本的维护开销低于线性脚本•24.以下哪一项不属于测试策划的内容(2分)A:确定测试的充分性要求B:建立测试环境C:提出测试的基本方法D:制定测试计划•25.单元测试的测试用例设计主要依据是 (2分)A:需求规格说明B:概要设计说明C:接口规格说明D:详细设计说明•查看答案一、选择题 (每小题2分,共50分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
计算机四级软件测试工程师-66_真题-无答案

计算机四级软件测试工程师-66(总分79,考试时间90分钟)一、选择题1. 内部质量需求包括______。
A) 静态模型B) 动态模型C) 文档和源代码D) 以上全部2. 从已经发现故障的存在到找到准确的故障位置并确定故障的性质,这一过程称为______。
A.错误检测 B.故障排除C.测试 D.调试3. 对于具有串联型分支结构的程序,如果有七个判断语句串联,则使用正交实验设计法,至少需要的测试用例数应为______。
A) 23 B) 24 C) 25 D) 274. 单元测试总是最后的、也可能是最重要的工作是______。
A) 重要路径测试 B) 错误处理测试C) 边界测试 D) 接口测试5. 以下哪一项不属于软件易用性测试关注的范畴?______。
A) 软件界面的色彩是否协调B) 软件是否能在多种操作系统下运行C) 软件是否支持用户根据自己的需要进行定制D) 软件是否能主动引导用户使用相互关联的功能6. 对于Web应用软件系统测试技术,下列不属于功能测试的是A) 袁单测试 B) 并发测试C) 链接测试 D) Cookie测试7. 软件开发过程中必须伴有质量保证活动。
而软件测试又是软件质量保证的关键因素。
针对下列说法正确的是________。
(A) 发布出去的软件有质量问题,是软件测试人员的错(B) 软件测试技术要求不高,至少比编程容易的多(C) 软件测试是测试人员的事,与开发人员无关(D) 软件测试阶段发现的错误并不只是在编码阶段产生的,需求和设计极端也会产生错误8. 同行评审是一种通过作者的同行来确认缺陷和需要变更区域的检查方法。
它主要分为管理评审、技术评审、过程评审和A) 误差评审 B) 项目评审C) 文档评审 D) 组织体系评审9. 阅读以下程序,采用逻辑覆盖进行测试,下列测试用例(a,b,c)的输入值,可以达到条件覆盖的是______。
Int func(int a,b,c)Int k=1:If((a>0)1 1(b<0)l I(a+c>0))k=k+a:Else k=k+b:If(c>0)k=k+c;Return k'A) (1,1,1),(-1,1,1)B) (1,1,1),(-1,-1,-1)C) (1,1,-1),(1,1,1)D) (1,1,-1),(-1,1,1)10. ______是一种独立的迭代的测试模型。
全国计算机等级考试四级软件测试工程师笔试试题

全国计算机等级考试四级笔试试题一、选择题:((1)-(90))题,分为1分题和2分题,满分120分.除标注2分题外,其它均为1分题.)下列各题A)、B)、C)、D)四个选项中,只有一个是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分.(1) 一般情况下,操作数左移2位的结果是原操作数____。
A)整除2 B)乘以2 C)整除4 D)乘以4(2) 已知寄存器A存有带符号整数,且只作逻辑移位,HA和LA分别代表其最高位和最低位;寄存器B存有带符号整数,且只作算术移位,HB和LB分别代表其最高位和最低位. 当寄存器A与B都有右移位发生时,下述哪一个命题是正确的? ____。
(2分)A)HA与HB均成为0 B)HA与HB均成为1C)HA变成0但HB保持原值D)HA保持原值但HB的值改变(3)若与非门的输入变量为A与B,输出变量为Y,则A和B分别为下述哪种情况时,Y才为0?____。
A)0,0 B)0,1 C)1,0 D)1,1(4)设S={1,2,3,4},下面哪个运算是S上的运算?_____。
A)X*Y=X-Y B)X*Y=X+Y C)X*Y=X·Y D)X*Y=(X·Y)(mod5)(其中,-,+,·分别为减法、加法和乘法运算)(5)设p,q为两个命题,对于"p→q"的逻辑涵义,下面的哪些叙述是正确的?_____。
Ⅰ.如果p,则qⅡ.p仅当qⅢ.p当qⅣ.q是p的充分条件A)Ⅰ和ⅡB)Ⅲ和ⅣC)Ⅱ和ⅣD)Ⅰ和Ⅲ共分21页,当前页是第1页-(6)在谓词逻辑中,令F(x)表示x是火车,G(y)表示y表示汽车,L(x,y)表示, "并不是所有的火车比所有的汽车快"的符号表示中哪些是正确的?_____。
(2分)Ⅰ. x y(F(x)∧G(y)→L(x,y))Ⅱ. x y(F(x)∧G(y)∧L(x,y))Ⅲ. x y(F(x)∧G(y)→L(x,y))A)仅ⅠB)仅ⅡC)Ⅰ和ⅡD)都不对(7)设R是集合A={a,b,c,d}上的二元关系,R={,,,,,}下面哪些命题为真?_____。
2023年计算机四级《软件测试工程师》考试全真模拟易错、难点精编⑴(答案参考)试卷号:14

2023年计算机四级《软件测试工程师》考试全真模拟易错、难点精编⑴(答案参考)(图片大小可自由调整)一.全考点综合测验(共50题)1.【单选题】下列关于面向对象软件测试的说法中,不正确的是A.面向对象软件的白盒测试不能不加改变地照搬传统软件的白盒测试准则B.在存在多态的情况下,为了达到较高的测试充分性,应对所有可能的绑定都进行测试C.假设类B是类A的子类,如果类A已进行了充分的测试,在测试类B时不必测试任何类B 继承类A的成员方法D.对于一棵继承树上的多个类,处于叶子结点的类也需要测试正确答案:C2.【单选题】软件可靠性分析方法通常不依赖于概率统计的方法,下面属于软件可靠性分析方法的是( )。
A.失效模式影响分析法(FMEA法)B.故障树和事件树分析法C.以上全部D.潜路分析法正确答案:C3.【单选题】下列关于软件测试过程的几种抽象模型,说法正确的是A.H 模型指出软件测试具有独立性,只要某个测试达到准备就绪点,测试执行活动就可以开展B.W模型强调在整个项目开发中需要经历的不同测试级别,指明测试的对象是程序C.软件测试过程与软件开发过程不同的是,它不必遵循软件工程原理D.V模型强调测试的对象不仅仅是程序,需求、设计等同样需要测试正确答案:A4.【单选题】下列关于测试策略说法不正确的是A.测试策略活动可以和测试设计活动并行开展B.测试设计活动也可以和测试执行活动并行开展C.在测试的最后阶段里,测试总结和测试执行通常并行开展D.在实际测试过程中,不得不将一些测试活动并行开展,主要是因为时间原因正确答案:C5.【单选题】使用白盒测试方法时,确定测试数据应根据()和指定的覆盖标准。
A.程序的复杂结构B.程序的内部逻辑C.使用说明书D.程序的功能正确答案:B6.【单选题】单元测试对象是A.代码B.模块C.数据库D.界面正确答案:B7.【单选题】没有正确修复的缺陷,需要进一步修复的缺陷是A.New More InfoB.Diferred-Next BuildC.ReopenD.Diferred- Next Main Release正确答案:C8.【单选题】等价类划分和边界值分析是常用的两种黑盒测试方法,采用这两种方法,可以大幅度减少测试用例的数量,然而,它们的局限性是()。
2009年3月全国计算机等级考试四级软件测试工程师笔试真题(含答案)五篇范文[修改版]
![2009年3月全国计算机等级考试四级软件测试工程师笔试真题(含答案)五篇范文[修改版]](https://img.taocdn.com/s3/m/d8d2e7ec964bcf84b8d57b96.png)
第一篇:2009年3月全国计算机等级考试四级软件测试工程师笔试真题(含答案)历年真题考试时间:120试卷总分:100 2009年3月全国计算机等级考试四级软件测试工程师笔试真题一、选择题(每小题2分,共50分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
1: 参考答案:D 参考解析:(P6)可靠性:在指定条件下使用,软件产品维持规定的性能水平的能力;效率:在规定条件下,相对于所用的资源的数量,软件产品可提供适当性能的能力;易用性:在指定条件下使用,软件产品被理解、学习、使用和吸引用户的能力;功能性:当软件在指定条件下使用,软件产品提供明确的和隐含要求的功能的能力。
o 试题内容:o 在指定条件下使用时,软件产品维持规定的性能水平的能力。
这是指软件外部质量的oA:效率B:易用性C:功能性D:可靠性2: 参考答案:C 参考解析:(P19)独立测试是指软件测试工作由在经济上和管理上独立于开发机构的组织进行。
o 试题内容:o 程序独立测试的人员应是oA:程序员自己B:同一开发组的测试成员C:第三方测试人员D:同一开发组的其他成员3: 参考答案:B 参考解析:(P13)严重的错误,是指功能或特性没有实现,主要功能部分丧失,次要功能完全丧失,或致命的错误声明;致命的错误,是指造成系统或应用程序崩溃、死机、系统悬挂,或造成数据丢失、主要功能完全丧失等;一般的错误,是指不太严重的错误,这样的软件缺陷虽然不影响系统的基本使用,但没有很好的实现功能,没有达到预期的效果;微小的错误,是指一些小的问题,对功能几乎没有影响,产品及属性仍可使用。
o 试题内容:o 如果一个软件产品的功能或特性没有实现,包括主要功能部分丢失,次要功能完全丢失,或错误的声明,这是属于oA:致命的错误B:严重的错误C:一般的错误D:微小的错误4: 参考答案:B 参考解析:(P21)对与嵌套型分支结构,若有N个判定语句,则存在N+1条不同的路径。
2024计算机四级软件测试工程师考试大纲

2024计算机四级软件测试工程师考试大纲一、考试目标和要求1.掌握软件测试的基本理论和方法。
2.了解软件测试的流程和技术。
3.能够独立进行软件测试活动。
4.具备熟练使用软件测试工具的能力。
5.具备分析和解决常见软件缺陷的能力。
二、考试内容1.软件测试理论基础(1)软件测试的定义、目标和原则。
(2)软件测试与软件开发的关系和区别。
(3)软件测试过程的概念和流程。
(4)软件测试的分类和层次。
(5)软件测试中的测试用例设计技术。
(6)软件测试中的缺陷管理和跟踪技术。
2.软件测试方法和技术(1)黑盒测试和白盒测试的概念和区别。
(2)功能测试、性能测试、安全测试和兼容性测试的方法和技术。
(3)单元测试、集成测试和系统测试的方法和技术。
(4)验证和确认测试的方法和技术。
(5)自动化测试的概念和工具。
3.软件测试工具的使用(1)常见软件测试工具的功能和特点。
(2)软件测试工具的选择和比较。
(3)软件测试工具的使用方法和技巧。
(4)软件测试工具的扩展和定制。
4.软件测试项目管理(1)软件测试项目的组织和管理。
(2)软件测试计划和进度的制定和管理。
(3)软件测试资源的配置和管理。
5.软件测试质量保证(1)软件测试质量的评估和监控。
(2)软件测试过程的改进和优化。
三、考试要求1.理论知识扎实,掌握软件测试的基本理论和方法。
2.实践能力强,具备独立进行软件测试活动的能力。
3.技术水平高,熟练使用软件测试工具进行测试。
4.问题解决能力强,具备分析和解决常见软件缺陷的能力。
5.语言表达能力好,能够清晰准确地表达软件测试相关的概念和方法。
四、参考资料根据考试内容的不同,可参考以下资料:1.《软件测试基础教程》3.《软件测试实践与案例分析》4.《软件测试流程与方法论》5.《软件测试管理与质量保证》以上为2024年计算机四级软件测试工程师考试的大纲,考生可以根据大纲的要求进行备考,重点复习各个考试内容,并查阅相关参考资料进行深入学习。
计算机四级软件测试工程师模拟试题及答案参考

计算机四级软件测试工程师模拟试题及答案参考计算机四级软件测试工程师模拟试题及答案参考一、判断题(A 对,B 错)1. Beta 测试是验收测试的一种。
( B )2. C++程序中的数据类型主要包括基本数据类型和构造数据类型,基本数据类型是外部定义的数据类型。
(B)3. C++中封装是把类(或对象)的基本成分(数据和方法)封装在类体(或对象体)之中,使之与外界分隔开。
( A )4. CMM3 级,又称之为可重复级。
5. GUI 记录选项不提供如何记录和产生 GUI 脚本的 Robot 指令。
(B)6. LoadRunner 是一个用于性能测试的工具。
( A )7. Rational Test 中的'两种测试类型包括功能测试和性能测试。
( A )8. WR 只有一种录制测试的模式就是环境判断模式。
( B )9. 白盒测试工具主要包括程序静态分析工具、内存泄漏的检查工具、代码覆盖率检查工具、性能检查工具等。
( A )10. 不存在质量很高但可靠性很差的产品。
( A )二、多选题1. 软件实施活动的进入准则是( ABC )。
A.需求工件已经被基线化B.详细设计工件已经被基线化C.构架工件已经被基线化D.项目阶段成果已经被基线化2. 软件危机可以表现为:( ABCD )、( )、运行与维护六个阶段。
A.产品不符合用户的需要B.软件产品的质量差C.软件的可维护性差D.软件的价3. 软件维护活动包括以下几类:( ABCD )A.校正性维护B.适应性维护C.完善性维护外语学习网D.预防性维护4. 软件验收测试包括( BCD )、()、()三种类型。
A.用户测试B.配置复审C.α测试D.β测试5. 软件验收测试的合格通过准则是:( ABCD )A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求B.所有测试项没有残余一级、二级和三级错误C.立项审批表、需求分析文档、设计文档和编码实现一致D.验收测试工件齐全6. 提高软件质量和可靠性的技术大致分为两类,即( BC )和()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机四级软件测试工程师-100(总分:78.50,做题时间:90分钟)一、选择题(总题数:25,分数:50.50)1.整体的项目计划框架,需求规格说明,技术知识和业务知识,标准环境,设计文档,足够的资源,人员的组织结构应当是______所包含的内容。
A) 测试计划的整体目标B) 测试项目输入标准C) 测试项目输出标准D) 测试实施策略(分数:2.00)A.B. √C.D.解析:[解析] 整体的项目计划框架,需求规格说明,技术知识和业务知识,标准环境,设计文档,足够的资源,人员的组织结构应当是测试项目输入标准所包含的内容。
2.有一个功能增强型的项目,其以前的产品已经很稳定,并且新增的项目只有少数几个构件被增加或修改,那么对该项目进行集成测试最适合采用的策略是 ______。
A.自顶向下集成策略 B.自底向上集成策略C.非增量集成策略 D.基于功能的集成策略(分数:2.00)A.B.C. √D.解析:3.在黑盒测试中,着重检查输入条件的组合是 ______。
A.等价类划分法 B.边界值分析法C.错误推测法 D.因果图法(分数:2.00)A.B.C.D. √解析:[解析] 在黑盒测试中,这些测试策略基本上都要考虑输入条件的组合,但是基于因果图的方法就是着重检查输入条件组合的一种测试方法。
4.Myers提出的软件缺陷的群集现象指的是______。
A) 在软件测试过程中,缺陷不会少量出现,而会成群出现B) 在测试一个功能部件的过程中,通常一次会发现很多缺陷C) 在测试的各个功能部件中,一般不是没有发现缺陷,就是发现许多缺陷D) 一个功能部件已发现的缺陷越多,找到它的更多未发现的缺陷的可能性就越大(分数:2.00)A.B.C.D. √解析:[解析] Myers提出的软件缺陷的群集现象是指测试后程序中残余的错误数目与该程序中已发现的错误数目成正比。
即一个功能部件已发现的缺陷越多,找到它的更多未发现的缺陷的可能性就越大。
5.下列不属于面向对象软件区别于传统结构化软件的特点是 ______。
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.解析:8.Web应用系统一般分为3层,下列哪一层不属于Web应用系统的范畴______。
A.应用层 B.表示层 C.业务层 D.数据层(分数:2.00)A. √B.C.D.解析:[解析] Web应用系统一般分为三层,分别为表示层、业务层和数据层。
应用层不应包含在其中,此处不要和网络中的ISO七层网络模型相混淆。
9.在体系结构分析中,一个子系统的实现主要通过A) 界面构件 B) 业务构件C) 用于数据传递的构件和访问数据库构件 D) 以上全部(分数:2.00)A.B.C.D. √解析:[解析] 体系结构的分析需要从两个角度出发,首先从需求的跟踪实现出发,划分出系统实现上的结构层次图;其次需要描述系统构件之间的依赖关系。
在结构层次图中可以看出,一个子系统主要通过四类构件来实现:界面构件、业务构件、用于数据传递的构件和访问数据库构件,其中界面构件负责与用户交互;业务构件负责处理业务逻辑;访问数据库构件提供与数据库的接口;用于数据连接的构件负责向业务构件传递系统更新的数据。
10.针对下面的程序段,对于(MaxNum,Type)的取值,至少需要______个测试用例才能够满足判定覆盖的要求。
while(MaxNum-->0)If(10==Type)x=y*2;Else if(100==Type)x=y+20;A) 5 B) 4 C) 3 D) 2(分数:2.00)A.B.C. √D.解析:[解析] 判定覆盖是使得程序中每个判定表达式的每个分支都至少执行一次(真假分支均被满足一次)。
此题中,(100,10)、(100,100)、(100,70)三个测试用例即可满足上述程序的判定覆盖。
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.黑盒测试中最典型的一种测试技术是________。
(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.B.C. √D.解析:17.表示层测试的最后一项重要任务是 ______。
A.测试排版结构、内容的展示B.测试页面在不同的浏览器里是否都表现正常C.测试页面间相互链接的关系是否合理D.测试客户端程序是否对页面的排版造成了不合理影响(分数:2.00)A.B. √C.D.解析:18.软件测试工具分为 ______。
A.静态测试工具 B.动态测试工具C.其他支持测试活动的测试工具 D.以上全部(分数:2.00)A.B.C.D. √解析:19.如果软件出现修改设计的严重错误,那么软件质量和可靠性就不能保证,应对软件进一步测试。
如果经过测试,软件功能完善,错误率数据很少,并易于修改,可能的结果是______。
A.软件的质量和可靠性可以接受 B.所做的测试不充分C.先前做出的改正是错误的 D.A或者B(分数:2.00)A.B.D. √解析:[解析] 通过收集和分析测试结果中出错率的数据,可建立可靠性模型,进行可靠性预报,如果出现上述情况,那么有两种可能:要么是软件的质量和可靠性可以接受,要么是所做的测试不充分。
20.开始软件测试工作前具备的条件有 ______。
A.具有测试计划 B.具有软件测试所需的各种文档C.软件源代码正确通过编译 D.以上全部(分数:2.00)A.B.C.D. √解析:21.下列选项当中,不是应用服务器的主要功能的是______。
A) 构建运行环境B) 公共服务C) 互操作机制D) 内容驱动(分数:2.00)A.B.C.D. √解析:[解析] 应用服务器的功能主要包括三方面:构建运行环境、互操作机制和公共服务。
这三方面分别对测试产生了不同的影响。
22.“成熟度”这一概念来源于美国Carnegie Mellon大学软件工程研究所的软件能力成熟度模型(SW-CMM)在测试支持度模型(Testability Support Model)中,分为三个级别。
下列哪项不属于此级别分类________。
(A) 弱(weak)(B) 基本(basic)(C) 正常(normal)(D) 强(strong)(分数:2.00)A.B.C. √D.解析:23.计算机软件测试规范规定,软件测试的类别可分为单元测试、集成测试以及______。
A) 系统测试 B) 验收测试 C) 系统测试和验收测试D) 配置项测试、系统测试和验收测试(分数:2.00)B.C.D. √解析:[解析] 计算机软件测试规范规定,软件测试的类别可分为:单元测试、集成测试、配置项测试、系统测试和验收测试。
24.下列哪种软件测试不属于软件性能测试的范畴A) 分支覆盖测试 B) 并发测试C) 压力测试 D) 负载测试(分数:2.00)A. √B.C.D.解析:[解析] 依据测试目标的不同,可以把软件性能测试及性能有关的其他测试分为以下几类:①性能测试。
②并发测试。
③压力测试。
④可靠性测试。
⑤负载测试。
⑥配置测试。
⑦失效恢复测试。
25.Myers在1979年提出了一个重要观点,即软件测试的目的是为了______。
A) 证明程序正确B) 查找程序错误C) 改正程序错误D) 验证程序无错误(分数:2.50)A.B. √C.D.解析:[解析] Glenford J.Myers于1979年给出测试的定义为:软件测试是为发现错误而执行的一个程序或者系统的过程。
同时他给出了3个关于测试的重要观点:·测试是为了证明程序有错,而不是证明程序正确。
·一个好的测试用例在于它能发现以前未发现的错误。
·一个成功的测试是发现了以前未发现的错误的测试。
二、论述题(总题数:3,分数:28.00)26.以下是学生选课系统中“学生查询成绩”交互行为的描述,请按要求回答问题。
交互开始时终端上显示首页,用户选择“查询”请求后,显示“请输入学号”。
在用户输入学号后,系统核对学生学号:若输入的学号不正确,则显示“输入的学号不正确”,此次查询取消,回到首页;若输入学号正确,则出现“请输入课程名”。
一旦输入课程名,就开始核对课程名称:若输入的课程名不正确,则显示“输入的课程名不正确”,此次查询取消,回到首页;若输入的课程名正确,则根据“学号”和“课程名”查询学生成绩。
若查询学生成绩成功,则显示查询到的成绩,系统询问是否继续查询:当用户选择“继续查询”后回到“请输入学号”;当用户选择“结束查询”后回到首页。
若查询成绩失败,则显示“查询失败”后回到首页。