当前位置:文档之家› 计算机四级软件测试工程师冲刺必过训练题

计算机四级软件测试工程师冲刺必过训练题

计算机四级软件测试工程师冲刺必过训练题
计算机四级软件测试工程师冲刺必过训练题

计算机四级软件测试工程师冲刺试题

人活着就一定要有目标。既然报考了,就一定要拿下高分。下面是小编为大家搜集整理出来的有关于计算机四级软件测试工程师冲刺试题,希望可以帮助到大家!

一、单选题

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.下列测试方法中,不属于白盒测试技术的是________。

(A)判定覆盖

(B)语句覆盖

(C)条件组合覆盖

(D)边界值分析

11.以下说法错误的是________。

(A)软件产品的质量越高,发布后维护成本就越低

(B)在软件测试中一般只需要运行预先设计的所有测试案例

(C)通常应该在需求阶段设计系统测试案例,以此作为需求检查的辅助手段

(D)发现和修复产品中的软件缺陷越早,开发费用就会越低

12.在银行的活期存折账户管理软件中,要求可以输入一个账户的每笔交易的金额。若规定存入的金额的有效取值范围使1.00元至99 999 999.99元。若考虑使用边界值分析设计关于这个金额的测试用例,下列属于它的边界值是________。

(A)2,9 999 999

(B)1.01,99 999 999.99

(C)99 999 999.98,9.99

(D)0.99,100 000 000.00

13.下列哪一项内容通常属于易用性测试的范围是________。

(A)安装与卸载测试

(B)系统故障频率

(C)联机文档中断开的链接

(D)中文版与英文版的一致

14.下列关于软件测试自动化,说法正确的是________。

(A)无法依靠人工完成的测试活动均可以通过测试自动化完成

(B)输出结果不明确的测试不适合自动化

(C)是否采用测试自动化与所开发的应用软件项目的性质无关

(D)与手工测试相比,采用自动化测试可以明显的提高测试质量

15.关于人工测试方法,说法正确的是________。

(A)走查以小组为单位进行,是一系列规程和错误检查技术的集合

(B)同行评审的文档是一种过渡性的文档,不是公开的正式文档

(C)桌上检查的文档是一个最终可交付的文档

(D)评审是一项很浪费时间的活动,会减缓项目的进度

16.软件性能测试的目标有________。

(A)发现(和改正)软件性能缺陷

(B)性能调优

(C)能力检验和规划

(D)以上全部

17.下列关于面向对象软件测试的说法中,不正确的是_______。

(A)面向对象软件的白盒测试不能不加改变地照搬传统软件的白盒测试准则

(B)在存在多态的情况下,为了达到较高的测试充分性,应对所有可能的绑定都进行测试

(C)假设类B是类A的子类,如果类A已进行了充分的测试,在测试类B时不必测试任何类B继承类A的成员方法

(D)对于一棵继承树上的多个类,处于叶子节点的类也需要测试

18.Web应用软件的性能测试主要包括________。

(A)并发测试

(B)负载测试和压力测试

(C)配置测试和性能调优

(D)以上全部

19.下列兼容性不属于软件兼容性的考虑范畴的是________。

(A)与外设的兼容性

(B)与不同类软件的兼容性

(C)与浏览器的兼容性

(D)与中间件的兼容性

20.下列关于Web应用软件的系统安全检测与防护说法不正确的是________。

(A)对系统安全漏洞的检测同样也属于测试的范畴

(B)Web应用软件的安全性仅与Web应用软件本身的开发相关

(C)系统安全检测与防护应当作一个系统工程来完成,仅仅经过入侵检测和漏洞扫描是不够的,在这其中最重要的应该是建

立完善的安全策略

(D)访问安全是指控制外界对主机的访问,从而减少甚至避免非法的访问和使用

21.下列关于软件测试过程的几种抽象模型,说法正确的是________。

(A)H模型指出软件测试具有独立性,只要某个测试达到准备就绪点,测试执行活动就可以开展

(B)W模型强调在整个项目开发中需要经历的不同测试级别,指明测试的对象是程序

(C)软件测试过程与软件开发过程不同的是,它不必遵循软件工程原理

(D)V模型强调测试的对象不仅仅是程序,需求、设计等同样需要测试

22.关于测试的策划,说法不正确的是________。

(A)测试设计的任务是执行测试用例,需要时也可以将测试用例设计与执行并行开展

(B)若系统对质量要求很高,则需要开展多次的回归测试验证

(C)在实际软件项目中,一个测试团队可能大都是骨干人员

(D)测试团队的规模与被测系统规模、测试方资源调配情况有关

23.下列关于测试策略说法不正确的是________。

(A)测试策略活动可以和测试设计活动并行开展

(B)测试设计活动也可以和测试执行活动并行开展

(C)在测试的最后阶段里,测试总结和测试执行通常并行开展

(D)在实际测试过程中,要不得不将一些测试活动并行开展,主要是因为时间原因

24.下列关于软件缺陷状态的定义,不正确的是________。

(A)New--测试中新报告的软件缺陷

(B)Open--缺陷被确认并分配给相关开发工程师处理

(C)Fixed--测试工程师已完成修正,等待开发人员验证

(D)Closed--缺陷已被修复

25.在QESAT/C中,下列属于动态测试过程步骤的是________。

(A)设定待测试的配置、编译相关的源程序

(B)设定需插装的函数

(C)运行源程序、合并动态运行的结果

(D)以上全部

一、选择题

1.D

2.B

3.C

4.C

5.D

6.D

7.B

8.A

9.C10.C

11.D 12.C 13.A 14.A15.A 16.C 17.A 18.D 19.C20.C

21.D 22.D 23.B 24.A25.A

软件测试工程师岗位职责

