计算机四级软件测试工程师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。
四级软件开发工程师岗位职责

四级软件开发工程师岗位职责四级软件开发工程师是一个专业的职位,需要具备一定的技术和专业知识。
他们的主要职责是负责软件开发和项目管理。
下面将介绍四级软件开发工程师的岗位职责。
一、需求分析和规划四级软件开发工程师要负责与客户或项目经理合作,收集、分析和理解业务需求。
他们需要将需求转化为技术规格,并规划软件开发项目的时间表和资源分配。
二、系统设计和架构四级软件开发工程师需要进行系统设计和架构,包括确定系统的模块和组件,定义系统的流程和功能。
他们需要根据需求和规范,设计出高质量、可扩展和可维护的系统架构。
三、编码和测试四级软件开发工程师要负责编写高质量的代码,并进行单元测试和集成测试,确保软件的功能和性能达到规定的要求。
他们需要使用适当的开发工具和技术,进行代码版本控制和文档管理。
四、系统优化和性能调优四级软件开发工程师需要对系统进行优化和性能调优,以确保系统在运行过程中能够高效地处理用户的请求。
他们需要通过分析和调试,找出系统瓶颈,并进行优化处理,提高系统的稳定性和性能。
五、问题解决和技术支持四级软件开发工程师在软件开发和运行过程中,需要及时解决各种问题,包括代码错误、系统故障等。
他们还要提供技术支持,帮助其他团队成员解决技术难题,并提供培训和指导。
六、项目管理和团队协作四级软件开发工程师可能需要担任项目经理的角色,负责项目计划、进度管理和资源分配等工作。
他们需要与其他开发人员、测试人员和产品经理等人密切合作,实现项目的顺利进行。
七、技术研究和学习四级软件开发工程师需要持续学习和研究最新的技术趋势和工具,不断提升自己的技能和知识。
他们要参加相关的培训和技术交流活动,保持对行业发展的敏感性。
以上是四级软件开发工程师的主要岗位职责。
他们需要具备扎实的编程能力、良好的沟通和团队合作能力,以及解决问题和学习新知识的能力。
通过不断学习和实践,提升自身的技术水平和职业发展。
- 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软件测试不仅仅限于程序编码之后,而应该贯穿于软件开发的全过程。
软件测试并不等于程序测试,因此,需求分析、概要设计、详细设计以及程序编码等各个阶段所得到的文档资料,包括需求规格说明、软件概要设计规格说明、软件详细设计规格说明以及源程序,都应作为软件测试的对象。