软件测试工程师笔试真题合集.doc_第1页
软件测试工程师笔试真题合集.doc_第2页
软件测试工程师笔试真题合集.doc_第3页
软件测试工程师笔试真题合集.doc_第4页
软件测试工程师笔试真题合集.doc_第5页
已阅读5页,还剩62页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件测试工程师笔试试题答案及真题合集我认为那些面试题不同的人会有不同的答案下面是部分答案一、判断题(每题1分,12 分,正确的,错误的) 1软件测试的目的是尽可能多的找出软件的缺陷。() 软件测试的目的就是为了发现软件中的缺陷,从这个意义上面说上面的这个论断是正确的。不少人会认为软件测试可以保证软件的质量,其实这个观点是错误,测试只是软件质量控制中的一个角色,其活动并不能达成软件质量保证的效果。所以不要认为一个公司里面如果有了软件测试人员,产品的质量就会好起来。2Beta 测试是验收测试的一种。() Beta测试和验收测试是两种不同的测试。验收测试的目的是为了以发现”未实现的需求”为目的,以评估”适合使用”为目标,该类测试的不是以发现缺陷为主要目的。beta测试是一模拟真实的使用环境从而发现缺陷的一种测试。所以两者之间的是非包容关系。 -但我觉得以上的解释有问题,施验收测试的常用策略有三种,它们分别是:正式验收非正式验收或Alpha 测试Beta 测试。显然,无论是Alpha测试还是Beta测试,都是属于验收测试。3验收测试是由最终用户来实施的。() 上面说到了验收测试的目的和目标,所以验收测试也可是是软件生产的企业内部人员来实施。例如产品经理。当软件以项目的形式出现,那么验收测试由最终用户来实施的情况是比较长见的。但是对于产品形式的软件,生产企业内部的验收测试会更多。4项目立项前测试人员不需要提交任何工件。() 应该说这道题目没有明确的答案,在项目立项前测试人员是不是要把一些准备工作以工件的形式给记录下来是完全取决于该企业的软件开发过程的要求。同时不同企业,立项前要达成的一些必要条件也是大相径庭的。应该说这一题目出的不是很好,如果你是出题人这家企业的测试工程师,那么就应该有一个明确的答案。5单元测试能发现约80%的软件缺陷。() 同样这一题目也没有标准答案。因为该数据的来源和其统计的方法,样本都没有一个工业标准。这样出来的数据同样不具有权威性。这里我可以说一个简单的例子,在用ASP,php这类脚本语言开发网页的时候是根本没有复杂的单元测试。那么这样的数字应用在网站开发上面是否有意义,还是值得商榷的。所以这道题目出的不好,没有明确的答案6代码评审是检查源代码是否达到模块设计的要求。() 代码审查是一种静态技术,从这个意义上说代码复查是需要和其他的一些动态测试技术配合才能检查代码是否符合设计的要求7自底向上集成需要测试员编写驱动程序。() 这道题目大家看下top-down 和 down-top的集成测试示意图就能得出明确的答案。这里需要了解的是什么是驱动测试程序,什么是桩程序。如果集成组件数量众多,多关系层次,那么不论是什么类型的集成测试。驱动程序和桩程序都是需要开发的。自顶向下需要开发桩模块自底向下需要开发驱动模块8负载测试是验证要检验的系统的能力最高能达到什么程度。() Load testing(负载测试),通过测试系统在资源超负荷情况下的表现,以发现设计上的错误或验证系统的负载能力。在这种测试中,将使测试对象承担不同的工作量,以评测和评估测试对象在不同工作量条件下的性能行为,以及持续正常运行的能力。负载测试的目标是确定并确保系统在超出最大预期工作量的情况下仍能正常运行。此外,负载测试还要评估性能特征,例如,响应时间、事务处理速率和其他与时间相关的方面。9测试人员要坚持原则,缺陷未修复完坚决不予通过。() 同样,这一题没有正确的答案。缺陷是否修复是需要听取测试人员的意见,但测试人员的意见非决定性。所以还是要看一个企业赋予测试人员有多大的权力。10代码评审员一般由测试员担任。() 如果测试员有这个水平,那么当然是可以参加的。不过大多数的企业不会让普通的测试人员参与代码的评审。11我们可以人为的使得软件不存在配置问题。() 首先大家先搞清楚什么是配置管理什么是软件配置,从这道题目中看不出出题人想问的是关键工程中的配置管理还是单纯的软件配置。但是可以肯定的是不论是何种情况,答案均是否定的。12集成测试计划在需求分析阶段末提交。() 集成测试计划在开发人员完成软件集成计划之后就可以开始进行了。所以在需求分析阶段之后提交是不现实的事情,应该在软件的设计阶段后,编码前。二、不定项选择题(每题2 分,10分) 1软件验收测试的合格通过准则是:(ABCD) A 软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。B 所有测试项没有残余一级、二级和一C 立项审批表、需求分析文档、设计文档和编码实现一致。 D 验收测试工件齐全。回答这道题,你必须是这家企业的员工。前面说到了验收测试的目的和目标,一个是需求必须实现,二是证明软件是适合使用的。这样能满足这两个通用标准就可以了。当然有些软件企业会对验收测试标准做一些调整。2软件测试计划评审会需要哪些人员参加?(ABCD) A项目经理 BSQA 负责人 C配置负责人 D测试组 上面的4种角色都需要参与3下列关于alpha 测试的描述中正确的是:(AD) Aalpha 测试需要用户代表参加 Balpha 测试不需要用户代表参加 Calpha 测试是系统测试的一种 Dalpha 测试是验收测试的一种 首先大家需要知道alpha测试是系统级别的测试,该测试是在一个受控的环境中进行的。用户需要直接参与进来。所以答案应该是AD4测试设计员的职责有:(BC) A制定测试计划 B设计测试用例 C设计测试过程、脚本 D评估测试活动 合理的答案的是BC,同时要看软件企业对该类人员的职责是如何定义。5软件实施活动的进入准则是:(ABC) A需求工件已经被基线化 B详细设计工件已经被基线化 C构架工件已经被基线化 D项目阶段成果已经被基线化 先要了解一下什么是基线。这个是软件配置管理中一个重要的概念。工作产品必须纳入到一定的基线里面。所以选择ABC是必定的,至于是否选择D要看这家企业自身的标准了填空题(每空1分,24 分)1软件验收测试包括_、_、_三种类型。 软件验收测试包括正式验收测试、alpha测试、beta测试三种测试。2系统测试的策略有功能测试、易用性测试、 、等15 种方法。 软件测试的艺术:功能测试,容量测试,负载测试,易用性测试,安全性测试,性能测试,存储测试,配置测试,兼容性测试,安装测试,可靠性测试,可恢复性测试,适用性测试,文档测试,过程测试3设计系统测试计划需要参考的项目文档有_和迭代计划。 设计系统测试计划需要参考的项目文档有软件测试计划、软件需求工件、和迭代计划。4对面向过程的系统采用的集成策略有_、_两种。 自顶向下,自底向上5通过画因果图来写测试用例的步骤为_、_、_、_及把因果图转换为状态图共五个步骤。 利用因果图生成测试用例的基本步骤是: a 分析软件规格说明描述中,哪些是原因(即输入条件或输入条件的等价类),哪些是结果(即输出条件),并给每个原因和结果赋予一个标识符。 b 分析软件规格说明描述中的语义,找出原因与结果之间,原因与原因之间对应的是什么关系? 根据这些关系,画出因果图。 c 由于语法或环境限制,有些原因与原因之间,原因与结果之间的组合情况不可能出现。为表明这些特殊情况,在因果图上用一些记号标明约束或限制条件。 d 把因果图转换成判定表。 e 把判定表的每一列拿出来作为依据,设计测试用例。窗体顶端历年真题考试时间:120试卷总分:100 2009年9月全国计算机等级考试四级软件测试工程师笔试真题 一、选择题(每小题2分,共50分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。 1: 参考答案:B 参考解析:(P25)验证与确认的主要活动有关键性分析、可跟踪性分析、评估等,这些工作分布在软件开发的各个阶段。o 试题内容: o 软件验证和确认是保证软件质量的重要措施,它的实施应该针对 o A:程序编写阶段 B:软件开发的所有阶段 C:软件调试阶段 D:软件设计阶段 2: 参考答案:B 参考解析:(P37)软件功能测试属于黑盒测试。o 试题内容: o 在软件测试用例设计的方法中,最常用的方法是黑盒测试和白盒测试,其中不属于白盒测试所关注的是 o A:程序结构 B:软件外部功能 C:程序正确性 D:程序内部逻辑 3: 参考答案:D 参考解析:接口分析主要是看程序模块或子程序之间的调用是否正确。o 试题内容: o 在程序测试中,用于检查程序模块或子程序之间的调用是否正确的静态分析方法是 o A:操作性分析 B:可靠性分析 C:引用分析 D:接口分析 4: 参考答案:D 参考解析:(P8586)在设计测试用例时,还应考虑从需求和设计的角度出发,使用已有的经验去挖掘测试用例。o 试题内容: o 下列指导选择和使用测试覆盖率的原则中错误的是 o A:覆盖率不是目的,仅是一种手段 B:不要追求绝对100的覆盖率 C:不可能针对所有的覆盖率指标来选择测试用例 D:只根据测试覆盖率指标来指导测试用例的设计 5: 参考答案:A 参考解析:(P68)满足条件组合覆盖,可能漏掉某些路径覆盖。o 试题内容: o 在以下有关逻辑覆盖的说法中错误的说法是 o A:所有满足条件组合覆盖标准的测试用例集,也满足路径覆盖的覆盖标准 B:条件覆盖能够查出条件中包含的错误,但有时达不到判定覆盖的覆盖率要求 C:路径覆盖的查错能力很强,但有时达不到条件组合覆盖的覆盖率要求 D:判定覆盖包含了语句覆盖,但它不能保证每个错误条件都能检查得出来 6: 参考答案:D 参考解析:(P53)走查程序不需要程序员逐条讲解程序。o 试题内容: o 走查是对软件进行静态测试的一种方法,以下不属于走查活动的是 o A:计划走查会议 B:准备测试用例 C:执行走查以发现和改正错误 D:在走查过程中程序员逐条讲解自己的程序 7: 参考答案:A 参考解析:暂无解析o 试题内容: o 设有一段程序如下 满足判定条件覆盖的要求下,最少的测试用例数目是o A:6 B:8 C:3 D:4 8: 参考答案:A 参考解析:(P135)自底向上集成可以在早期进行并行测试。o 试题内容: o 在以下有关集成测试的说法中,错误的说法是 o A:自底向上集成的缺点是在早期不能进行并行测试,不能充分利用人力 B:自底向上集成的优点是减少了编写桩模块的工作量 C:自顶向下集成的优点是能够较早地发现在高层模块接口、控制等方面的问题 D:自顶向下集成的缺点是需要设计较多的桩模块,测试的开销较大 9: 参考答案:A 参考解析:(P147)o 试题内容: o 在集成测试阶段,人们关注的一种主要的覆盖是 o A:功能覆盖 B:语句覆盖 C:基本路径覆盖 D:条件覆盖 10: 参考答案:D 参考解析:暂无解析o 试题内容: o 可跟踪性分析是一种重要的软件验证和确认方法。不属于可跟踪性分析的活动是 o A:正确标识在需求规格说明中的每项需求 B:从需求规格开始的正向跟踪应确保完全支持需求规格 C:每个当前的阶段产品的规格或特性应确保被可跟踪的前驱规格所支持 D:确保所有不同接口规格说明的完整性 11: 参考答案:B 参考解析:(P180)负载测试目的是探测软件处理能力的极限,压力测试目的是利用压力揭示潜在缺陷。o 试题内容: o 以下关于软件性能测试的说法中,不正确的是 o A:发现软件缺陷是性能测试的目的之一 B:压力测试与负载测试的目的都是为了探测软件在满足预定的性能需求的情况下所能负担的最大压力 C:性能测试通常需要对测试结果进行分析才能获得测试结论 D:检验软件的最大负载是性能测试的目的之一 12: 参考答案:C 参考解析:(P179180)广义软件性能测试不包括兼容性测试。o 试题内容: o 以下哪种软件测试不属于广义软件性能测试的范畴 o A:并发测试 B:压力测试 C:兼容性测试 D:负载测试 13: 参考答案:A 参考解析:(P186)o 试题内容: o 以下关于软件可靠性与硬件可靠性主要区别的说法中,正确的是 o A:软件的每个拷贝都是完全一样的,而按照设计生产出来的同规格硬件总有微小差别 B:软件经常面临恶意的使用者,而硬件没有恶意的使用者 C:软件的使用者通常遍及整个世界,而硬件的使用者通常只局限于某个地区 D:软件的失效都是逻辑错误引起的,而硬件的失效都不是逻辑错误引起的 14: 参考答案:B 参考解析:(P197)在面向对象软件的系统测试中用到了黑盒测试。o 试题内容: o 以下关于面向对象软件测试的说法中,错误的是 o A:对于面向对象程序集成测试而言,大突击集成可能导致测试不充分 B:面向对象软件只能采用白盒测试,不能采用黑盒测试 C:在存在多态的情况下,为了提高测试的充分性需要对所有可能的绑定都进行测试 D:单个成员方法的测试属于面向对象程序单元测试考虑的范畴 15: 参考答案:C 参考解析:暂无解析o 试题内容: o 以下关于面向对象软件测试的说法中,正确的是 o A:对于一个类的测试,一个测试用例只能包含对该类的一个方法的一次调用 B:基于判定表的测试不能用于面向对象程序的单元测试 C:不变式边界测试可用于类层次的测试,其目的是测试功能组合 D:对于抽象类,需要进行单元测试 16: 参考答案:B 参考解析:(P201)自底向上和自顶向下都要辅助大量代码。o 试题内容: o 以下关于面向对象程序集成测试的说法中,正确的是 o A:大突击集成在任何情况下都是效果最差的面向对象程序集成测试策略 B:自底向上集成和自顶向下集成都需要为集成测试开发大量辅助代码 C:协作集成从本质上讲是一种自底向上集成 D:基干集成从本质上讲是一种自顶向下集成 17: 参考答案:C 参考解析:(P217)Cookies测试是功能测试的一项内容。o 试题内容: o 以下关于Web应用软件测试的说法中,正确的是 o A:对Web应用软件进行性能测试时,不需要进行压力测试 B:内容测试是Web应用软件易用性测试的一项重要内容 C:Cookie测试是Web应用软件功能测试的一项重要内容 D:是否存在无效链接是Web应用软件安全性测试关注的范畴 18: 参考答案:C 参考解析:(P231)软件易用性包括禁止用户的非法操作。o 试题内容: o 以下哪一项属于软件易用性测试关注的范畴 o A:软件是否能在多种操作系统下运行 B:软件是否能与同类软件共享数据 C:软件是否能主动禁止用户可能进行的非法操作 D:软件是否能抵御网络攻击 19: 参考答案:D 参考解析:(P229)软件能否打开以前版本保存的文件体现了兼容性。o 试题内容: o 以下哪一项属于数据兼容性测试关注的范畴 o A:软件在异常退出时是否会破坏正在处理的文件 B:软件是否可以在不同的J2EE应用服务器上运行 C:软件同类功能的使用风格是否一致 D:软件是否能打开以前版本保存的文件 20: 参考答案:A 参考解析:(P240)极限检测是对极限编程软件的测试。o 试题内容: o 以下关于极限测试的说法中,正确的是 o A:极限测试是一种针对极限编程的软件测试 B:极限测试中所有的测试均由编码人员完成 C:与传统的软件测试相比,极限测试是一种更严格的测试 D:极限测试中只需要进行单元测试 21: 参考答案:D 参考解析:(P329)同一个软件缺陷,不应重复报告。o 试题内容: o 下列有关软件缺陷报告的编写原则中,哪个是错误的 o A:一个软件缺陷报告中只应记录一个不可再划分的软件缺陷 B:软件缺陷报告的标题应该能够最简洁表达一个软件缺陷 C:软件缺陷报告中应提供全面的有关该软件缺陷再现的信息 D:同一个软件缺陷可以被重复报告 22: 参考答案:C 参考解析:(P331)在新建状态下,验证操作是无法实现的。o 试题内容: o 依据QESuiteWebVersion1.0软件问题生命周期定义,对于一个处在“新建”状态的软件问题报告,下列哪个操作是不可能出现的 o A:校验 B:关闭 C:验证 D:分类与分配 23: 参考答案:B 参考解析:(P262264)技术文档不是测试环境组成要素。o 试题内容: o 下列哪个不是测试环境的组成要素 o A:软硬件 B:技术文档 C:测试工具 D:网络环境 24: 参考答案:C 参考解析:国家标准GB/T155322008计算机软件测试规范第4.6节,测试管理包括过程管理、配置管理和评审。o 试题内容: o 根据GBT155322008计算机软件测试规范,软件测试管理主要包括:测试过程管理、测试评审管理,以及 o A:测试用例管理 B:测试环境管理 C:配置管理 D:测试系统管理 25: 参考答案:B 参考解析:国家标准GB/T155322008计算机软件测试规范第4.5.1节测试用例设计原则: a)基于测试需求的原则。应按照测试类别的不同要求,设计测试用例。如,单元测试依据详细设计说明,集成测试依据概要设计说明,配置项测试依据软件需要规格说明,系统测试依据用户需求(系统/子系统设计说明、软件开发计划等); b)基于测试方法的原则。应明确所采用的测试用例设计方法。为达到不同的测试充分性要求,就采用相应的测试方法,如等价类划分、边界值分析、猜错法、因果图等方法; c)兼顾测试充分性和效率的原则。测试用例集就兼顾测试的充分性和测试的效率;每个测试用例的内容也应完整,具有可操作性; d)测试执行的可再现性原则。应保证测试用例执行的可再现性。o 试题内容: o 根据GBT155322008计算机软件测试规范,设计测试用例应遵循:基于测试需求的原则、基于测试方法的原则、兼顾测试充分性和效率的原则,以及 o A:测试用例无冗余性原则 B:测试执行可重复性原则 C:测试用例可操作性原则 D:测试用例可管理性原则二、论述题(共3题,共50分)论述题答题必须用蓝、黑钢笔或圆珠笔写在论述题答题纸的相应位置上。 1: o 参考答案:2. 基本测试路径集 路径1:S1S1 路径2:S1S2S5 路径3:S1S2S3S5 路径4:S1S2S3S4S5 路径5:S1S2S3S4S1o 试题内容: o 请完成下列工作: (1)请给出与此有限状态机等价的控制流图;(4分) (2)确定基本测试路径集;(9分) (3)设计测试用例以覆盖基本测试路径。(7分) 2: o 参考答案:函数的控制流程图如下: intleap(structydated) if(d.year%4=0&d.year%100!=0)|(d.year%400=0) return1; else return0; intnumdays(structydated) intday; staticintdaytab= 31,28,31,30,21,30,31,31,30,31,30,31; if(leap(d)&d.month=2) day=29; else day=daytabd.month-1; returnday; intmain(void) structydatetoday,tomorrow; printf(formatofdateis:year,month,day输入的年,月,日之间应用逗号隔开n); printf(todayis:); scanf(%d,%d,%d,&today.year,&today.month,&today.day); while(0=today.year |today.year65535|0=today.month|today.month12| 0=today.day|today.daynumdays(today) printf(inputdateerror!reenterthedate!n); printf(todayis:); scanf(%d,%d,%d,&today.year,&today.month,&today.day); if(today.day!=numdays(today) tomorrow.year=today.year; tomorrow.month=today.month; tomorrow.day=today.day+1; elseif(today.month=12) tomorrow.year=today.year+1; tomorrow.month=1; tomorrow.day=1; else tomorrow.year=today.year; tomorrow.month=today.month+1; tomorrow.day=1; printf(tomorrowis:%d,%d,%dnn, tomorrow.year,tomorrow.month,tomorrow.day); 2.测试用例(见表一) 以上测试用例可使该程序所有函数的语句覆盖率和分支覆盖率均达到100%。o 试题内容: o 已知C源程序如下: *Inputtodaysdate,outputtomorrowsdate* *version2* #include structydate intday;intmonth;intyear; intleap(structydated) if(dyear4=0&dyear100!=0)|(dyear400=0) return1; else return0; intnumdays(structydated) intday; staticintdaytab= 31,28,31,30,31,30,31,31,30,31,30,31; if(leap(d)&dmonth=2) day=29; else day=daytabdmonth-1; returnday; intmain(void) structydatetoday,tomorrow; printf(formatofdateis:year,month,day输入的年,月,日之间应用逗号隔开n); printf(todayis:); scanf(d,d,d,&todayyear,&todaymonth,&todayday); while(0=todayyear |todayyear65535|0=todaymonth|today.month12| 0=todayday|todaydaynumdays(today) printf(inputdateerror!reenterthedate!n); printf(todayis:); scanf(d,d,d,&todayyear,&todaymonth,&todayday); if(todayday!=numdays(today) tomorrowyear=todayyear; tomorrowmonth=todaymonth; tomorrowday=todayday+1; elseif(todaymonth=12) tomorrowyear=todayyear+1; tomorrowmonth=1; tomorrowday=1; else tomorrowyear=todayyear; tomorrowmonth=todaymonth+1; tomorrowday=1; printf(tomorrowis:d,d,dnn, tomorrowyear,tomorrowmonth,tomorrowday); (1)画出程序中所有函数的控制流程图;(10分) (2)设计一组测试用例,使该程序所有函数的语句覆盖率和分支覆盖率均能达到100。如果认为该程序的语句或分支覆盖率无法达到100,需说明为什么。(10分) 3: o 参考答案:o 试题内容: o QESuiteWebVersion10中,已知Lead10邮件系统测试项目的部分信息如下: 测试版本:总计2个测试版本,按日期排序分别为Lead10_090703,Lead10_090801 功能分类视图中部分待测区域及人员分配定义如下表一所示: 已知在功能区域“性能并发处理能力”下有一个软件问题处于“打开修复失败”状态,下表二中是该软件问题当前的部分操作历史信息,请依据QESuiteWebVersion10的软件问题生命周期定义和题中提供的相关人员分配和测试版本信息,填写表中空缺的操作历史信息。(每空1分)ooooooooo软件测试工程师考题和其他注意事项(集合)含答案51、什么是兼容性测试?兼容性测试侧重哪些方面?52、我现在有个程序,发现在Windows上运行得很慢,怎么判别是程序存在问题还是软硬件系统存在问题?53、测试的策略有哪些?54、正交表测试用例设计方法的特点是什么?55、描述使用bugzilla缺陷管理工具对软件缺陷(BUG)跟踪的管理的流程?56、你觉得bugzilla在使用的过程中,有什么问题?57、描述测试用例设计的完整过程?68、单元测试的策略有哪些?69、LoadRunner分哪三部分?610、LoadRunner进行测试的流程?6什么是并发?在lordrunner中,如何进行并发的测试?集合点失败了会怎么样?612、使用QTP做功能测试,录制脚本的时候,要验证多个用户的登录情况/查询情况,如何操作?613、QTP中的Action有什么作用?有几种?614、TestDirector有些什么功能,如何对软件测试过程进行管理?715、你所熟悉的软件测试类型都有哪些?请试着分别比较这些不同的测试类型的区别与联系(如功能测试、性能测试)?716、条软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录?817、Beta测试与Alpha测试有什么区别?818、软件的评审一般由哪些人参加?其目的是什么?819、测试活动中,如果发现需求文档不完善或者不准确,怎么处理?820、阶段评审与项目评审有什么区别?821、阐述工作版本的定义?822、什么是桩模块?什么是驱动模块?823、什么是扇入?什么是扇出?824、你认为做好测试计划工作的关键是什么?825、你认为做好测试用例工作的关键是什么?926、简述一下缺陷的生命周期?927、软件的安全性应从哪几个方面去测试?928、软件配置管理工作开展的情况和认识?929、你觉得软件测试通过的标准应该是什么样的?1030、引入测试管理的含义?1031、一套完整的测试应该由哪些阶段组成?1032、单元测试的主要内容?1033、集成测试也叫组装测试或者联合测试,请简述集成测试的主要内容?1034、简述集成测试与系统测试关系?1035、软件测试的文档测试应当贯穿于软件生命周期的全过程,其中用户文档是文档测试的重点。那么软件系统的用户文档包括哪些?1036、软件系统中除用户文档之外,文档测试还应该关注哪些文档?1037、简述软件系统中用户文档的测试要点?1138、单元测试主要内容是什么?1139、如何理解强度测试?1340、如何理解压力、负载、性能测试测试?1341、什么是系统瓶颈?1342、文档测试主要包含什么内容?1343、功能测试用例需要详细到什么程度才是合格的?1444、配置和兼容性测试的区别是什么?1445、软件文档测试主要包含什么?1546、没有产品说明书和需求文档地情况下能够进行黑盒测试吗?1547、测试中的“杀虫剂怪事”是指什么?1548、在配置测试中,如何判断发现的缺陷是普通问题还是特定的配置问题?1549、为什么尽量不要让时间有富裕的员工去做一些测试?1650、完全测试程序是可能的吗?1651、软件测试的风险主要体现在哪里?1652、发现的缺陷越多,说明软件缺陷越多吗?1653、所有的软件缺陷都能修复吗?所有的软件缺陷都要修复吗?1754、软件测试人员就是QA吗?1755、如何减少测试人员跳槽带来的损失?1756、测试产品与测试项目的区别是什么?1757、和用户共同测试(UAT测试)的注意点有哪些?1858、如何编写提交给用户的测试报告?1859、测试工具在测试工作中是什么地位?1860、什么是软件测试,软件测试的目的?1861、简述负载测试与压力测试的区别。1962、写出bug报告流转的步骤,每步的责任人及主要完成的工作。1963、写出bug报告当中一些必备的内容。1964、开发人员老是犯一些低级错误怎么解决?2065、画出软件测试的V模型图。2066、为什么要在一个团队中开展软件测试工作?2067、您在以往的测试工作中都曾经具体从事过哪些工作?其中最擅长哪部分工作?2068、您所熟悉的软件测试类型都有哪些?请试着分别比较这些不同的测试类型的区别与联系(如功能测试、性能测试)2069、您认为做好测试用例设计工作的关键是什么?2170、请试着比较一下黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别与联系。2171、测试计划工作的目的是什么?测试计划工作的内容都包括什么?其中哪些是最重要的?2272、您所熟悉的测试用例设计方法都有哪些?请分别以具体的例子来说明这些方法在测试用例设计工作中的应用。2273、请以您以往的实际工作为例,详细的描述一次测试用例设计的完整的过程。2374、您以往是否曾经从事过性能测试工作?如果有,请尽可能的详细描述您以往的性能测试工作的完整过程。2375、你对测试最大的兴趣在哪里?为什么?2376、你以前工作时的测试流程是什么?2477、当开发人员说不是BUG时,你如何应付?2478、软件的构造号与版本号之间的区别?BVT(BuildVerificationTest)2479、您以往的工作中,一条软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录?2580、您以往所从事的软件测试工作中,是否使用了一些工具来进行软件缺陷(Bug)的管理?如果有,请结合该工具描述软件缺陷(Bug)跟踪管理的流程。2581、您认为性能测试工作的目的是什么?做好性能测试工作的关键是什么?2582、单元测试、集成测试、系统测试的侧重点是什么?2583、集成测试通常都有那些策略?2584、一个缺陷测试报告的组成2585、基于WEB信息管理系统测试时应考虑的因素有哪些?2586、软件测试项目从什么时候开始,?为什么?2687、需求测试注意事项有哪些?2688、简述一下缺陷的生命周期2689、你在你所在的公司是怎么开展测试工作的?是如何组织的?2690、你认为理想的测试流程是什么样子?2691、您在从事性能测试工作时,是否使用过一些测试工具?如果有,请试述该工具的工作原理,并以一个具体的工作中的例子描述该工具是如何在实际工作中应用的。2692、软件测试活动的生命周期是什么?2693、请画出软件测试活动的流程图?2694、针对缺陷采取怎样管理措施?2695、什么是测试评估?测试评估的范围是什么?2696、如果能够执行完美的黑盒测试,还需要进行白盒测试吗?为什么?2697、测试结束的标准是什么?2698、软件验收测试除了alpha ,beta测试以外,还有哪一种?2699、做测试多久了?以前做过哪些项目?你们以前测试的流程是怎样的?用过哪些测试工具?27100、请就如何在开发中进行软件质量控制说说你的看法27101、一套完整的测试应该由哪些阶段组成?分别阐述一下各个阶段。27102、软件测试的类型有那些?分别比较这些不同的测试类型的区别与联系。27103、测试用例通常包括那些内容?着重阐述编制测试用例的具体做法27104、在分别测试winform的C/S结构与测试WEB结构的软件是,应该采取什么样的方法分别测试?他们存在什么样的区别与联系?27105、在测试winform的C/S结构软件时,发现这个软件的运行速度很慢,您会认为是什么原因?您会采取哪些方法去检查这个原因?27106、描述使用bugzilla缺陷管理工具对软件缺陷(BUG)跟踪的管理的流程27107、你都用什么测试方法 针对不同的产品或者系统或者模块,有不同的测试方法。总体而言有白盒测试和黑盒测试。27108、怎么编写案例 案例的编写与测试阶段的定义有很大的关系。系统测试和unit测试的案例可能不同。总体而言测试案例根据系统的需求而定。27109、怎么才能够全面的测试到每一个点 测试的全面性主要需要在设计测试计划的时候考虑,从测试策略,产品需求等等多个角度考虑从而定义全部的测试点。27110、谈谈软件测试技术,以及如何提高27111、谈谈软件测试职业发展,以及个人的打算27112、谈谈软件测试在企业的地位,也可以结合软件生命周期来谈27113、一般公司里实际的软件测试流程是什么样的?你们公司又是怎样的?27114、软件工程师要具有那些素质?27115、你会哪些测试工具?怎么操作?27116、你能不能说下你的3到5年的职业计划(规划)27117、你觉得你来应聘有那些优势?27其他问题:(有可能清晰的思路比确切的答案更重要)27开发及环境搭建类面试题281、描述软件产生内存泄露的原因以及检查方式。(可以结合一种开发语言进行描述)282、简述什么是值传递,什么是地址传递,两者区别是什么?283、结构化程序设计和面向对象程序设计各自的特点及优缺点是什么?284、简述什么是存储过程和触发器?285、使用C语言编写一个函数,用于交换两个变量的值(地址传递)。296、请简述DNS、活动目录、域的概念。297、描述TCP/IP协议的层次结构,以及每一层中重要协议。298、简述子网掩码的用途。299、说出4种以上常用的操作系统及其主要的应用范围(微软的操作系统除外)。2910、在Linux系统中,一个文件的访问权限是755,其含义是什么?2911、Windows操作系统中PATH环境变量的作用是什么?3012、Ghost的主要用途和常用方法?3013、在RedHat中,从root用户切到userl用户,一般用什么命令?3014、Linux中,一般怎么隐藏文件?3015、如何将自己的本地磁盘(D)做成FTP供远端主机使用?3016、对RUP.CMM,CMMI,XP,PSP.TSP的认识?3017、DNS是什么,它是如何工作的?3118、防火墙如何保证安全的?主要有哪些?3119、目前流行的操作的系统有哪些?请举例说明安装操作系统的注意事项?3320、简述一下c/s模式或者b/s模式?3321、TCP/UDP有哪些区别?3422、ISO模型?HUB、tch、Router是ISO的第几层设备?3423、内存有哪几种存储组织结构.请分别加以说明?34人力资源面试题341、你的测试职业发展是什么?你自认为做测试的优势在哪里?342、你为什么想离开目前的职务?343、你对我们公司了解有多少?344、你找工作时,最重要的考虑因素为何?345、为什么我们应该录取你?346、请谈谈你个人的最大特色。347、一个测试工程师应具备那些素质和技能?358、您认为在测试人员同开发人员的沟通过程中,如何提高沟通的效率和改善沟通的效果?维持测试人员同开发团队中其他成员良好的人际关系的关键是什么?359、在您以往的测试工作中,最让您感到不满意或者不堪回首的事情是什么?您是如何来对待这些事情的?3510、在即将完成这次笔试前,您是否愿意谈一些自己在以往的学习和工作中获得的工作经验和心得体会?(可以包括软件测试、过程改进、软件开发或者与此无关的其他方面)3511、为什么选择测试这行?3512、你的工作通常能在时限内完成吗.(我想问一下就是她问这个问题的动机是什么)3513、通常你对于别人批评你会有什么样的反应3514、如果明知这样做不对,你还会依主管的指过去做吗?3515、如果你接到一个客户抱怨的电话,你确知无法解决他的问题,你会怎么处理?3516、请就软件测试人员应该具备什么样的基本素质说说你的看法。3617、你在五年内的个人目标和职业目标分别是什么?3618、你怎样做出自己的职业选择?36测试技术面试题1、什么是兼容性测试?兼容性测试侧重哪些方面?参考答案:兼容测试主要是检查软件在不同的硬件平台、软件平台上是否可以正常的运行,即是通常说的软件的可移植性。兼容的类型,如果细分的话,有平台的兼容,网络兼容,数据库兼容,以及数据格式的兼容。兼容测试的重点是,对兼容环境的分析。通常,是在运行软件的环境不是很确定的情况下,才需要做兼容。根据软件运行的需要,或者根据需求文档,一般都能够得出用户会在什么环境下使用该软件,把这些环境整理成表单,就得出做兼容测试的兼容环境了。兼容和配置测试的区别在于,做配置测试通常不是Clean OS下做测试,而兼容测试多是在Clean OS的环境下做的。2、我现在有个程序,发现在Windows上运行得很慢,怎么判别是程序存在问题还是软硬件系统存在问题?参考答案:1、检查系统是否有中毒的特征;2、检查软件/硬件的配置是否符合软件的推荐标准;3、确认当前的系统是否是独立,即没有对外提供什么消耗CPU资源的服务;4、如果是C/S或者B/S结构的软件,需要检查是不是因为与服务器的连接有问题,或者访问有问题造成的;5、在系统没有任何负载的情况下,查看性能监视器,确认应用程序对CPU/内存的访问情况。3、测试的策略有哪些?参考答案:黑盒/白盒,静态/动态,手工/自动,冒烟测试,回归测试,公测(Beta测试的策略)4、正交表测试用例设计方法的特点是什么?参考答案:用最少的实验覆盖最多的操作,测试用例设计很少,效率高,但是很复杂;对于基本的验证功能,以及二次集成引起的缺陷,一般都能找出来;但是更深的缺陷,更复杂的缺陷,还是无能为力的;具体的环境下,正交表一般都很难做的。大多数,只在系统测试的时候使用此方法。5、描述使用bugzilla缺陷管理工具对软件缺陷(BUG)跟踪的管理的流程?参考答案:就是Bugzilla的状态转换图。6、你觉得bugzilla在使用的过程中,有什么问题?参考答案:界面不稳定;根据需要配置它的不同的部分,过程很烦琐。流程控制上,安全性不好界定,很容易对他人的Bug进行误操作;没有综合的评分指标,不好确认修复的优先级别。7、描述测试用例设计的完整过程?参考答案:需求分析 + 需求变更的维护工作;根据需求 得出测试需求;设计测试方案,评审测试方案;方案评审通过后,设计测试用例,再对测试用例进行评审;8、单元测试的策略有哪些?参考答案:逻辑覆盖、循环覆盖、同

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论