软件测试工程师岗位职责 1,参与软件项目的需求分析,关注项目需求的可测性,并能预先评估项目的风险; 2,负责软件项目的测试方案制定,设计测试数据和测试用例,并进行相互评审; 3,实施软件测试,完成对产品的集成测试与系统测试,对产品的功能、性能及其他方面的测试负责; 4,对项目总的问题进行跟踪分析和报告,推动测试中发现问题及时合理地解决; 5,汇总测试执行情况,编制相关报告。 1.编写测试计划、规划详细的测试方案、编写测试用例。 2.根据测试计划搭建和维护测试环境; 3.执行测试工作,提交测试报告。包括编写用于测试的自动测试脚本,完整地记录测试结果,编写完整的测试报告等相关的技术文档; 4.对测试中发现的问题进行详细分析和准确定位,与开发人员讨论缺陷解决方案。 5.提出对产品的进一步改进的建议,并评估改进方案是否合理;对测试结果进行总结与统计分析,对测试进行跟踪,并提出反馈意见。 6.为业务部门提供相应技术支持,确保软件质量指标。 1.严格遵守公司及部门各项规章制度,服从领导安排。 2.全面负责检测技术工作,配合各研发工程人员做好检测工作。 3.负责对废油、基础油进行检测并判定油品级别。

4.负责公司油品处理工艺的设计和改进工作。组织、实施油品性能参数测试及相关化工实验。做好检测工作的同时,保证自身安全。 5.对各自负责的试验检测的工作质量负责,严格按照试验检测规程、规范标准和有关规定进行试验检测。准确读数,认真填写试验 记录,做到项目齐全,字迹清楚,并对试验的准确性和真实性负责,出具试验报告,试验资料应认真整理,并及时归档。 6.负责上报仪器检测设备的维修计划,编制填写仪器设备操作使用及维修记录。 7.对试验仪器因保管、使用不当而造成的损坏、遗失负直接责任。 8.负责起草、编制、完善各类仪器操作指导书。 9.负责试验物品的管理、摆放,做到分类管理,标识清楚。 10.试验物品应根据实验要求,合理取用,避免浪费。 11.做好试验检测准备工作,熟悉试验检测项目的检测规程及检 测方法、规范、标准和要求,按规定检查样品、仪器设备、环境条件,各项合格后方可检测。 12.对实验室内的物品负保管责任,特别是各类化工试剂,应严 格登记各项入库及使用记录。确保无外流情况发生。 13.严格按照操作规程和规范要求使用仪器设备,爱护设备,注 意保养,发生故障或异常情况时,应及时上报,并提出解决的意见 和措施。会同有关人员及时排除故障,恢复正常。 14.保证测试数据及技术不受外界干扰,对试验、检测结果的真 实性负有直接责任。确保检测数据的准确、科学、公正。 15.确保仪器设备运转良好,精度准确。负责仪器设备的更新、 降级、报废计划的编制,以及仪器设备的调配、清点工作。并做好 相关记录。 16.按照国家及行业部门的有关规定,制定各项试验室规章制度,检测实施细则,确定检测方法,检测流程,研究新技术等。

软件测试工程师笔试题及答案

测试工程师笔试题 一、计算机知识(30分) 1、在Linux系统中,一个文件的访问权限是755,其含义是什么 参考答案: 755表示该文件所有者对该文件具有读、写、执行权限,该文件所有者所在组用户及其他用户对该文件具有读和执行权限。 2、Linux中,如何从root用户切换到普通用户 参考答案:su su user1 切换到user1,但切换后的当前目录还是root访问的目录 su – user1 切换到user1,并且当前目录切换到user1的根目录下(/home/user1/) 3、简述一下C/S模式和B/S模式的区别 参考答案: c/s 是客户端/服务器架构 b/s 是浏览器/服务器架构 C/S模式有以下特点: S模式将应用与服务分离,系统具有稳定性和灵活性 S模式配备的是点对点的结构模式,适用于局域网,有可靠的安全性 3.由于客户端实现与服务器端的直接连接,没有中间环节,因此响应速度快 4.在C/S模式中,作为客户机的计算机都要安装客户机程序,一旦软件系统升级,每台客户机都要安装客户机程序,系统升级和维护较为复杂 B/S模式有以下特点: 1.系统开发、维护、升级方便 每当服务器应用程序升级时,只要在服务器上升级服务应用程序即可,用户计算机上的浏览器软件不需要修改,系统开发和升级维护方便 S模式具有很强的开放性 在B/S模式下,用户通过通用的浏览器进行访问,系统开放性好 S模式的结构易于扩展 由于Web的平台无关性,B/S模式的结构可以任意扩展,可以从包含一台服务器和几个用户的小型系统扩展成为拥有成千上万个用户的大型系统 4.用户使用方便 B/S模式的应用软件都是基于Web浏览器的,而Web浏览器的界面是类似的。对于无用户交换功能的页面。用户接触的界面都是一致的,用户使用方便 4、Windows操作系统中PATH环境变量的作用是什么 参考答案: PATH是Windows操作系统环境变量,PATH作用是用户在命令行窗口执行一个命令,则在PATH变量设置的目录下依次寻找该命令或对应的执行文件,若找到,则执行,若没有找到,则命令行窗口返回无效命令。 5、TCP和UDP有什么区别 参考答案: TCP-有连接,所以握手过程会消耗资源,过程为可靠连接,不会丢失数据,适合大数据量交换UDP-非可靠连接,会丢包,没有校验,速度快,无须握手过程

一套精细软件测试面试题(问题加答案)

周五面试题: 1.软件测试的定义,评价测试工作是枯燥反复的,你是如何理解的?软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。 软件测试工作并非枯燥乏味。简而言之软件测试工作是一种破坏程序的有价值的行为,工作性质鼓励我们这种破坏行为。另一方面他是一种正向思维与逆向思维斗争的工作,与开发相辅相成,相互依存、制约。是一种让我们乐于学习和探索的趣味工作。 2.画出你所知道的软件生命周期模型,及软件测试模型? <软件生命周期> 略:软件测试模型V模型、W模型详见第三本书----《国际软件测试概论》 3.什么是兼容性测试?兼容性测试侧重哪些方面? 什么是兼容性测试: 一般来说,兼容性指能同时容纳多个方面,在计算机术语上兼容是指几个硬件之间、几个软件之间或是软硬件之间的相互配合程度。 具体的讲,兼容性测试是指测试在特定的硬件平台上、不同的应用程序之间、不同的操作系统平台上、不同的网络等环境中是否能很好的运行的测试。 兼容性测试侧重哪些方面: 兼容测试的重点是,对兼容环境的分析。通常,是在运行软件的环境不是很确定的情况下,才需要做兼容。根据软件运行的需要,或者根据需求文档,一般都能够得出用户会在什么环境下使用该软件,把这些环境整理成表单,就得出做兼容测试的兼容环境了。 4.写出你以前的项目或工作中,最让你茫然的事情,你是怎么处

