计算机四级软件测试工程师-103
- 格式:doc
- 大小:31.53 KB
- 文档页数: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.一个多用户的应用系统通常有用户管理功能,允许增加新的用户。
[模拟] 计算机四级软件测试工程师50选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的。
第1题:下列关于测试团队的说法中,不正确的是________。
A.测试团队的组织方式由测试团队的规模、具体任务和技术来决定B.如果测试团队规模较大,则测试工程师分为3个层次:初级测试工程师、测试工程师和资深测试工程师C.建立、组织和管理一支优秀的测试团队是做好软件测试工作的基础,也是最重要的工作之一D.发现系统的缺陷是测试工作的目的,但不是测试团队工作的核心目标参考答案:D第2题:软件测试活动主要包括______。
A.测试设计与开发B.测试执行C.A)B)D)都是D.测试总结参考答案:C软件测试活动主要包括测试设计与开发、测试执行和测试总结。
第3题:下列情况下会考虑使用自动测试的是______。
A.对软件产品的次要部件进行测试B.所开发的软件产品的需求不稳定C.需要反复执行的测试,使用不同输入数据值进行反复测试D.由客户方组织的验收测试参考答案:C自动测试的优点就是为了解决重复的人工操作。
第4题:针对程序段if(x 〉10)and(y〈 20) then w=w/a,对于(x,y)的取值,以下哪组测试用例能够满足判定覆盖的要求________。
A.(30,15),(40,10)B.(3,0),(30,30)C.(5,25),(10,20)D.(20,10),(1,100)参考答案:D第5题:测试按照典型的软件工程理论分为______。
A.单元测试、系统测试、白盒测试等B.黑盒测试、白盒测试、系统测试等C.单元测试、集成测试、系统测试等D.单元测试、模块测试、集成测试等参考答案:C测试按照典型的软件工程理论分为单元测试、集成测试、系统测试等。
此外从其他角度还可以分为白盒测试、黑盒测试、灰盒测试。
但是我们要统一标准,找到同一分类标准,避免混淆。
第6题:下列各项中,不属于软件功能易用性测试关注的内容的是A.软件是否能帮助用户减少重复的输入劳动B.软件是否能在耗时较长的操作期间提供反馈C.软件是否允许用户针对自己的使用习惯进行定制D.软件界面中文字显示的风格参考答案:D功能易用性是指用户能否方便、快速、准确地使用软件提供的功能来完成需要完成的任务。
计算机四级软件测试工程师-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. 下列情况下会考虑使用自动测试的是。
2009年3月全国计算机等级考试四级软件测试工程师笔试真题一、选择题1在指定条件下使用时,软件产品维持规定的性能水平的能力。
这是指软件外部质量的A:效率 B:易用性 C:功能性 D:可靠性可靠性:在指定条件下使用,软件产品维持规定的性能水平的能力;效率:在规定条件下,相对于所用的资源的数量,软件产品可提供适当性能的能力;易用性:在指定条件下使用,软件产品被理解、学习、使用和吸引用户的能力;功能性:当软件在指定条件下使用,软件产品提供明确的和隐含要求的功能的能力。
D2:程序独立测试的人员应是A:程序员自己 B:同一开发组的测试成员 C:第三方测试人员 D:同一开发组的其他成员3: 如果一个软件产品的功能或特性没有实现,包括主要功能部分丢失,次要功能完全丢失,或错误的声明,这是属于() A:致命的错误 B:严重的错误 C:一般的错误 D:微小的错误严重的错误:指功能或特性没有实现,主要功能部分丧失,次要功能完全丧失,或致命的错误声明;致命的错误:指造成系统或应用程序崩溃、死机、系统悬挂,或造成数据丢失、主要功能完全丧失等;一般的错误:指不太严重的错误,这样的软件缺陷虽然不影响系统的基本使用,但没有很好的实现功能,没有达到预期的效果;微小的错误:指一些小的问题,对功能几乎没有影响,产品及属性仍可使用。
B4:有一段小程序,对数组A[n]中所有正整数和负整数求累加和,negat和posit分别返回负整数和正整数的累加和()int maxInt=32767,minInt=-32768;negat=0;posit=0;for (int i=0;i<n;i++)if(A[i]<0&&A[i]>=minInt-negat)negat=negat+A[i];else if(A[i]>0&&A[i]<=maxInt-posit)posit=posit+A[i];可能的测试路径数是对与嵌套型分支结构,若有N个判定语句,则存在N+1条不同的路径。
计算机四级软件测试工程师-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(总分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.计算它的环路复杂度。
计算机四级软件测试工程师-124(总分100, 做题时间90分钟)一、选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的。
1.下列软件属性中,软件产品首要满足的应该是______。
• A.功能需求• B.性能需求• C.可扩展性和灵活性• D.容错、纠错能力SSS_SIMPLE_SINA B C D分值: 2答案:A[解析] 软件产品质量的属性有很多,其中软件产品首先要满足的就是客户的功能需求。
性能需求包括处理和响应时间,约束条件则是标识外部硬件、可用存储或其他现有系统对软件的限制。
功能、性能和约束必须在一起进行评价。
另外软件产品还应具备一定的可扩展性和灵活性,应能够有效地处理例外或异常情况,具有一定的容错、纠错能力。
总之,软件质量实际上是各种特性的复杂组合。
2.对于维护软件的人员来说,使用质量是______的结果。
• A.功能性• B.可靠性• C.可维护性• D.效率SSS_SIMPLE_SINA B C D分值: 2答案:C[解析] 使用质量是从用户观点来对软件产品提出的质量要求,所以它的度量主要是针对用户使用的绩效,而不是软件自身的特性,使用质量是面向用户的内部和外部质量的组合效果。
使用质量与其他软件产品质量特性之间的关系取决于用户的类型:·对最终用户来说,使用质量主要是功能性、可靠性、易用性和效率的结果;·对维护软件的人员来说,使用质量是可维护性的结果;·对移植软件的人员来说,使用质量是可移植性的结果。
3.软件规划阶段实际上指的是______。
• A.需求获取和定义阶段• B.数据获取和定义阶段• C.测试用例设计规划阶段• D.产品实施规划SSS_SIMPLE_SINA B C D分值: 2答案:A[解析] 规划阶段的测试实际上就是对需求获取和定义阶段进行的测试,产品规划小组应由系统分析员、销售人员和市场营销人员以及产品经理等组成,他们对产品进行定义,制作演示模型,以阐明他们的构想。
计算机等级考试的四个等级计算机等级考试的四个等级全国计算机等级考试设四个等级。
它不以评价教学为目的,考核内容不是按照学校要求设定,而是根据社会不同部门应用计算机的不同程度和需要、国内计算机技术的发展情况以及中国计算机教育、教学和普及的现状而确定的;它以应用能力为主,划分等级,分别考核,为人员择业、人才流动提供其计算机应用知识与能力水平的证明。
考试具有中国特色,特别是,四级考试与美国教育考试服务处(ETS)技术合作,追踪世界先进水平,按国际规范设计考试。
一级证书表明持有人具有计算机的基础知识和初步应用能力,掌握文字、电子表格和演示文稿等办公自动化软件(MS Office、WPS Office)的使用及因特网(Internet)应用的基本技能,具备从事机关、企事业单位文秘和办公信息计算机化工作的能力。
二级:考核计算机基础知识和使用一种高级计算机语言编写程序以及上机调试的基本技能。
考试科目:语言程序设计(C、C++、Java、Visual Basic、Delphi)、数据库程序设计(Visual FoxPro、Access)共七个科目。
考核内容:二级定位为程序员,考核内容包括公共基础知识和程序设计。
所有科目对基础知识作统一要求,使用统一的公共基础知识考试大纲和教程。
二级公共基础知识在各科笔试中的分值比重为30%(30分)。
程序设计部分的比重为70%(70分),主要考查考生对程序设计语言使用和编程调试等基本能力。
考试形式:二级所有科目的考试仍包括笔试和上机考试两部分。
二级C笔试时间由120分钟改为90分钟,上机时间由60分钟改为90分钟。
所有二级科目的笔试时间统一为90分钟,上机时间统一为90分钟。
系统环境:二级各科目上机考试应用软件为:中文专业版Access 2003、中文专业版Visual Basic 6.0、中文专业版Visual FoxPro6.0、Visual C++ 6.0,二级C上机应用软件VisualC++6.0,二级Java上机应用软件专用集成开发环境“NetBeans中国教育考试版2007”(有关网站将提供免费下载),二级Delphi使用Delphi7.0版本。
•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)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
引言概述:软件测试工程师是一项关键性的职位,负责确保软件产品的质量和稳定性。
在软件测试工程师岗位中,有不同的等级,每个等级对应不同的责任和技能要求。
本文将详细探讨软件测试工程师岗位的等级(二),包括岗位职责、所需技能和进阶路径等方面的内容。
正文内容:1.\t岗位职责1.1\t版本控制与配置管理1.2\t测试策略和计划制定1.3\t执行和管理测试任务1.4\t缺陷管理和跟踪1.5\t测试报告和分析2.\t技能要求2.1\t扎实的软件测试基础知识2.2\t熟悉常用的测试工具和方法2.3\t良好的问题解决能力2.4\t沟通和团队合作能力2.5\t学习能力和持续自我提升3.\t进阶路径3.1\t技术深度提升3.2\t项目管理和团队领导能力3.3\t专业认证和资格获取3.4\t跨领域扩展技能3.5\t参与开源项目和社区贡献4.\t小点详细阐述4.1\t岗位职责的详细说明4.1.1\t版本控制与配置管理的具体任务4.1.2\t测试策略和计划制定的方法和工具4.1.3\t执行和管理测试任务的步骤和要点4.1.4\t缺陷管理和跟踪的实际操作方式4.1.5\t测试报告和分析的内容和结构4.2\t技能要求的详细阐述4.2.1\t软件测试基础知识的必备内容4.2.2\t常用测试工具和方法的详细介绍4.2.3\t问题解决能力的培养方法和技巧4.2.4\t沟通和团队合作能力的实际应用4.2.5\t学习能力和持续自我提升的实践方法4.3\t进阶路径的详细说明4.3.1\t技术深度提升的途径和方式4.3.2\t项目管理和团队领导的实践要点4.3.3\t专业认证和资格获取的考试和认证介绍4.3.4\t跨领域扩展技能的学习和实践方法4.3.5\t参与开源项目和社区贡献的步骤和效益5.\t总结软件测试工程师岗位的等级(二)涉及到不同的岗位职责和技能要求。
对于想要发展成为高级测试工程师的人来说,需要扎实的基础知识、熟悉各种测试工具和方法,并提升自己的问题解决能力、沟通和团队合作能力,同时不断学习和持续自我提升。
计算机四级软件测试工程师-116(总分:67.00,做题时间:90分钟)一、{{B}}选择题{{/B}}(总题数:25,分数:51.00)1.下列有关测试过程V模型的说法中,正确的是______。
∙ A.验收测试应确定程序的执行是否满足软件设计的要求∙ B.系统测试应确定系统功能和性能的质量特性是否达到系统要求的指标∙ C.单元测试和集成测试应确定软件的实现是否满足用户需求和合同的要求∙ D.集成测试在编码结束前就可以开始(分数:2.00)A.B. √C.D.解析:[解析] V模型在20世纪80年代提出,旨在改进软件开发的效率和效果。
该模型反映出了测试活动和分析设计活动的关系;指出单元测试和集成测试应检测程序的执行是否满足软件设计的要求。
系统测试应检测系统功能和性能的质量特性是否达到系统要求的指标。
验收测试应确定软件的实现是否满足用户需求和合同的要求。
划分测试阶段:强调测试过程需要依次经历单元测试、集成测试、系统测试和验收测试。
2.下列关于文档测试的说法中,不正确的是______。
∙ A. 在软件系统的开发和维护工作中,文档编写与维护所占到的比重是10%~25%∙ B. 如果文档出现了与当前系统不符的问题,测试人员应作为错误上报∙ C. 有缺陷的程序通常会导致有缺陷的结果,而有缺陷的文件可能不会∙ D. 有缺陷的文件即使存在了,也不会导致系统被不当更改或系统的输出使用不当(分数:2.00)A.B.C.D. √解析:[解析] 虽然应用程序和文档都可能出错,但所不同的是,有缺陷的程序通常会导致有缺陷的结果,而有缺陷的文件可能不会。
然而,有缺陷的文件是一个定时炸弹,它可能导致系统被不当更改或系统的输出使用不当。
这些错误对系统的影响是潜在的。
3.文档是软件的重要组成部分,通常文档可以分为用户文档、管理文档和∙ A. 需求文档∙ B. 开发文档∙ C. 设计文档∙ D. 技术文档(分数:2.00)A.B. √C.D.解析:4.在软件的各部件组成逻辑都相对简单的情况下,对其进行软件可靠性分析通常最好选择运用下面哪一种软件可靠性分析方法______。
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年计算机四级软件测试工程师考试的大纲,考生可以根据大纲的要求进行备考,重点复习各个考试内容,并查阅相关参考资料进行深入学习。
2023年计算机四级《软件测试工程师》考试全真模拟易错、难点汇编叁(带答案)(图片大小可自由调整)一.全考点综合测验(共45题)1.【单选题】Myers 在1979年提出了一个重要观点,即软件测试的目的是为了A.证明程序正确B.查找程序错误C.改正程序错误D.验证程序无错误正确答案:B2.【单选题】对于维护软件的人员来说,使用质量是()的结果A.功能性B.可靠性C.可维护性D.效率正确答案:C3.【单选题】使用白盒测试方法时,确定测试数据应根据()和指定的覆盖标准。
A.程序的复杂结构B.程序的内部逻辑C.使用说明书D.程序的功能正确答案:B4.【单选题】下列情况通常会考虑使用自动测试的是A.对软件产品的次要部件进行测试B.所开发的软件产品的需求不稳定C.需要反复执行的测试,使用不同输入数据值进行反复测试D.由客户方组织的验收测试正确答案:C5.【单选题】关于兼容性测试的内容陈述,下列说法错误的是A.通常兼容性测试主要考虑硬件、软件和数据三个方面B.硬件兼容性测试通常并不用把软件在各种不同的硬件环境下运行和测试C.数据兼容性仅仅包括不同版本之间的数据兼容性D.不同的硬件配置,可能影响软件的性能,因此需要有针对地进行硬件兼容性测试正确答案:C6.【单选题】在程序设计过程中,要为程序调试做好准备,主要体现在()。
A.采用模块化、结构化的设计方法设计程序B.根据程序调试的需要,选择并安排适当的中间结果输出必要的断点C.以上全部D.编写程序时要为调试提供足够的灵活性正确答案:C7.【单选题】测试项目实践中,测试策划活动的目标是A.确定测试范围B.划分测试任务C.编写测试计划文档D.组织测试团队正确答案:C8.【单选题】下列哪个不属于软件缺陷产生的原因A.需求解释有错误B设计说明有误C软件代码有误D操作系统有误B.设计说明有误C.软件代码有误D.操作系统有误正确答案:D9.【单选题】下列兼容性不属于软件兼容性的考虑范畴的是A.与外设的兼容性B.与不同类软件的兼容性C.与浏览器的兼容性D.与中间件的兼容性正确答案:A10.【单选题】以下哪种软件测试不属于软件性能测试的范畴A.接口测试B.并发测试C.压力测试D.负载测试正确答案:A11.【单选题】用QESAT/C工具进行软件分析与测试时,以下说法错误的是A.白盒测试又称为程序结构测试,它主要进行程序逻辑结构的覆盖测试B.在进行测试之前,必须先建立以 .prj 为扩展名的测试项目C.被测源文件可放在任意目录下D.进行软件静态分析不必运行被测程序正确答案:B12.【单选题】对采用迭代或增量开发过程模型开发的产品进行集成测试时最适合采用的集成策略是( )A.传统的集成测试策略B.基于使用的集成测试策略C.高频集成测试策略D.基干集成测试策略正确答案:C13.【单选题】下列不属于与浏览器兼容性测试考虑的问题是A.软件是否可以在不同的J2EE中运行B.不同的浏览器是否可以提供合适的安全设置C.符合最新HTML版本的页面能否在浏览器中正确显示D.脚本和插件是否适用于不同的浏览器正确答案:A14.【单选题】软件性能测试的目标有A.发现( 和改正) 软件性能缺陷B.性能调优C.以上全部D.能力检验和规划正确答案:C15.【单选题】若是软件企业内部测试团队开展的软件测试,最适合采用来组织测试A.H 模型B.V 模型C.W模型D.X模型正确答案:A16.【单选题】下列关于缺陷产生原因的叙述中,不属于技术问题的是A.文档错误,内容不正确或拼写错误B.系统结构不合理C.语法错误D.接口传递不匹配,导致模块集成出现问题正确答案:B17.【单选题】软件测试是软件开发过程中重要和不可缺少的阶段,其包含的内容和步骤甚多,而测试过程的多种环节中最基础的是A.集成测试C.系统测试D.验收测试正确答案:B18.【单选题】在软件生存周期中占据时间最长的是A.运行和维护阶段B.软件开发阶段C.需求分析阶段D.软件设计阶段正确答案:A19.【单选题】软件测试自动化是指利用好的测试工具以自动运行测试用例。
2010年3月计算机等级考试四级网络工程师笔试真题一、选择题(1)TTC标准OC-3的传输速率为A) 512.4 MbpsB)155.52 MbpsC)622.08 MbpsD)…. Mbps(2)102.11n将传输速率提高到A)11 MbpsB)22 MbpsC)54 MbpsD)100 Mbps(3)下列不属于宽带城域网QaS保证技术的是A)RSVPB)DoffServC)MPLSD)WIMAY(4)下列关于城域网技术的描述正确的是A)建设同样规模的宽带城域网,采用10G光以太网的造价高于..B)RoR是一种用于直接在…..上高效传输IP分组的传输技术C)早期的 SONETSDH不适合于传输IP分组D)DPT由Cisco公司提出(5)下列关于路由器技术的描述中,错误的是A)路由器的包转发能力与路由器的…端口速率、包长度、..B)转化率通常是衡量路由器中传输效率的性能C)突发处理能力是以最大的速率传送数据包而不引起丢失的最大传输速率来衡量D)路由器的冗余是为了保证设备的可靠性与可用性(6)一台交换机具有24个10/100Mbps端口和2个1000Mbps端口,如果所有端口都工作在全双工方式,那么交换机总带宽应为A)60 GbpsB)64 GbpsC)68 GbpsD)88 Gbps(7)(8)一下IP地址中,不属于专用IP地址的是A)10.1.8.1B)172.12.8.1C)172.30.8.1D)192.168.8.1(9)下图是网络地址转换NAT的一个示例根据图中信息。
标号为②的方格中的内容为A)S=59.171.1,1234D=133.2.1.1,80B)S=59.67.1.1,1234D=10.0.1.1,80C)S=135.2.1.1,80D=10.0.1.1,1435D)S=10.0.1.1,1406D=59.67.1.1,1234(10)某公司拥有IP地址块202.113.77.0/24。
计算机四级软件测试工程师-103(总分:100.00,做题时间:90分钟)一、选择题(总题数:25,分数:50.00)1.下列不属于安全性测试的范畴的是 ______。
A.数据库内容安全性 B.客户端内容安全性C.服务器端内容安全性 D.日志功能(分数:2.00)A. √B.C.D.解析:2.下列关于正式评审流程的描述中,正确的是______。
A.为保证评审的质量,可以先进行一个预备会议B.评审会议不宜太久,一般以4个小时左右为宜C.评审报告的内容只包括问题清单D.评审人员负责解决确定的所有缺陷和问题(分数:2.00)A. √B.C.D.解析:[解析] 预备会议可以起到提高评审质量的作用;评审会议一般以2小时为宜;评审报告还包括问题的严重程度和其他一些信息;作者负责缺陷的修复。
3.极限编程的主要特征是 ______。
A.简单的分析设计和增量式的开发 B.频繁的客户交流C.连续的测试 D.以上全部(分数:2.00)A.B.C.D. √解析:4.下列四个选项中,与软件缺陷管理和跟踪无关的工作是A) 设计好每个缺陷应包含的信息条目、状态分类B) 通过一些历史曲线和统计曲线进行分析和预测未来情况C) 在到达各个大小里程碑之前,召开会议对缺陷进行会审D) 对测试用例的执行结果进行记录和跟踪(分数:2.00)B.C.D. √解析:[解析] 软件缺陷的跟踪和管理一般由数据库系统来执行,但数据库系统也是依赖于一定的规则和流程,其主要思路是:①设计好每个缺陷应包含的信息条目、状态分类等。
②通过系统自动发出邮件给相应的开发和测试人员,使任何缺陷都能得到及时处理。
③通过日报、周报等各类项目报告来跟踪当前缺陷状态。
④在到达各个大小里程碑之前,召开会议对缺陷进行会审。
⑤通过一些历史曲线和统计曲线分析和预测未来的情况。
选项D的工作与软件缺陷的跟踪和管理无关。
5.关于Web应用软件功能测试,以下说法正确的是______。
A.由于测试的不可穷举性,因此链接测试不需要测试所有的链接B.Cookie测试不在Web功能测试所关注的范围之内C.Web功能测试不能看成是对整个Web应用软件进行的集成测试D.在Web应用中,许多复杂的功能是通过表单完成的(分数:2.00)A. √B.C.D.解析:[解析] 因为Web应用中链接是不可数的,所以不需要也不可能测试所有的链接,Cookie测试当然应该包含在Web功能测试所关注的范围之内。
6.下列关于测试设计与开发的说法中,不正确的是______。
A) 软件测试设计与开发活动是软件测试过程中对技术要求比较高的关键阶段B) 软件测试设计与开发主要包括测试技术方案的制订、测试用例设计C) 测试用例特定集合的设计、测试开发和测试环境的设计都是软件测试设计与开发的范畴D) 测试设计与开发活动对软件进行需求确定性估算(分数:2.00)A.B.C.D. √解析:[解析] 软件测试设计与开发活动是软件测试过程中对技术要求比较高的关键阶段。
软件测试设计与开发主要包括测试技术方案的制订、测试用例设计、测试用例特定集合的设计、测试开发和测试环境的设计。
而软件的需求确定性估算是在测试总结环节中应考虑的问题,而不是测试设计和开发阶段。
7.下列属于基于大纲的系统测试步骤的是 ______。
A.根据软件需求文档开发测试大纲 B.确定每个功能点的执行频率C.开发测试用例 D.以上全部(分数:2.00)A.B.D. √解析:8.下列不属于类间连接的测试技术是 ______。
A.类关联的多重性测试 B.受控异常测试C.往返场景测试 D.模态类测试(分数:2.00)A.B.C.D. √解析:9.下图(a)是一个程序的模块结构。
模块A是主模块。
下图(b)是集成测试顺序的示意图。
从此图可知,这个集成策略是:A) 自顶向下集成 B) 自底向上集成 C) 大突击集成 D) 三明治式集成(分数:2.00)A.B. √C.D.解析:10.下列不属于前处理和后处理任务的典型特征的是A) 数量多 B) 成批出现C) 类型重复少 D) 容易自动化(分数:2.00)A.B.C. √D.解析:[解析] 前处理和后处理任务的典型特征有:①数量多,有大量潜在的前处理和后处理任务要执行,并且其中一部分在每次运行测试用例时都执行;②成批出现,通常会有许多待处理的前处理和后处理任务在同一时刻出现;③类型重复多,在某特定系统上进行的诸多测试只需要简单的物理设置,因此可能只存在少数几种不同类型的前处理和后处理行为;④容易自动化,这些任务通常是简单的函数,所以可以用一个简单的指令或命令来实现。
11.下列选项中,不属于面向构件提供者的构件测试目标的是A) 检查为特定项目而创建的新构件的质量B) 检查在特定平台和操作环境中构件的复用、打包和部署C) 尽可能多地揭示构件错误D) 验证构件的功能、接口、行为和性能(分数:2.00)A. √B.C.D.解析:[解析] 面向构件提供者的测试目标是:①尽可能多地揭示构件错误,②验证构件的功能、接口、行为和性能,以保证它们符合给定地构件规约,检查在特定平台和操作环境中构件的复用、打包和部署。
而面向构件复用者的测试目标是:①验证可复用构件的功能和性能,②在特定平台和操作环境下,确保可复用构件的正确使用和部署,③检查可复用构件定制而成的构件的质量,④检查为特定项目而创建的新构件的质量。
12.关于Web应用软件功能测试,以下说法正确的是______。
A) 由于测试的不可穷举性,因此链接测试不需要测试所有的链接B) Cookie测试不在Web功能测试所关注的范围之内C) Web功能测试不能看做是对整个Web应用软件进行的集成测试D) 在Web应用中,许多复杂的功能是通过表单完成的(分数: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. √解析:[解析] 方法层次的测试、类层次的测试、类树层次的测试是面向对象的单元测试的分层内容。
系统测试的概念是在面向过程的软件测试中提到的。
所以这里D选项是错误的。
15.以下不属于软件缺陷的一项是______。
A.软件没有实现产品规格说明所要求的功能B.软件中出现了产品规格说明指明不应该出现的错误C.软件实现了产品规格说明没有提到的功能D.软件实现了产品规格说明所要求的功能,但因受性能限制而未考虑可移植性问题(分数:2.00)A.B.C.D. √解析:[解析] D选项并不在软件缺陷定义的5种情况之中。
16.下列关于极限测试的说法中,正确的是A) 极限测试是一种新型的测试方法,传统的测试技术均不适用于极限测试B) 极限测试中所有的测试均是由编码人员完成的C) 与传统的软件测试相比,极限测试是一种更严格的测试D) 极限测试需要频繁地进行单元测试(分数:2.00)A.B.C.D. √解析:[解析] 20世纪90年代。
Kent Beck提出了极限编程的新型软件开发方法,该方法主要目的是利用轻量、便捷的开发过程使得开发人员能够更快地完成应用程序的开发。
与传统的软件开发方法相比,开发效率高,但代码质量得不到保证,为此出现了极限测试——为极限编程量身定做的测试方式,即通过频繁地单元测试和验收测试来保证代码质量。
在极限测试中,单元测试主要由编码人员完成,验收测试则主要由用户完成。
极限编程的主要缺点在于编码人员的自由度过大,由于没有严格的需求和设计规约,所以极限测试没有传统的软件测试严格。
单元测试是极限编程中最重要的发现缺陷的手段,在极限编程中的单元测试与传统的单元测试基本类似,所以有些传统的测试技术也可以用到极限测试中来,而且极限测试的本质是为了满足极限编程的思想和流程而设计的一套测试策略和流程,其本身并不局限于使用特定的技术和方法,所以传统的测试技术和方法人多数都可以在极限测试中使用。
17.黑盒测试的覆盖率取决于______。
A.对功能需求的理解程度 B.测试用例设计的完备性C.测试时间的长短 D.选择的测试方法(分数:2.00)A.B. √C.D.解析:[解析] 功能测试的覆盖程度取决于测试用例的设计情况,测试用例覆盖全面,则功能测试的覆盖程度就会高。
18.在面向对象软件的集成测试中,下列关于基干集成的叙述中,错误的是________。
(A) 基干测试最大的优点是无须设计桩模块和驱动模块(B) 在嵌入式系统中,基干集成划分为两部分:内核部分(基干部分)和外围应用部分。
(C) 基干集成集中了传统集成的优点,并对缺点进行了控制,更加适合大型复杂项目的集成。
(D) 基干集成的缺点是,必须对系统的结构和相互依存性急性分析。
(分数:2.00)A. √B.C.D.解析:19.Web应用软件表示层的测试重点是A) 数据的完整性 B) 服务器端的程序C) 数据库操作的性能测试 D) HTML文档的结构与客户端的程序(分数:2.00)A.B.C.D. √解析:[解析] 表示层的测试主要关注Web应用软件的界面和与客户的交互,测试的重点是HTML文档的结构与客户端的程序。
20.按照数据库应用系统生命周期模型,在开发某数据库应用系统时,对系统采用的软硬件及技术方案等作出合理的评估并提出选择建议的工作属于______。
A) 规划与分析阶段的系统规划与定义 B) 规划与分析阶段的可行性分析C) 需求分析阶段的业务规则需求分析 D) 系统设计阶段的总体设计(分数:2.00)A.B. √C.D.解析:[解析] 技术可行性是根据用户提出的系统功能、性能及实现系统的各项约束条件,对系统软件、系统硬件、技术方案做出评估和选择建议,它属于规划与分析阶段的可行性分析。
21.不属于测试总结报告的内容的是A) 测试项目概述 B) 测试用例执行情况总结C) 测试用例设计情况总结 D) 软件缺陷报告总结(分数:2.00)A.B.C. √D.解析:[解析] 测试总结是测试过程的最后一个活动,在测试报告中的内容包括:①测试项目概述;②测试用例执行情况总结;③软件缺陷报告总结;④被测软件评价。