计算机四级软件测试工程师43
计算机四级软件测试工程师-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.画出程序中所有函数的控制流程图。
2023年计算机四级《软件测试工程师》考试全真模拟易错、难点汇编贰(答案参考)试卷号:49
2023年计算机四级《软件测试工程师》考试全真模拟易错、难点汇编贰(答案参考)(图片大小可自由调整)一.全考点综合测验(共50题)1.【单选题】下列关于面向对象测试问题的说法中,不正确的是A.在面向对象软件测试时,设计每个类的测试用例时,不仅仅要考虑调用各个成员方法的输入参数,还需要考虑如何设计调用的序列B.构造抽象类的驱动程序会比构造其他类的驱动程序复杂C.类B继承自类A,如果对类B 进行了严格的测试,就意味着不需再对类A 进行测试D.在存在多态的情况下,为了达到较高的测试充分性,应对所有可能的绑定都进行测试正确答案:C2.【单选题】等价类划分和边界值分析是常用的两种黑盒测试方法,采用这两种方法,可以大幅度减少测试用例的数量,然而,它们的局限性是()。
A.在设计测试用例时不能将这两种方法结合在一起同时使用B.不同输入变量之间可能存在约束关系,它们不能处理这类约束关系C.不能用于大型信息系统的测试用例的设计D.不能用于单元测试和集成测试正确答案:B3.【单选题】下列兼容性不属于软件兼容性的考虑范畴的是A.与外设的兼容性B.与不同类软件的兼容性C.与浏览器的兼容性D.与中间件的兼容性正确答案:A4.【单选题】在软件生存周期中占据时间最长的是A.运行和维护阶段B.软件开发阶段C.需求分析阶段D.软件设计阶段正确答案:A5.【单选题】下列几种逻辑覆盖标准中,查错能力最强的是A.语句覆盖B.条件覆盖C.条件组合覆盖D.判定/条件覆盖正确答案:C6.【单选题】下面的逻辑测试覆盖中,测试覆盖最弱的是A.条件覆盖B.条件组合覆盖C.语句覆盖D.判定/条件覆盖正确答案:C7.【单选题】以下哪种软件测试不属于软件性能测试的范畴A.接口测试B.并发测试C.压力测试D.负载测试正确答案:A8.【单选题】Myers 在1979年提出了一个重要观点,即软件测试的目的是为了A.证明程序正确B.查找程序错误C.改正程序错误D.验证程序无错误正确答案:B9.【单选题】在极限测试过程中,贯穿始终的是A.单元测试和集成测试B.单元测试和系统测试C.集成测试和系统测试D.单元测试和验收测试正确答案:D10.【单选题】下面有关测试设计的叙述,说法不正确的是A.测试用例的设计是一项技术性强、智力密集型的活动B.在测试用例设计时,只设计覆盖正常流程和操作的测试用例即可C.在开展测试用例设计前,必须将测试需求进行详细展开D.在一般的测试组织内,测试用例的评审可能不是正式的评审会正确答案:B11.【单选题】对于Web应用软件系统测试技术,下列不属于功能测试的是()A.表单测试B.并发测试C..Cookie 测试D.链接测试正确答案:B12.【单选题】下列属于QESAT/C的优点的是A.及早地发现程序中隐藏的错误B.快捷有效地理解程序结构C.以上全部D.帮助分析和测试程序正确答案:C13.【单选题】在模块测试的过程中,采用自底向上的测试比自顶向下的测试A.好B..差C.一样D.未知正确答案:A14.【单选题】下列不属于易用性测试的是A.易安装性测试B.兼容性测试C.用户界面测试D.功能易用性测试正确答案:B15.【单选题】下列关于测试方法的叙述中不正确的是()A.从某种角度上讲,白盒测试与黑盒测试都属于动态测试B.功能测试属于黑盒测试C.对功能的测试通常是要考虑程序的内部结构的D.结构测试属于白盒测试正确答案:C16.【单选题】以下哪一项不属于Web应用软件表示层测试关注的范畴是A.排版结构的测试B.客户端兼容性的测试C.数据完整性测试D.链接结构的测试正确答案:C17.【单选题】下列选项中,不属于面向构件提供者的构件测试目标是A.检查为特定项目而创建的新构件的质量B.检查在特定平台和操作环境中构件的复用、打包和部署C.尽可能多地揭示构件错误D.验证构件的功能、接口、行为和性能正确答案:A18.【单选题】关于兼容性测试的内容陈述,下列说法错误的是A.通常兼容性测试主要考虑硬件、软件和数据三个方面B.硬件兼容性测试通常并不用把软件在各种不同的硬件环境下运行和测试C.数据兼容性仅仅包括不同版本之间的数据兼容性D.不同的硬件配置,可能影响软件的性能,因此需要有针对地进行硬件兼容性测试正确答案:C19.【单选题】下列不属于与浏览器兼容性测试考虑的问题是A.软件是否可以在不同的J2EE中运行B.不同的浏览器是否可以提供合适的安全设置C.符合最新HTML版本的页面能否在浏览器中正确显示D.脚本和插件是否适用于不同的浏览器正确答案:A20.【单选题】关于测试的策划,说法不正确的是A.测试设计的任务是执行测试用例,需要时也可以将测试用例设计与执行并行开展B.若系统对质量要求很高,则需要开展多次的回归测试验证C.在实际软件项目中,一个测试团队可能大都是骨干人员D.测试团队的规模与被测系统规模、测试方资料调度情况有关正确答案:C21.【单选题】没有正确修复的缺陷,需要进一步修复的缺陷是A.New More InfoB.Diferred-Next BuildC.ReopenD.Diferred- Next Main Release正确答案:C22.【单选题】下面Web应用软件的测试策略中,不属于表示层的测试内容的是A..链接结构的测试B.浏览器兼容性的测试C.排版结构的测试D.服务器端程序的测试正确答案:D23.【单选题】传统集成测试的主要方法有两个,一个是(),另一个是( )。
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.一个多用户的应用系统通常有用户管理功能,允许增加新的用户。
计算机四级《软件测试工程师》模拟必过训练题(四)答案及解析
计算机四级《软件测试工程师》模拟试题(四)答案及解析一、选择题1.分析:对程序的测试最好由第三方测试机构来做,对程序的调试最好由程序员来做,故B不对。
由测试用例的原则:程序员应避免测试自己的程序得C说法错误。
又由测试的目的是找错而不是证明程序正确,故D不正确。
2.分析:软件测试的目的是发现软件中的错误,而非证明软件的正确性。
3.分析:软件缺陷可按软件缺陷类型或严重性进行统计,而软件缺陷类型或严重性可以分为软件系统崩溃、功能失效和容错性问题、用户友好性、性能、文字错误和增强需求等类型。
4.分析:软件测试不仅仅限于程序编码之后,而应该贯穿于软件开发的全过程。
软件测试并不等于程序测试,因此,需求分析、概要设计、详细设计以及程序编码等各个阶段所得到的文档资料,包括需求规格说明、软件概要设计规格说明、软件详细设计规格说明以及源程序,都应做为软件测试的对象。
5.分析:软件的外部设计是从用户的角度对产品进行描述的,外部设计规格说明是在外部设计期间产生的文档,用户手册是另一种文档,与外部设计规格说明不同的是,它是在需求获取与定义阶段就开始建立,以后要不断细化和完善的文档。
6.分析:桌上检查(Desk Checking)是一种传统的检查方法,由程序员自己检查自己编写的程序。
程序员在程序通过编译之后,进行单元测试设计之前,对源程序代码进行分析,对照错误列表进行检查,对程序推演测试数据,并补充相关的文档。
桌上检查的目的就是发现程序中的错误。
7.分析:同行评审的方法很多,基于正式化程度可以分为临时评审、桌上检查、结对评审、走查、小组评审、正式评审六种,其中走查是一种非正式的评审,但在软件企业中被广泛使用。
走查的方法有两种:一种是使用一些样品数据作为测试用例,一步步的执行模块,极为参与评审的一起检查以确保正确的逻辑和行为。
另一种走查是按照脚本执行,通过脚本描述一个具体的任务或场景,用以说明系统如何在交互中完成预定的功能。
2023年计算机四级《数据库工程师》考试全真模拟易错、难点汇编叁(带答案)试卷号:43
2023年计算机四级《数据库工程师》考试全真模拟易错、难点汇编叁(带答案)(图片大小可自由调整)一.全考点综合测验(共45题)1.【多选题】下列关于分布式数据库并发控制的叙述中,哪些是正确的?A.并发控制方法需要维护数据项的多个副本之间的一致性问题B.基于识别数据项副本的方法可用于分布式并发控制C.主站点方法是把所有的识别副本都保留在相同的站点上D.基于投票的方法可以用于实现分布式并发控制E.每一种分布式并发控制方法中都使用了识别副本技术正确答案:ABCD2.【多选题】下列关于E-R图的叙述中,哪些是正确的?A.E-R图用于描述数据的逻辑模型B.E-R图提供了表示实体型、属性和联系的方法C.属性用菱形表示,并用无向边将其与相应的实体连接起来D.联系也可以有属性E.实体型用矩形表示,矩形框内写明实体名正确答案:BDE3.【多选题】软件过程是软件生存周期中一系列相关软件工程活动的集合。
一个软件开发组织应有一个过程框架,其中保护伞的活动包括如下哪2项A.阶段文档编制B.软件质量保证C.软件配置管理D.基础设施建立E. 培训正确答案:BC4.【单选题】以下哪个设计内容不属于数据库应用系统总体设计范畴?A.数据库应用系统体系结构设计B.软硬件选型和配置设计C.关系模式设计D.数据库软件总体设计正确答案:C5.【多选题】在进行结构化设计的过程中,要根据数据流图的处理特性,分别进行A.事件流映射B.变换流映射C.事务流映射D.时间流映射E.转换流映射正确答案:BC6.【单选题】某系统中事务T1 从账户 A 转出资金到账户B 中,在此事务执行过程中,另一事务T2 要进行所有账户余额统计操作。
在T1 和T2 事务成功提交后,数据库服务器突然掉电重启。
为了保证T2 事务统计结果及重启后A, B 两账户余额正确,需利用到的事务性质分别是A.一致性和隔离性B.隔离性和持久性C.原子性和一致性D.原子性和持久性正确答案:C【单选题】由于关系模式设计不当所引起的删除异常指的是A.两个事务并发地对同一关系进行删除而造成数据库不一致B.由于关系中元组的删除而造成有用的信息无法作为一个元组在数据库中存在C.未经授权的用户对关系进行了删除D.删除操作因为违反完整性约束条件而遭到拒绝正确答案:B8.【单选题】设有供应商关系S和零件关系P。
四级软件开发工程师岗位职责
四级软件开发工程师岗位职责四级软件开发工程师是一个专业的职位,需要具备一定的技术和专业知识。
他们的主要职责是负责软件开发和项目管理。
下面将介绍四级软件开发工程师的岗位职责。
一、需求分析和规划四级软件开发工程师要负责与客户或项目经理合作,收集、分析和理解业务需求。
他们需要将需求转化为技术规格,并规划软件开发项目的时间表和资源分配。
二、系统设计和架构四级软件开发工程师需要进行系统设计和架构,包括确定系统的模块和组件,定义系统的流程和功能。
他们需要根据需求和规范,设计出高质量、可扩展和可维护的系统架构。
三、编码和测试四级软件开发工程师要负责编写高质量的代码,并进行单元测试和集成测试,确保软件的功能和性能达到规定的要求。
他们需要使用适当的开发工具和技术,进行代码版本控制和文档管理。
四、系统优化和性能调优四级软件开发工程师需要对系统进行优化和性能调优,以确保系统在运行过程中能够高效地处理用户的请求。
他们需要通过分析和调试,找出系统瓶颈,并进行优化处理,提高系统的稳定性和性能。
五、问题解决和技术支持四级软件开发工程师在软件开发和运行过程中,需要及时解决各种问题,包括代码错误、系统故障等。
他们还要提供技术支持,帮助其他团队成员解决技术难题,并提供培训和指导。
六、项目管理和团队协作四级软件开发工程师可能需要担任项目经理的角色,负责项目计划、进度管理和资源分配等工作。
他们需要与其他开发人员、测试人员和产品经理等人密切合作,实现项目的顺利进行。
七、技术研究和学习四级软件开发工程师需要持续学习和研究最新的技术趋势和工具,不断提升自己的技能和知识。
他们要参加相关的培训和技术交流活动,保持对行业发展的敏感性。
以上是四级软件开发工程师的主要岗位职责。
他们需要具备扎实的编程能力、良好的沟通和团队合作能力,以及解决问题和学习新知识的能力。
通过不断学习和实践,提升自身的技术水平和职业发展。
全国计算机等级考试科目介绍
NCRE采用全国统一命题,统一考试的形式。
考试等级分为一级、二级、三级和四级4种。
一级各科全部采用上机考试;二级、三级各科目均采用笔试和上机操作考试相结合的形式;四级目前采用笔试考试,上机考试暂未开考(上机考核要求在笔试中体现)。
NCRE考试科目、代码、考试时长等见表1。
表1 NCRE考试科目、代码、时长一览表
科目, , 代码, 笔试考试时间长度(分钟), 上机考试时间长度(分钟)
一级, 一级B , 13, 无, 90
, 一级WPS Office , 14, 无, 90
, 一级MS Office , 15, 无, 90
二级, 二级C , 24, 90, 90
, 二级VB , 26, 90, 90
, 二级VFP , 27, 90, 90
, 二级JA V A , 28, 90, 90
, 二级ACCESS , 29, 90, 90
, 二级C++ , 61, 90, 90
, 二级Delphi, 62, 90, 90
三级, 三级PC技术, 33, 120, 60
, 三级信息管理技术, 34, 120, 60
, 三级网络技术, 35, 120, 60
, 三级数据库技术, 36, 120, 60
四级, 四级网络技术工程师, 41, 120, 无
, 四级数据库工程师, 42, 120, 无
, 四级软件测试工程师, 43, 120, 无。
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)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
全国计算机等级考试(NCRE)准考证编号规则
全国计算机等级考试(NCRE)准考证编号规则
一、号码位数
全国计算器等级考试准考证号共16位。
二、编码规则
1、第1至2位
考号第1位代表的是考试级别,第2位代表考试语言。
13 一级B
14 一级WPS Office
15 一级MS Office
24 二级C
26 二级VB
27 二级VF
28 二级JAVA
29 二级ACCESS
61 二级C++
62 二级DELPHI
33 三级PC
34 三级信息
35 三级网络
36 三级数据库
40 四级(旧)
41 四级网络工程师
42 四级数据库工程师
43 四级软件测试工程师
2、第3至4位
考号第3、4位表示的是第几次国家计算器等级考试,例如:08年4月考试为第27次,3、4位就为27。
3、第5至10位
考号第五至十位表示的是考点代码,其中,第5至7位表示省份代码。
4、第11至14位
考号中第11至14位代表的是考场编号,编号是从0001—9999。
5、第15至16位
最后两位代表的是考生考号。
考试通过后,所发证书前7位与准考证前7位相同。
四级软件测试工程师分类模拟42
[ 模拟] 四级软件测试工程师分类模拟42选择题第 1 题:下面Web应用软件的测试策略中,不属于表示层的测试内容的是( )A. 链接结构的测试B. 浏览器兼容性的测试C. 排版结构的测试D. 服务器端程序的测试参考答案:D通常Web应用软件的测试分为3 层:表示层、业务层和数据层。
其中表示层的测试主要集中在客户端,测试内容主要包括:①排版结构的测试;②链接结构的测试;③客户端程序的测试;④浏览器兼容性测试。
第2 题:集成测试时,能够较早发现高层模块接口错误的测试方法是( )A. 自底向上渐增式测试方法B. 自顶向下渐增式测试方法C. 非渐增式测试方法D. 系统测试方法参考答案:B由自顶向下测试的特点可知,该集成测试方法是能够较早发现高层模块接口错误的。
第 3 题:下列有关测试过程V 模型的说法中,正确的是( )A. 验收测试应确定程序的执行是否满足软件设计的要求B. 系统测试应确定系统功能和性能的质量特性是否达到系统要求的指标C. 单元测试和集成测试应确定软件的实现是否满足用户需求和合同的要求D. 集成测试在编码结束前就可以开始参考答案:BV模型在20世纪80 年代提出,旨在改进软件开发的效率和效果。
该模型反映出了测试活动和分析设计活动的关系;指出单元测试和集成测试应检测程序的执行是否满足软件设计的要求。
系统测试应检测系统功能和性能的质量特性是否达到系统要求的指标。
验收测试应确定软件的实现是否满足用户需求和合同的要求。
划分测试阶段:强调测试过程需要依次经历单元测试、集成测试、系统测试和验收测试。
第 4 题:下列属于QESAT/C的优点是( )A. 及早地发现程序中隐藏地错误B. 快捷有效地理解程序结构C. 帮助分析和测试程序D. 以上全部参考答案:DQESAT/C的优点是:能帮助分析和测试程序,快捷有效地理解程序结构,及早地发现程序中隐藏地错误,从而提高软件的质量。
第 5 题:下列关于面向对象软件测试的说法中,不正确的是( )A. 面向对象软件的白盒测试不能不加改变地照搬传统软件的白盒测试准则B. 在存在多态的情况下,为了达到较高的测试充分性,应对所有可能的绑定都进行测试C. 假设类B是类A的子类,如果类A 已进行了充分的测试,在测试类B时不必测试任何类 B 继承类A的成员方法D. 对于一棵继承树上的多个类,处于叶子结点的类也需要测试参考答案:C封装、继承和多态是面向对象软件区别于传统的结构化软件的3 个主要特点,然而这些特点都可能对测试带来困难。
全国计算机等级考试四级软件测试工程师笔试试题
全国计算机等级考试四级笔试试题一、选择题:((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={,,,,,}下面哪些命题为真?_____。
计算机程序设计员国家职业资格四级
计算机程序设计员国家职业资格四级计算机程序设计员国家职业资格四级考试是我国计算机行业的一项重要认证。
作为计算机程序设计员,取得这一资格的认证将有效地增强自身的竞争力,为自己的职业生涯打下坚实的基础。
在本文中,我将从深度和广度的角度,结合自己的学习和工作经验,从不同方面对计算机程序设计员国家职业资格四级考试进行全面评估,并共享自己的观点和理解。
一、考试内容概述计算机程序设计员国家职业资格四级考试内容主要包括计算机程序设计基础、面向对象程序设计、数据库原理与应用、计算机网络原理与应用等方面的知识。
这些内容涵盖了计算机程序设计员所需掌握的基本知识和技能,考察考生对计算机程序设计的理解和应用能力。
在备考过程中,考生需要系统地学习和掌握这些知识,才能顺利通过考试。
二、考试难度和备考建议对于广大计算机从业人员来说,计算机程序设计员国家职业资格四级考试并不是一项容易的考试。
考试难度较大,需要考生有较扎实的学习基础和丰富的实践经验。
建议考生提前规划备考时间,系统地学习考试大纲中涉及的知识点,多做笔记和总结,加强练习,尤其要注重实际操作能力的提升。
另外,可以参加培训班或相关的备考资料,以提高备考效率。
三、考试对职业发展的意义取得计算机程序设计员国家职业资格四级证书对职业发展有着重要的意义。
这是行业内的一种认可,能够证明考生具备了较为扎实的计算机程序设计能力,增强了求职竞争力。
拥有这一资格证书,可以在职场上展现个人的专业水平和职业认可,为职业发展打下更加坚实的基础。
通过考试,考生也能够不断地提升自己的专业能力,更好地适应行业发展的需求。
四、个人观点和总结对于计算机程序设计员国家职业资格四级考试,我个人认为需要考生具备良好的学习态度和扎实的专业知识。
在备考过程中,要注重理论和实践相结合,多做练习,不断总结经验和教训。
另外,也要善于运用各种资源,充分利用网络评台和培训机构的帮助,提高备考效率。
希望每一位考生都能够顺利通过考试,取得计算机程序设计员国家职业资格四级证书,为自己的职业发展打下坚实的基础。
计算机四级的知识介绍
最近有网友想了解计算机四级的知识,所以就整理了相关资料分享给大家,具体内容如下希望大家参考参考!!!全国计算机等级考试NationaComination,简称NCRE,是经原国家教育委员会现教育部批准,由教育部考试中心主办,面向社会,用于考查应试人员计算机应用知识与技能的全国性计算机水平考试体系。
NCRE考试采用全国统一命题,统一考试的形式。
所有科目每年开考两次。
一般为3月倒数第一个周六和9月倒数第二个周六,考试持续5天。
计算机四级是针对计算机的熟练以及掌握程度进行评估的一种国家型等级考试。
考试为无纸化考试,不含操作题。
证书由教育部考试中心签发,本证书分别用中文、英文书写,可利于国际交流。
计算机四级是等级考试的最高级别。
之前的级别还有计算机一级、计算机二级、计算机三级。
其中计算机四级指的是全国计算机等级考试的最高级别,科目种类有:四级操作系统原理、四级计算机组成与接口、四级数据库原理、四级软件工程、四级计算机网络。
考试从科目中任意选取两个科目进行考试,同时通过成绩方为合格。
考试时间为90分钟。
报名条件全国计算机等级考试考生不受年龄、职业、学历等背景的限制,任何人均可根据自己学习和使用计算机的实际情况,选考不同等级的考试。
考生按照有关规定到就近考点报名,需要注意的是报名考生一次考试只能在一个考点报名。
考生可选择参加一个或几个级别的考试,具体请查询考生所在省级机构的相关要求。
报考多个科目时需咨询考点,避免考场安排时冲突。
三四两个级别的成绩可保留一次。
特别注意如:考生同时报考了二级C、三级网络技术、四级网络工程师三个科目,结果通过了三级网络技术、四级网络工程师考试,但没有通过二级C考试,将不颁发任何证书,三级网络技术、四级网络工程师两个科目成绩保留一次。
下一次考试考生报考二级C并通过,将一次获得三个级别的证书;若没有通过二级C,将不能获得任何证书。
同时,三级网络技术、四级网络工程师两个科目成绩自动失效。
教育部考试中心函件
教育部考试中心函件关于全国计算机等级考试体系调整的通知教试中心函[2013]29号各省级NCRE承办机构:为进一步适应新时期计算机应用技术的发展和人才市场需求的变化,确保全国计算机等级考试(以下简称NCRE)健康持续发展,经研究,我中心决定对NCRE考试体系进行调整,改革考试科目、考核内容和考试形式。
从2013年下半年考试开始,将实施2013版考试大纲,并按新体系开考各个考试级别。
本次调整涉及NCRE一级到四级所有科目,具体调整内容详见附件。
请各级NCRE考试承办机构积极做好宣传、解释工作,确保考试安全平稳。
附件:全国计算机等级考试调整方案教育部考试中心2013年1月31日附件全国计算机等级考试调整方案2011年7月,我中心组织召开了第五届全国计算机等级考试(NCRE)考委会会议,会议完成NCRE考委会换届选举,并确定了下一步改革和发展的目标。
在新的历史时期,NCRE将以保持稳定为前提、以持续健康发展为目标、以职业需求为导向、以实际应用为准绳,积极、稳步推进考试内容和形式的改革。
从2013年下半年开始,将实施2013版考试大纲,并按新体系开考各个考试级别。
具体调整内容如下:一、考试级别1.一级定位和描述:操作技能级。
考核计算机基础知识及计算机基本操作能力,包括Office办公软件、图形图像软件。
一级证书表明持有人具有计算机的基础知识和初步应用能力,掌握Office办公自动化软件的使用及因特网应用,或掌握基本图形图像工具软件(Photoshop)的基本技能,可以从事政府机关,企事业单位文秘和办公信息化工作。
调整内容:一级B科目与一级MS Office科目合并,更名为“计算机基础及MS Office应用”,2013年上半年进行最后一次一级B考试;一级WPS Office科目更名为“计算机基础及WPS Office应用”;新增“计算机基础及Photoshop应用”科目(见附件1)。
获证条件:通过一级科目考试。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
[模拟] 计算机四级软件测试工程师43选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的。
第1题:在覆盖准则中,最常用的是A.语句覆盖B.条件覆盖C.分支覆盖D.以上全部参考答案:D在路径测试中,覆盖准则中规定了测试的每一组路径,覆盖准则又称为逻辑覆盖准则或安全性准则,其中最常用的覆盖准则是语句覆盖、分支覆盖和条件覆盖。
第2题:如果程序中有两个判定条件,其复合条件表达式分别为(a 〉=3) and (b〈 =6)和(a 〉0) or (c〈 2),则为了达到100%的判定覆盖率,至少需要没计的测试用例个数为______。
A.1B.2C.3D.4参考答案:B判定覆盖的定义:设计若干测试用例,运行被测程序,使得程序中每个判定的取真分支和取假分支至少评价一次。
针对该题取a=3、b=5、c=1和a=-1、b=5、c=3两组测试用例即可达到100%的判定覆盖率,故本题选择B。
第3题:软件测试方法中,黑盒测试方法和白盒测试方法是常用的方法,其中黑盒测试方法主要用于测试 ______。
A.结构合理性B.软件外部功能C.程序的内部逻辑D.程序正确性参考答案:B黑盒测试主要用于测试软件的外部功能。
第4题:数据流覆盖关注的是程序中某个变量从其声明、赋值到引用的变化情况,它是下列哪一种覆盖的变种______。
A.语句覆盖B.控制覆盖C.分支覆盖D.路径覆盖参考答案:D数据流测试电可以看做是一种路径测试,它主要关注一条路径上变量在何时定义,何时使用,所以数据流覆盖也可以看做是路径覆盖的一种,关注变量在某条路径中的变化情况。
第5题:国际标准化组织公布的国际标准ISO 8402将软件质量综合定义为A.反映实体满足明确的和隐含的需求的能力的特性的总和B.表征软件产品满足明确的和隐含的需求的能力的特性或特征的集合C.软件产品满足明确的需求的程度的一组属性的集合D.表征计算机系统卓越程度的所有属性的集合参考答案:A在本题中,B选项为20世纪90年代,Norman、Robin等对软件质量的定义;C选项为1982年,Fisher和Baker对软件质量的定义;D选项则是1979年,Fisher 和Light对软件质量的定义。
第6题:下列情况表明出错处理功能有错误和缺陷的是 ______。
A.显示的错误与实际遇到的错误不符B.显示的错误信息难以理解C.对异常处理的不得当D.以上全部参考答案:D第7题:单元测试中最后的,也可能是最重要的工作是______。
A.重要路径测试B.错误处理测试C.边界测试D.接口测试参考答案:C边界测试是单元测试中最后的、也可能是最重要的工作。
程序常常在边界上出现错误。
例如,在一段程序内有一个”次循环,当到达第n次循环时就有可能出错。
因此,要特别注意数据流、控制流中恰好等于、大于或小于确定的比较值时出错的可能性。
要精心设计测试用例对这些地方进行测试。
第8题:下图所示的多情况分支型流程图,采用路径覆盖法进行测试,则至少需要几个测试用例可以覆盖所有可能的路径______。
A.n/2B.2nC.nD.n+1参考答案:D根据程序的流程图可以导出程序的控制流图,然后利用环路复杂性的计算方法,最简单的是看该程序控制流图中有N个判定结点数,便可得到该控制流图的环路复杂性为n+1,这样便可以确定n+1个线性无关的基本路径集,然后根据这些基本集对应找出n+1个测试用例,确保基本路径集中每一条路径都可以被执行到,即满足题目中的路径覆盖,由此知若要满足路径覆盖,至少需要设计n+1个测试用例。
第9题:所有的应用服务器都应提供的服务是 ______。
A.查找服务B.事务服务C.安全服务D.以上全部参考答案:D第10题:按照数据库应用系统生命周期模型,在开发某数据库应用系统时,对系统采用的软硬件及技术方案等作出合理的评估并提出选择建议的工作属于______。
A.规划与分析阶段的系统规划与定义B.规划与分析阶段的可行性分析C.需求分析阶段的业务规则需求分析D.系统设计阶段的总体设计参考答案:B技术可行性是根据用户提出的系统功能、性能及实现系统的各项约束条件,对系统软件、系统硬件、技术方案做出评估和选择建议,它属于规划与分析阶段的可行性分析。
第11题:下面与软件可靠性有关的概念中,理解不正确的是 ______。
A.软件错误不仅包括程序代码的错误,软件开发过程中所有制品的错误及软件的文档、手册中的错误都可以归为软件错误B.软件故障是指软件代码中的错误C.在软件的一次运行期间,软件故障一定会导致软件失效D.通常修改软件故障可以降低软件发生失效的概率,从而提高软件可靠性参考答案:C软件故障是指软件代码中的错误,软件失效则是指由软件故障引起的在软件运行期间出现的错误,一般来说在软件的一次运行期间,软件故障可能会导致软件失效,也可能不引起软件失效。
第12题:测试的复用包括______。
A.测试用例的复用B.软件缺陷报告的复用C.软件过程信息的复用D.以上全是参考答案:D测试的复用包括测试用例、软件缺陷报告和软件过程信息的复用。
测试用例和软件缺陷报告是项目宝贵的财富,在一个新的项目或者新的测试阶段中对其进行复用是其价值的体现。
但是复用之前一定要整理。
测试的复用主要体现在测试用例的复用上。
组织和编写良好的测试用例具有很强的复用性;可以用在回归测试或者用在下一个版本的测试中。
第13题:“成熟度”这一概念来源于美国Carnegie Mellon大学软件工程研究所的软件能力成熟度模型(SW—CMM),在测试支持度模型(Testability Support Model)中,分为三个级别。
下列哪项不属于此级别分类______。
A.弱(weak)B.基本(basic)C.正常(normal)D.强(strong)参考答案:CTSM分为3个级别。
第一级:弱(weak)。
可测性支持,只提到很少的测试问题。
第二级:基本(basic)。
可测性支持,提到了基本的测试问题。
第三级:强(strong)。
可测性支持,提到了所有的测试问题。
第14题:制定测试计划,要达到的目标有:________。
A.确定测试所需要的时间和资源B.确立每个测试阶段的测试完成及测试成功的标准和要实现的目标C.识别出测试活动的各种风险,对风险进行消除或者降低风险带来的损失影响D.以上全都是参考答案:D第15题:设有一段程序如下:if((a==b)and((c==d)or(e==f)))do S1else if((p==q)or(s==t))do S2else do S3满足判定/条件覆盖的要求下,最少的测试用例数目是______。
A.6B.8C.3D.4参考答案:C判定/条件覆盖,就是设计足够的测试用例,使得判定语句中每个条件的所有可能取值至少评价一次,同时每个判定语句本身所有可能分支也至少评价一次。
本程序一共有两个判定语句,三条路径。
若以1代表某一个条件为真,O代表为假,则对于(a==b)、(c==d)、(e==f)、(p==q)、(s==t)这五个条件,取不同的真值组合,即可设计出相应的测试用例,达到判定/条件覆盖的要求。
在这里,先取(a==b)、(c==d)、(e==f) 为101,(p==q)、(s==t) 为任意值,然后取全部五个条件为010 11和010 00,即能达到判定/条件覆盖的要求。
第16题:以下哪种软件测试属于软件性能测试的范畴A.易用性测试B.单元测试C.压力测试D.接口测试参考答案:C依据测试目的的不同,可以把软件性能测试及与性能有关的其他测试分为性能测试、并发测试、压力测试、可靠性测试、负载测试、配置测试、失效恢复测试。
第17题:用QESAT/C工具进行软件分析与测试时,以下说法错误的是 ______。
A.白盒测试又称为程序结构测试,它主要进行程序逻辑结构的覆盖测试B.在进行测试之前,必须先建立以.prj为后缀的测试项目C.被测源文件可放在任意目录下D.进行软件静态分析不必运行被测程序参考答案:B白盒测试又称为程序结构测试,它主要进行程序逻辑结构的覆盖测试。
用QESAT/C工具进行测试之前,首先应定义项目文件,用以描述被测程序的组成,该项目文件通常以.pjt作为扩展名的。
用QESAT/C工具进行软件分析与测试时,被测源文件可放在任意目录下。
进行软件静态分析不必运行被测程序,便可得到程序的结构信息及程序的复杂度信息,将被测程序运行后才得到的信息就是动态测试信息。
第18题:作为软件性能测试的指标之一 ______ 吞吐量不能无限增大的关键原因是______。
A.系统响应时间B.并发用户数C.资源利用率D.应用延迟时间参考答案:C第19题:单元测试中最后的、也可能是最重要的工作是______。
A.重要路径测试B.错误处理测试C.边界测试D.接口测试参考答案:C边界测试是单元测试中最后的、也可能是最重要的工作。
程序常常在边界上出现错误。
例如,在一段程序内有一个n次循环,当到达第n次循环时就有可能出错。
因此,要特别注意数据流、控制流中恰好等于、大于或小于确定的比较值时出错的可能性。
要精心设计测试用例对这些地方进行测试。
第20题:单元测试时,用于代替被调用模块的是A.桩模块B.通信模块C.驱动模块D.代理模块参考答案:A在单元测试时,程序员必须编写一个驱动模块,用来调用被测模块并向其传送测试数据,若该模块调用了其他模块,程序员必须编写一个桩模块,用来代替被调用的模块。
第21题:以下关于软件测试方法,说法正确的是______。
A.单元测试涉及编码和详细设计的文档B.系统测试涉及概要设计信息C.确认测试涉及编码和需求规格说明书D.集成测试涉及其他的系统元素参考答案:A选项B和选项D颠倒,而确认测试与编码是没有关系的,故选项C也不正确,只有A说法是正确的。
第22题:下列关于测试团队的说法中,不正确的是______。
A.测试团队的组织方式由测试团队的规模、具体任务和技术来决定B.如果测试团队规模较大,则测试工程师分为3个层次:初级测试工程师、测试工程师和资深测试工程师C.建立、组织和管理一支优秀的测试团队是做好软件测试工作的基础,也是最重要的工作之一D.发现系统的缺陷是测试工作的目的,但不是测试团队工作的核心目标参考答案:D建立、组织和管理一支优秀的测试团队是做好软件测试工作的基础,也是最重要的工作之一。
A、B、C选项中对测试团队的说法都是正确的。
测试的目的是发现系统的缺陷,那发现系统的缺陷必然是测试人员的核心目标。
第23题:下列可以作为软件测试对象的是______。
A.需求规格说明B.软件设计规格说明C.源程序D.以上全部参考答案:D软件测试不仅仅限于程序编码之后,而应该贯穿于软件开发的全过程。
软件测试并不等于程序测试,因此,需求分析、概要设计、详细设计以及程序编码等各个阶段所得到的文档资料,包括需求规格说明、软件概要设计规格说明、软件详细设计规格说明以及源程序,都应作为软件测试的对象。