理的? 回答:在我以前的项目和工作中,让我最茫然的事情是软件测试需求老在变化着,导致测试工作不能在预期的时间内完成。 面对这样的情况我的处理方式如下: (1)尽早与承担该项目风险的负责人接触,以便了解需求会怎样改变,从而可以尽早地改变测试计划和策略。 (2)如果在对应用程序进行初始设计时多考虑一些适应性,那么以后在发生需求的改变时就不需要再为改变做很多事情了。 (3)只要有可能,就应使用快速原型(rapid prototyping),以帮助用户确认他们的需求,从而减少变更。 (4)在项目的时间表中应当留出余量,以应付可能出现的变更。 (5)尽量把新的需求纳入应用软件的“下一版”,而把原始需求作为“第一版”。 (6)通过谈判,把易于实现的新的变更列入项目,而把难于实现的新需求列入该应用软件的以后的版本。 (7)要确保让客户和管理人员了解变更对进度表的影响、所带来的风险、以及因变更所引起的大量资金消耗。 (8)对变更进行适当的风险分析,以减少回归测试的要求。 5.你的朋友怎样评价你? 回答: 跟朋友们在一起的时候,朋友都常常说我为人诚实、稳重、团结他人、善于帮助他人、关心家人、爱好学习。但是朋友们都说我也有一些缺点就是做事儿比较心急,凡是想着第一时间将自己手里的事情尽快完成,就怕担心后面还有一些需要解决的问题;另外就是凡事都想着拿第一,好胜之心比较强烈。 6.据说有人给酒肆的老板娘出了一个难题:此人明明知道店里只有两个舀酒的勺子,分别能舀7两和11两酒,却硬要老板娘卖给他2两酒。聪明的老板娘毫不含糊,用这两个勺子在酒缸里舀酒,并倒来倒去,居然量出了2两酒,聪明的你能做到吗? 11-7=4(11两勺舀满,倒入7两勺直到满,则11两勺内剩4两,7两勺清空,把11两勺内剩的4两倒入7两勺内,则7两勺内少3两) 11-3=8(11两勺内装满,倒入装有4两的7两勺内,则11两勺内剩8两,清空7两勺) 8-7=1(把11两勺内剩的8两倒入7两勺内直到满,则11两勺内剩1两,清空7两勺,把11两勺内剩的1两倒入7两勺内)

2011年9月计算机等级考试四级软件测试工程师笔试真题及答案

2011年9月计算机等级考试四级软件测试工程师笔试真题及答案 一、选择题下列各题四个选项中,只有一个选项是正确的。 (1)ANSI/IEEE STD729-1983 给出软件质量的定义:软件产品满足规定的和隐含的与需求能力有关的全部特征和特性。以下叙述中不属于这些质量特征和特性的是 A) 产品功能 B) 效率 C) 可使用性 D) 项目成本和进度 (2)软件产品需求规格说明书是软件缺陷存在最多的地方,其原因是 A) 软件开发人员与用户沟通比较困难,对要开发的产品需求理解不一致 B) 系统设计不能全面考虑产品在功能、性能、安全性、可维护性等方面的平衡 C) 采用不熟悉的新技术开发系统或不科学的算法解决问题 D) 系统内各子系统或模块的参数过于复杂,导致信息传递失误 (3)条件覆盖的基本思想是设计若干测试用例,执行被测程序,使得每个判断的每个条件的可能取值至少满足一次。那么对于如下的 C 语言程序段 if(a>0&&b >0)c=c/a; if(a>1||c>1)c=c+1;如果采用适用于条件覆盖的两个测试用例,其输入值分别为 a=2,b=-1, c=-2 和 a=-1,b=2,c=3,则以下叙述中正确的是 A) 执行测试后,4个条件a>0,b>0,a>1,c>1 的所有取值都至少执行一次 B) 执行测试后,除 b>0 取真和 c>1 取假外其他条件取值都至少执行一次 C) 执行测试后,除 b>0 取假和 c>1 取真外其他条件取值都至少执行一次 D) 执行测试后,除 b>0 取真和 c>1 取真外其他条件取值都至少执行一次 (4)对于题 3 所给的 C 语言程序段 if(a>0&&b>0)c=c/a; if(a>1||c> 1)c=c+1;执行条件组合覆盖,为使得每一条件取值组合至少执行一次,需要的测试用例数至少是 A) 2 B) 3 C) 4 D) 5 (5)单元接口测试是单元测试的一种,以下不属于单元接口的是 A) 参数表 B) 输入/输出文件 C) 出错信息处理 D) 全局量 (6)下图(a)是一个程序的模块结构。模块 A 是主模块。下图(b)是集成测试顺序的示意图。从此图可知,这个集成策略是:

(推荐)测试人员 应该具备的素质和工作职责

测试人员应具备的素质 一.计算机专业技能 计算机领域的专业技能是测试工程师应该必备的一项素质,是做好测试工作的前提条件,所以计算机专业技能是必不可少的。 计算机专业技能主要包含三个方面: 1.测试专业技能。要想成为一名优秀的测试工程师,首先应该具有扎实 的专业基础。因此,测试工程师应该努力学习测试专业知识,告别简 单的“点击”之类的测试工作,让测试工作以自己的专业知识为依托。 2.软件编程技能。测试人员编写的程序应着眼于运行正确,同时兼顾高 效率,尤其体现在与性能测试相关的测试代码编写上。因此测试人员 要具备一定的算法设计能力。测试工程师至少应该掌握Java、C#、C++ 之类的一门语言以及相应的开发工具。 3.网络方面知识,测试人员应该掌握基本的网络协议以及网络工作原理, 尤其要掌握一些网络环境的配置。 4.操作系统方面,应该掌握基本的使用以及安装、配置等。掌握Unix、 linux的基本的操作命令以及相关的工具软件。 5.数据库知识则是更应该掌握技能,不但要掌握基本的安装、配置,还 要掌握SQL。Mysql、MS Sqlserver、Oracle等常见数据库的使用。 6.测试工具,系统学习软件测试的各类工具,包括自动测试工具Quick Test Professional、压力测试工具LoadRunner、测试管理工具Test Director等。 二.行业知识 行业主要指测试人员所在企业涉及的行业领域,行业知识即业务知识,是 测试人员做好测试工作的又一个前提条件,只有深入地了解了产品的业务流程,才可以判断出开发人员实现的产品功能是否正确。 很多时候,软件运行起来没有异常,但是功能不一定正确。只有掌握了相关的行业知识,才可以判断出用户的业务需求是否得到了实现。

最新软件测试笔试

软件测试笔试题 一.测试用例设计题: 1.输入三个数据a,b,c,输入三个数构成三角形,测试a,b,c构成三角形,计算其面积(设计测试用例时面积不用实际计算出来,用X代替面积) 1)int a,b,c 2)1>a;b,c<100 3)int area 2.根据中国象棋中的棋子“马”的走向路径,画出因果图并形成判定表。 二.逻辑题 1.有3个黑帽子,2个白帽子,让三个人并排站成一排,给这三个人每个人都戴上帽子(最后一个人能看到前面两个人戴的帽子的颜色和样子,中间那个人能够看到 自己的左右两个人的帽子的颜色和样子,最前面的那个人什么也看不到),如果问最后那个人自己戴的什么颜色的帽子,他说不知道,那就继续问下一个人。 其实他们三个戴的都是黑色的帽子,最前面那个人知道自己戴的是什么颜色的帽子,为什么? 2.猴子身边有100根香蕉,离猴子家有50米,猴子把香蕉拿回家一次只能拿50根(多一根就会累死),猴子每走1米就吃掉一根,请问猴子到家能拿多少根香蕉? 三.其它 1.软件测试用例设计的关键是什么? 2.软件测试结束的标准是什么? 数据库测试通常都包括哪些方面? 数据库测试一般包括: 1. 数据库连接测试 2. 数据库的健壮性,容错性和恢复能力测试 3. 数据库的安全测试 4. 数据库的性能测试 5. 数据库的容量测试 6. 数据库对象的测试,包括定义的存储过程,视图,触发器,约束,规则等等,都要进行测试以保证功能完好 7. 数据库接口测试,包括数据项的修改操作 数据项的增加操作 数据项的删除操作 数据表增加满 数据表删除空 删除空表中的记录 数据表的并发操作 针对存储过程的接口测试 结合业务逻辑做关联表的接口测试 同样我们需要对这些接口考虑采用等价类、边界值、错误猜测等方法进行测试

最新一个常见的软件测试面试题

一个常见的软件测试面试题 一个常见的软件测试面试题 考官从办公室(面试现场)随意选取一个简单物品,假定是一个喝水的带广告图案的花纸杯,让应聘人对它设计出尽可能多的测试用例。 测试项目:杯子 需求测试:查看杯子使用说明书 界面测试:查看杯子外观 功能度:用水杯装水看漏不漏;水能不能被喝到 安全性:杯子有没有毒或细菌 可*性:杯子从不同高度落下的损坏程度 可移植性:杯子再不同的地方、温度等环境下是否都可以正常使用 兼容性:杯子是否能够容纳果汁、白水、酒精、汽油等 易用性:杯子是否烫手、是否有防滑措施、是否方便饮用 用户文档:使用手册是否对杯子的用法、限制、使用条件等有详细描述 疲劳测试:将杯子盛上水(案例一)放24小时检查泄漏时间和情况;盛上汽油(案例二)放24小时检查泄漏时间和情况等 压力测试:用根针并在针上面不断加重量,看压强多大时会穿透 跌落测试:??杯子加包装(有填充物),在多高的情况摔下不破损 震动测试: 杯子加包装(有填充物),六面震动,检查产品是否能应对恶劣的铁路\公路\航空运输 测试数据: 测试数据具体编写此处略(最讨厌写测试数据了)。其中应用到:场景法、等价类划分法、因果图法、错误推测法、边界值法等方法 期望输出:

该期望输出需查阅国标、行标以及使用用户的需求 说明书测试: 检查说明书书写准确性 给大家提三个产品:1.手机 2.电饭锅 3.电梯 有兴趣的同学可以把答案写出来 一个常见的软件测试面试题 问题集 1.软件测试分哪两种方法?分别适合什么情况? 2.一套完整的测试应该由哪些阶段组成?分别阐述一下各个阶段。 3.软件测试的类型有那些?分别比较这些不同的测试类型的区别与联系。 4.测试用例通常包括那些内容?着重阐述编制测试用例的具体做法 5.在分别测试winform的C/S结构与测试WEB结构的软件是,应该采取什么样的方法分别测试?他们存在什么样的区别与联系? 6.在测试winform的C/S结构软件时,发现这个软件的运行速度很慢,您会认为是什么原因?您会采取哪些方法去检查这个原因? 7.描述使用bugzilla缺陷管理工具对软件缺陷(BUG)跟踪的管理的流程8.如果您是测试组长,您会采取什么样的方式管理团队?在测试人员同开发人员的沟通过程中,如何提高沟通的效率和改善沟通的效果?维持测试人员同开发团队中其他成员良好的人际关系的关键是什么? 问题解答: 1.软件测试分哪两种方法?分别适合什么情况? 软件测试方法一般分为两种:白盒测试与黑盒测试。白盒测试又称为结构测试、逻辑驱动测试或基于程序本身的测试,它着重于程序的内部结构及算法,通常不关心功能与性能指标;黑盒测试又被称为功能测试、数据驱动测试或基于规格说明的测试,它实际上是站在最终用户的立场,检验输入输出信息及系统性能指标是否符合规格说明书中有关功能需求及性能需求的规定。 2.一套完整的测试应该由哪些阶段组成?分别阐述一下各个阶段。 计划阶段、设计阶段、白盒单元、白盒集成、黑盒单元、黑盒集成、系统测试、回归测

计算机四级软件测试工程师41

[模拟] 计算机四级软件测试工程师41 选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的。第1题: 小组成员开会,集体扮演计算机角色,把测试数据沿程序的逻辑结构走一遍是 ______。 A.数据分析 B.执行测试用例 C.执行走查 D.代码检查 参考答案:C 走查的步骤可以分为:计划走查会议、走查产品、执行走查、解决缺陷、走查记录、产品返工。其中在执行走查阶段,走查小组开会,集体扮演计算机角色,让事先准备好的测试用例沿程序的逻辑运行一遍,随时记录程序的踪迹,供分析和讨论用。每个测试用例都在人们脑中进行推演,即把测试数据沿程序的逻辑结构走一遍,把程序的状态记录下来以供监视。这样做的优点是:①能在代码中对错误进行精确定位,降低调试成本;②可以发现成批的错误,便于一同得到修正。 第2题: 被看做一个"主程序"主要用来接收测试数据,把这些数据传送给被测试的模 块,并且打印出有关数据的模块是________。 A.桩模块 B.数据模块 C.接口模块 D.驱动模块 参考答案:D 第3题: 对于具有串联型分支结构的程序,若有5个判定语句,则采用正交实验设计 法,至少需要的测试用例数应为______。 A.5个 B.32个 C.16个 D.8个 参考答案:D

对于具有串联型分支结构的程序,若有5个判定语句,则存在32条不同的测试路径,因此需要设计32个测试用例来覆盖它的每一条路径。但为了减少测试用例的数目,可以采用正交试验设计法,该方法原则上是抽取了部分路径进行测试,由方法中要求计算满足关系式n+1〈=2exp(m)的最小自然数m,针对本题n=5,可得m=3,t=2exp(3)=8,故本题采用正交实验设计方法,至少需要设计的测试用例数目为8个。 第4题: ______是一种独立的迭代的测试模型。 A.W模型 B.V模型 C.H模型 D.X模型 参考答案:C V模型与W模型有缺陷,即它们都把软件的开发视为需求、设计和编码等一系列串行的活动,而事实上,这些活动是可以交叉进行的。H模型揭示了一点:软件测试是一个独立的流程,贯穿于产品的整个生命周期中,与其他流程并发执行。 第5题: 针对逻辑覆盖,下列叙述不正确的是________。 A.达到100%CC要求就一定能够满足100%DC的要求 B.达到100%CDC要求就一定能够满足100%DC的要求 C.达到100%MCDC要求就一定能够满足100%DC的要求 D.达到100%路径覆盖要求就一定能够满足100%DC的要求 参考答案:A 第6题: 对测试用例进行管理,可以依据测试用例编写过程的属性、组织过程的属性和 A.创建过程的属性 B.测试过程的属性 C.执行过程的属性 D.管理过程的属性 参考答案:C 测试用例要经过创建、修改和不断完善的过程。测试用例的属性有:优先次序、目标性、所属的范围、关联性、阶段性、状态性、时效性、所有者、日期等特性。根据测试用例的属性及编号等可对测试用例进行基于数据库方式的良好管理,另外也可以依据测试用例编写过程的属性、组织过程的属性和执行过程的属性来对

一套比较完整的软件测试人员面试题

人力资源问题 你为什么选择软件测试行业 因为之前有了解软件测试这个行业,觉得他的发展前景很好。也对 根据你以前的工作经验描述一下软件开发、测试过程,由那些角色负责,你做什么 要有架构师、开发经理、测试经理、程序员、测试员 我在里面主要是负责所分到的模块执行测试用例。 结合你以前的学习和工作经验,你认为如何做好测试。 根据我以前的工作经验,我认为做好工作首先要有一个好的沟通,只有沟通无障碍了,才会有好的协作,才会有跟好的效率,再一个就是技术一定要过关,做测试要有足够的耐心,和一个良好的工作习惯,不懂的就问,实时与同事沟通这样的话才能做好测试工作。 你觉得测试最重要的是什么 尽可能的找出软件的错误 怎样看待加班问题 加班的话我没有太多的意见,但是我还是觉得如果能够合理的安排时间的话,不会有太多时候会加班的。如果一个很有个性的程序员认为自己的BUG不是BUG,怎么解决? 首先我要确定我所提的在我认为是不是bug,如果我认为是的话我会在他面前重现这个bug和他讲这是个bug,和他沟通,或者我会找到我的直系领导让他解决。 为什么在团队中要有测试 因为软件有错误,如果没有专业的测试人员很难发现软件的一些错误。 在测试时代学习自己最大的收获是什么? 在测试时代我除了学习了测试的知识外,还看到了老师们对待测试的一种态度,明白了做任何工作都要有沟通,做测试的也要有很好的沟通才可以做好。知道自己在项目组中的位置,和开发的关系。 你对未来的规划 我想在工作中慢慢的积累经验,使自己强大起来,能够担任更重要的职务。 自己优势及缺点 我的优点是有足够的耐心对待每一件事情,善于观察事物,承受压力的能力很强。缺点可能就是我不是很爱说话,习惯做不习惯说,但是和人沟通还是没有问题的。 你为什么选择测试时代不选择51testing 因为相对比来看测试时代价钱相对公道,师资也不错,还有一个原因就是在网上查了一下测试时代的口碑不错,也是网放心过来的原因。 13.请谈谈您对测试工作的理解 我认为测试工作是找出软件产品的错误, 14.你认为测试人员需要具备哪些素质? 我认为做测试的应该要有一定的协调能力,因为测试人员要经常与开发接触处理一些问题,如果处理不好的话会引起一些冲突这样的话工作上就会做不好。还有测试人员要有一定的耐心,有的时候做的测试很枯燥乏味的。除了要有耐心之外还要细心,不放过每一个可能的错误。 15.你为什么能够做测试这一行。 虽然说我的测试技术还不是很纯熟,但是我觉得我还是可以胜任软件测试这个工作的,因为做软件测试不仅是要求技术好,还要有一定的沟通能力,耐心、细心等外在的因素。综合起来看我认为我是胜任这个工作的。 1测试的目的是什么? 测试的目的是找出软件产品中的错误,是软件尽可能的符合用户的要求。

软件测试工程师经典面试题目

软件测试工程师面试题汇总 测试技术面试题 (5) 1、什么是兼容性测试?兼容性测试侧重哪些方面? (5) 2、我现在有个程序,发现在Windows上运行得很慢,怎么判别是程序存在问题还是软硬件系统存在问题? (5) 3、测试的策略有哪些? (5) 4、正交表测试用例设计方法的特点是什么? (5) 5、描述使用bugzilla缺陷管理工具对软件缺陷(BUG)跟踪的管理的流程? (5) 6、你觉得bugzilla在使用的过程中,有什么问题? (5) 7、描述测试用例设计的完整过程? (6) 8、单元测试的策略有哪些? (6) 9、LoadRunner分哪三部分? (6) 10、LoadRunner进行测试的流程? (6) 什么是并发?在lordrunner中,如何进行并发的测试?集合点失败了会怎么样? (6) 12、使用QTP做功能测试,录制脚本的时候,要验证多个用户的登录情况/查询情况,如何操作? (6) 13、QTP中的Action有什么作用?有几种? (6) 14、TestDirector有些什么功能,如何对软件测试过程进行管理? (7) 15、你所熟悉的软件测试类型都有哪些?请试着分别比较这些不同的测试类型的区别与联系(如功能测试、性 能测试......)? .. (7) 16、条软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录? (8) 17、Beta测试与Alpha测试有什么区别? (8) 18、软件的评审一般由哪些人参加?其目的是什么? (8) 19、测试活动中,如果发现需求文档不完善或者不准确,怎么处理? (8) 20、阶段评审与项目评审有什么区别? (8) 21、阐述工作版本的定义? (8) 22、什么是桩模块?什么是驱动模块? (8) 23、什么是扇入?什么是扇出? (8) 24、你认为做好测试计划工作的关键是什么? (8) 25、你认为做好测试用例工作的关键是什么? (9) 26、简述一下缺陷的生命周期? (9) 27、软件的安全性应从哪几个方面去测试? (9) 28、软件配置管理工作开展的情况和认识? (9) 29、你觉得软件测试通过的标准应该是什么样的? (10) 30、引入测试管理的含义? (10) 31、一套完整的测试应该由哪些阶段组成? (10) 32、单元测试的主要内容? (10) 33、集成测试也叫组装测试或者联合测试,请简述集成测试的主要内容? (10) 34、简述集成测试与系统测试关系? (10) 35、软件测试的文档测试应当贯穿于软件生命周期的全过程,其中用户文档是文档测试的重点。那么软件系统 的用户文档包括哪些? (10) 36、软件系统中除用户文档之外,文档测试还应该关注哪些文档? (10) 37、简述软件系统中用户文档的测试要点? (11) 38、单元测试主要内容是什么? (11) 39、如何理解强度测试? (13) 40、如何理解压力、负载、性能测试测试? (13) 41、什么是系统瓶颈? (13) 42、文档测试主要包含什么内容? (13)

计算机四级软件测试工程师43

[模拟] 计算机四级软件测试工程师43 选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的。第1题: 在覆盖准则中,最常用的是 A.语句覆盖 B.条件覆盖 C.分支覆盖 D.以上全部 参考答案:D 在路径测试中,覆盖准则中规定了测试的每一组路径,覆盖准则又称为逻辑覆盖准则或安全性准则,其中最常用的覆盖准则是语句覆盖、分支覆盖和条件覆盖。 第2题: 如果程序中有两个判定条件,其复合条件表达式分别为(a 〉=3) and (b〈 =6)和(a 〉0) or (c〈 2),则为了达到100%的判定覆盖率,至少需要没计的测试用例个数为______。 A.1 B.2 C.3 D.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.接口测试

软件测试工程师岗位职责

软件测试工程师岗位职责 1、负责公司产品的测试工作,测试的产品包括PC端软件、App(Android、IOS)客户端软件。 2、根据软件设计需求制定测试方案、熟悉软件测试流程和规范,熟悉软件测试方法和策略,能根据需求和设计文档独立的编写测试用例和测试计划; 3、有效地执行测试用例,提交测试报告; 4、负责构建测试环境,能熟练使用各类测试工具; 5、准确编写用户操作手册、软件配置说明及相关技术文档; 6、独立完成对产品的集成测试、系统测试、验收测试,对产品的软件功能、性能及其它方面的测试; 7、准确定位问题,协助研发人员解决问题,从测试的角度提供优化意见;

硬件测试工程师岗位职责 1、依据终端产品硬件测试流程,负责硬件产品整机的各项指标的测试,并能制定可靠有效的测试用例,同时保证产品测试的质量; 2、按照要求编写测试计划、规划详细的测试方案,完成文档管理; 3、医疗产品的功能、性能、可靠性、EMC等测试; 4.负责新元器件承认测试,及常规、可靠性测试等工作。 5、对测试中不合格品进行分析和定位,与开发人员讨论缺陷解决方案; 6、按照标准完成数据的收集、整理、归档、分析等工作; 7、提出对产品的进一步改进的建议,并评估改进方案是否合理,对测试结果进行总结与统计分析,对测试进行跟踪,并提出反馈意见; 8、负责产品开发过程中的安装、调试、检验及产品说明书的编写等。

测试经理岗位职责 1、参与项目需求、产品定义、研发计划的评审; 2、根据设计需求制定可行的测试策略、测试计划、规划详细的测试方案、编写测试用例、根据测试计划搭建和维护测试环境; 3、带领测试团队开展测试工作,有效地执行测试用例,跟踪并汇总测试结果,提交测试报告; 4、引入新的测试框架和测试策略,丰富测试手段,不断优化产品研发测试流程,提高测试效率和质量; 5、与其他测试人员、研发团队、项目管理团队沟通和协作,准确地定位并跟踪问题,分析产生原因,推动问题及时合理地解决; 6、负责测试团队管理工作,定期考察部门内人员工作成果,负责测试团队成员的培养、扩员。 7、测试规范制定,把握行业测试相关技术动向,掌握相关技术最新进展;

软件测试――笔试题(带答案)

我个人觉得我作为应届毕业生,面试测试工作还是蛮得心应手的!: -p 我愿意把自己从事测试的经历和面世的心得与大家分享! 1.准备两份高质量的简历,中英文的,最大化的把自己的能力,尤其时测试方面的技能和知识写详细 2.找准自己的定位后,找相应的公司,主要考虑自己目前的能力与对未来的期望。 3.在多个招聘网上贴简历 5.当收到面试通知时,详细了解公司的招聘要求,从这些要求和职责上去准备面试的问题 6.准备一些面试可能问的问题,我有整理和收集过一些,贴出来,供大家参考,很多真的都被面试公司问过,蛮管用的 7.好好准备英文的面试,除了自我介绍外,还有一些可能问到的问题 8.做卷子是我面试的时候最薄弱的地方,因为很多公司要不提供一些编程的程序题,要不就是那种IQ,EQ题型,我都不擅长。不过有两种题性是可以准备到的,一种是数据库方面的题,写一些sql语句,还有就是测试题目,了解你对测试的理解和想法,需要准备英文答题。 9.出去面试的时候,不要把自己再当作学生的身份,因为我们的竞争对手不光光在同学间,更多的是社会高人们。所以,从着装上,如果可以的话,尽量不要学生装,女生最好不要穿牛仔裤(花旗面试经验),成熟稳重的外在,为面试的视觉因素加分!

就没有工作经验的同学而言,我个人建议就是,先不要考虑过多的待遇,找一个能提供给你锻炼的公司,去积累一定的经验后,然后再重新找心意的公司。反正再面试中表现你的最大优势,要能侃,不要人家问什么你答什么,人家问了一点点,你可以简述一大点,老练自信很有帮助哦!这是有关测试技能方面的试题,我只收集到了题目,尚无答案,希望能对面试有帮助!测试的面试中,基本上公司都要笔试,基本上给测试人员的卷子,和开发人员的是一样的。里面会有编程方面的题目,这些知识主要靠大家以前在学校或实践中的积累。如果答得不好,也不用太在意,因为这不是主要考察你得因素。但有些题目,是需要我们重视得,比如考察你得英文能力,让你翻译资料;还有就是出一些数据库方面得题目;当然,测试方面理论知识部分,也容易被考到,比如谈谈你对测试得了解,你自己对测试得认识和计划等(很可能是英文答题)以下是一份主要对测试知识的试卷,(一般不会像这样通篇考试,除非是测试考证)但可能从中抽取部分题目,仅供参考: 集成测试的计划怎么写啊? 可以思考以下内容并用集成测试计划的模板写下来: 1、确定集成测试对象 2、确定集成测试策略 3、确定集成测试验收标准 4、确定集成测试挂起和恢复条件 3、估计集成测试工作量 4、估计集成测试所需资源 5、进行集成测试任务划分(包括任务名、责任人、输入和输出、风险及应对措施、进度安排等)集成测试过程 摘书上的,, 根据IEEE标准集成测试划分为4个阶段:

全国计算机等级考试四级软件测试工程师笔试真题(含答案)

历年真题考试时间:120试卷总分:100 2010年3月全国计算机等级考试四级软件测试工程师笔试真题 一、选择题(每小题2分,共50分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 ?1: 参考答案:C ?参考解析:(P26)接口分析的目的是评估软件交付物是否正确、一致、完整和准确地说明了接口需求。接口分析必须关注三种接口:用户接口、硬件接口和软件接口。 ? o试题内容: o以下叙述中正确的是 o ?A:可跟踪性分析是在整体上分析整个系统的资源分配 策略 ?B:关键性分析是标识原始需求和相应开发结果之间关 系的能力 ?C:接口分析必须关注三种接口:用户接口、硬件接口和 软件接口 ?D:评估仅在软件开发的最后阶段进行,以确认产品是否 符合规模说明 ?2: 参考答案:D ?参考解析:(P109)场景测试方法是基于IBM推行的RUP的测试用例生成方法。该方法从系统分析的结果——用例出发,通过对每个用例的场景进行分析,逐步实现测试用例的构造。 ? o试题内容: o场景测试方法是基于IBM推行的RUP的测试用例生成方法。该方法的出发点是 o ?A:事件流 ?B:数据流 ?C:控制流 ?D:用例

?3: 参考答案:A ?参考解析:(P115)内部边界值测试可以用来发现一些内部错误,如误把“<”写作“<=”。但内部边界值测试应作为一种补充方法,在其他方法的最后使用。 ? o试题内容: o下面一段小程序是判断一个长度为n的字符数组是否中心对称。例如,“abcddcba”或“abcdcba”就是中心对称。作为内部边界值, 应填入()内的判断应是 o ?A:ij ?D:i!=j(判不等) ?4: 参考答案:C ?参考解析:(P152)功能测试主要是为了发现以下几类错误:是否有不正确或遗漏了的功能;功能实现是否满足用户需求和系统设计的隐式需求;能否正确地接受输入,能否正确地输出结果。 ? o试题内容: o检查系统能否正确地接受输入,能否正确地输出结果,这属于o ?A:安全性测试 ?B:GUI测试 ?C:功能测试

岗位职责 软件测试工程师的主要职责描述

软件测试工程师的主要职责描述软件测试工程师需要编写和执行测试用例,记录测试问题,与开发人员协作修复系统缺陷。下面是为您精心整理的软件测试工程师的主要职责描述。 软件测试工程师的主要职责描述1 职责: 1、根据软件功能需求,编写测试计划 2、搭建软件测试环境; 3、执行软件测试,编写和提交软件测试文档; 4、负责项目现场的软件安装与调试工作 5、负责项目软件问题的跟踪和反馈 6、负责公司展厅的设备操作和维护工作 7、完成上级领导交代的其他事宜。 岗位要求: 1、大专以上学历,计算机相关专业优先; 2、无工作经验要求,需要具备较强的服务意识和良好的沟通协调能力 3、根据项目需要,能适应较长期出差 4、熟悉Windows操作系统和网络相关知识; 5、具备C/C++或其他语言基础,有相应的软件开发经验优先; 软件测试工程师的主要职责描述2 职责:

1、依据项目的设计方案进行需求分析,测试用例设计; 2、按照测试计划编写测试用例,保证测试用例合理有效; 3、能够独立完成整机的各模块测试,并及时客观公正地提供测试报告; 4、针对测试过程中出现的缺陷问题,能够与开发人员进行沟通,了解并分析问题根因,持续跟踪改进; 所需专业经历和技能: 1、本科及以上学历,CET-4,计算机、通信、电子、数学、软件工程等相关专业; 2、熟悉Android平台软件测试流程,本科3年以上软件测试经验; 3、熟悉测试用例设计、单元测试,按要求完成测试任务; 4、具有较强的分析和总结软件问题的能力; 5、良好的文档写作能力; 6、热爱软件测试工作,工作积极主动、踏实认真,具备较强的学习能力和良好的沟通能力;具有强烈的责任心和解决问题能力; 7、具有吃苦精神,能够承受较大的工作压力,自学能力强; 富于团队合作精神,工作责任心强。 软件测试工程师的主要职责描述3 职责: 1、负责对研发产品进行测试,包括移动端APP、Web前端界面; 2、对研发产品进行功能测试、兼容性测试、接口测试、性能测

软件测试工程师常见面试题及答案

软件测试工程师常见面试题及答案 --> 导语:软件工程师一般指从事软件开发职业的人。 一、什么是软件测试 IEEE中是这样描述的:使用人工或自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。 二、为什么要开展软件测试呢 首先,测试并不仅仅是为了要找出错误。通过分析错误产生的原因和错误的发生趋势,可以帮助项目管理者发现当前软件开发过程的缺陷,以便及时改进。同时,这种分析也能帮助测试人员设计出游针对性的测试方法,改善测试的效率和有效性。 其次,没有发现错误的测试也是有价值的,完整的测试是评定软件质量的一种方法。 简单地说,测试的根本目的就是确保最终交给客户的产品符合用户的需求,在产品交给用户之前尽可能多地发现并改正错误。 三、我们怎么开展软件测试呢 现代软件测试活动一般包括以下内容: 制定测试计划。 设计测试用例。

实施测试。 提交缺陷报告。 测试总结。 四、软件测试要达到什么目标呢 软件测试一般要达到下列目标: 确保产品完成了它所承诺或公布的功能,并且用户可以访问到的功能都有明确的书面说明。 确保产品满足性能和效率的要求。使用起来系统运行效率低、用户界面不友好,用户操作部方便的产品不能说是一个有竞争力的产品。用户最关心的不是产品的技术有多先进,而是他能从这些技术中得到多少好处,使用是否得心应手。 确保产品是健壮的和适应用户环境的。健壮性即稳定性,是产品质量的基本要求。 五、测试和调试有什么不同 测试调试 发现软件的错误(是否满足用户需求) 确定程序中可疑错误的原因和确切位置,对程序(设计或编号)进行修改,排除错误贯穿整个软件生命周期(很多公司只在编码后期才进行测试) 主要在开发阶段 由测试人员和程序员参与程序员参与 可见,有些人认为测试和调试时一码事是错误的,实际上测试与调试有着本质的区别。简单地说,测试的主要工作是找缺

软件测试工程师笔试及面试经典试题(大集合)

笔试和面试是每个人都会遇到的问题,如何让你在笔试和面试之前做好充分准备,对笔试和面试的问题有充分的了解,做到知己知彼很重要,如果你想在面试中脱颖而出,请认真学习本篇文章 软件测试工程师经典笔试题及面试题 一、软件测试工程师经典笔试试题 一、判断题(每题1分,12 分,正确的√,错误的╳) 1.软件测试的目的是尽可能多的找出软件的缺陷。() 2.Beta 测试是验收测试的一种。() 3.验收测试是由最终用户来实施的。() 4.项目立项前测试人员不需要提交任何工件。() 5.单元测试能发现约80%的软件缺陷。() 6.代码评审是检查源代码是否达到模块设计的要求。() 7.自底向上集成需要测试员编写驱动程序。() 8.负载测试是验证要检验的系统的能力最高能达到什么程度。() 9.测试人员要坚持原则,缺陷未修复完坚决不予通过。() 10.代码评审员一般由测试员担任。() 11.我们可以人为的使得软件不存在配置问题。() 12.集成测试计划在需求分析阶段末提交。() 二、不定项选择题(每题2 分,10分) 1.软件验收测试的合格通过准则是:() A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。 B.所有测试项没有残余一级、二级和三级错误。 C.立项审批表、需求分析文档、设计文档和编码实现一致。 D.验收测试工件齐全。 2.软件测试计划评审会需要哪些人员参加?() A.项目经理 B.SQA 负责人 C.配置负责人 D.测试组 3.下列关于alpha 测试的描述中正确的是:() A.alpha 测试需要用户代表参加 B.alpha 测试不需要用户代表参加 C.alpha 测试是系统测试的一种 D.alpha 测试是验收测试的一种 4.测试设计员的职责有:() A.制定测试计划 B.设计测试用例 C.设计测试过程、脚本 D.评估测试活动 5.软件实施活动的进入准则是:() A.需求工件已经被基线化

2014计算机四级软件测试工程师真题及答案

2014计算机四级软件测试工程师真题及答案 某一软件项目的规格说明:对于处于提交审批状态的单据,数据完整率达到80%以上或已经过业务员确认,则进行处理。 (1)请根据规格说明,画出对应的因果图。(10分) (2)采用基于因果图的方法为该软件项目设计测试用例。(10分) 2.论述题2:以下是某程序说明,请按要求回答问题(12分) 程序说明:假设有一个把数字串转换为整数的函数。其中数字串要求长度为1-6个数字构成,机器字长为16位。 分析程序中出现的边界情况,采用边界值法为该程序设计测试用例。(12分) 3.论述题3:简单谈一下你对穷举测试的理解,并按要求回答问题(18分) (1)穷举测试的方法对于所有项目程序都是可行的么?(5分) (2)若是针对小型的程序,穷举测试是可能的么?若是,说明此时采用穷举测试能否保证程序是百分之百正确呢?(13分)

下列不属于与浏览器兼容性测试考虑的问题是________。 (A)软件是否可以在不同的J2EE中运行 (B)不同的浏览器是否可以提供合适的安全设置 (C)脚本和插件是否适用于不同的浏览器 (D)符合最新HTML版本的页面能否在浏览器中正确显示 软件可靠性测试的目的是________。 (A)发现软件缺陷 (B)预测软件正式运行中的可靠性 (C)控制测试过程 (D)修改软件缺陷 1.在软件测试中,白盒测试方法是通过分析程序的________来设计测试用例。 (A)应用范围 (B)功能 (C)内部逻辑

(D)输入数据 2.下列关于测试方法的叙述中不正确的是________。 (A)从某种角度上讲,白盒测试与黑盒测试都属于动态测试 (B)功能测试属于黑盒测试 (C)对功能的测试通常是要考虑程序的内部结构的 (D)结构测试属于白盒测试 3.在程序设计过程中,要为程序调试做好准备,主要体现在________。 (A)采用模块化、结构化的设计方法设计程序 (B)根据程序调试的需要,选择并安排适当的中间结果输出必要的断点 (C)编写程序时要为调试提供足够的灵活性 (D)以上全部

相关主题
文本预览
相关文档 最新文档