测试专业面试指南.doc_第1页
测试专业面试指南.doc_第2页
测试专业面试指南.doc_第3页
测试专业面试指南.doc_第4页
测试专业面试指南.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

测试专业面试指南常规面试问题:该部分考查学生基本素质及了解基本情况,根据不同职位有一些差异:1请介绍一下你自己。2在学校你最不喜欢的课程是什么?为什么?参考一:我最不喜欢*课程,该课程对于我在*方面还是有很大的作用,但目前我更关注于我的专业课程,没有太多的精力去学习。参考二:没有不喜欢的课程,我对每门课都很重视。3说说你最大的优缺点?(同学的回答) 耐心 听不了建议 优:沟通、容忍别人不舒服的举动; 缺点:看不惯跳战的人,找机会让他知道我不喜欢他。不喜欢勾心斗角的人。 优:认真; 缺:太梗直 缺:脾气,冲动 优:学习能力强 优:静得下心 缺:脾气不好 缺:懒,争取改正 4你为什么应聘这个岗位?(测试)(同学的回答)找BUG有意思 衡量软件的好坏 要求知识面广、有挑战性(再说深点) 1、对口 2、考验自己的素质 对口 公司离家近 需要这份工作 参考一:学习这个专业,我对测试有了更深的认识,测试其实要求很高,为了学好测试,我需要掌握更多课程,为了了解软件结构,我掌握了多种编程语言;为了了解应用系统,我了解了多种开发框架(JAVA.NET),为了做好性能测试,我了解了操作系统的性能指标和HTTP协议;为了更好地完成测试项目,我掌握了各种测试工具,做测试让我看到了比开发人员更多或是在开发人员层面无法看到的东西,所以我选择软件测试,并会一直坚持下去)5你能给公司带来什么?(如何体现你的价值)(认真负责)(同学的回答) 测试过程发现软件问题,节约成本,提高效率 利益 成长 本职工作上较好,保证软件质量 更大的利益、不断学习充实为主 软件更完美参考一:我首先会做好本职工作,努力学习,以更快地溶入到公司团队中去。以我的专业和自信感染公司每个人,并将我的经验分享给大家,努力发现工作中的问题,提出建议以改善工作流程。总之,我会把公司当成自己的公司来经营,严格要求自己以维护公司形象。6你还有什么问题吗? 公司的工作氛围如何 上级如何对待下级,是什么心态 团队气氛怎样? 企业文化 对于做测试有什么要求,还有公司主要用什么语言开发。 公司如何看待加班。 公司的工作时间 是否通宵参考一: 了件公司的软件测试团队(如团队规模、建立了多久)对于做测试有什么要求,还有公司主要用什么语言开发。7、你在学习或生活中遇到的最大的难题是什么,你是如何解决的? 没有太大的问题,主要是有信心,良好的心态是解决问题的办法 日语学习,解决办法。(以成功的经验来说) 看得平常,用平常心去解决。选择学校、不想上大学。安心学习隐私8、你的能力能适应这个(测试)工作? 没经验,需要在工作中积累,业余时间提升 没经验。 专心、认真(我了解过贵公司) 信心、学习的知识面有一定了解度,学习能力 耐心、静得下心 学了测试专业参考一: 以上回答都不行,要重点说明自己的技能。9、 你在测试工作中哪些需要改进,期望的工作环境更专注;不接受别人的建议。积极向上的。太直率,要更委婉让人接受意见。英语、测试能力纸上谈兵,多多上手。团结、家庭的感觉很多地方不懂,英语不好,英文文档的编写。团结自动化测试技术较差,逻辑思维和文档能力。严肃活泼、10、怎么评价测试工程师?要求知识面广要求高,(产生)开发人员的眼睛,提醒他们注意和改进的地方好的软件的主宰11、测试工程师的素质是什么?专心细心、耐心、专心。沟通能力和心理素质、团队意思。创新和发现意识。良好素质参考一:1、团队沟通表达能力2、专心细心、耐心、专心3、具备较强的业务理解能力4、有一定编码能力5、了解国家测试标准6、了解常见的应用系统12、 怎么看待软件测试?(软件测试的定义 )13、 软件测试是一个什么样的行业?14、你如何看待加班参考一: 我认为,首先应该提高工作效率,尽量不要加班,当然,如果为了完成紧急的任务,加班是有必要的,这种情况下我一定会加班。专业面试问题:一、测试基础1你如何理解软件工程的软件工程包括软件工程、其中也包含软件测试,单纯的程序设计技能向软件开发能力进行转化。以适应软件开发规模日益扩大所带来的管理难度,学习了一些软件工程的工具及思想,如RUP统一开发过程。2、软件测试的方法包括哪些?(1)按开发阶段:单元测试、集成测试、系统测试、确认测试、验收测试(2)按测试实施者划分:开发方测试:代码走查、单元测试、集成测试、系统测试 (测试)用户方测试:验证测试(双方) 测试(3)按测试技术划分白盒 黑盒 灰盒 3、软件缺陷等级如何划分?测试人员要对软件缺陷分类以指出其影响。经常使用的方法是给软件缺陷划分严重性和优先级: 严重性 表示软件缺陷的恶劣程度,反映其对产品和用户的影响; 优先级 表示修复缺陷的相对重要程度和应该何时修复。u 致命错误 例如:导致系统崩溃、数据丢失、数据毁坏等;u 严重错误 例如:操作性错误、错误结果、遗漏功能等;u 一般错误 例如:错别字、用户接口布局、罕见故障等。u 细微错误 例如:控件对齐、标点符号等。u 最高优先级 指的是一些关键性错误,必须立即修复;u 高优先级 在产品发布之前必须修复;u 中优先级 如果时间允许应该修复;u 低优先级 可能会修复,但是也能发布软件。为了尽量准确的表示缺陷信息,通常将缺陷的严重性和优先级分成4级。如果分级超过4级,则造成分类和判断尺度的复杂程度,而少于4级,精确性有时不能保证。 4、测试用例编写包括哪些内容?(1)按测试需求进行用例设计(2)根据需求和模块编制用例编号(3)说明用例要求(4)测试环境及前提条件(5)测试用例的细项、输入与预期输出5、你如何进行测试用例的设计?6、什么是测试评估、评估范围是什么?(缺隙的发现率、测试人员的效率、测试成本、测试过程评估、测试结果的评估)7、缺陷采取什么样的管理措施?缺陷跟踪机制:(缺陷数据库)缺陷统计和分析:3个度量:缺陷发现率、缺陷潜伏期(缺陷消耗)、缺陷密度3个图表:缺陷分布图、缺陷趋势图、BUGLIST8、什么是软件质量?你是如何理解的。软件质量是指软件产品中能满足给定需求的各种特性的总和。这些特性称做质量特性,它包括功能度、可靠性、易使用性、时间经济性、资源经济性、可维护性和可移植性等。 (每种定义及举例)9、测试用例设计的原则是什么? 目前主要的测试用例设计方法是什么?10、软件测试的生命周期是如何的?11、软件开发的生命周期及软件测试的生命周期需求分析与系统设计、概要设计、详细设计、编码、测试、交付12、性能测试有哪些内容?进行性能测试的步骤是什么?内容:(1) 评价软件效率,包括:响应时间、并发用户数、吞吐量(2) 测试内容:响应时间划分服务等级负载 并发用户数负载和压力测试 吞吐量负载、压力、大数据量、疲劳步骤:(1)分析应用系统,建立需求(发现)(2)定义性能测试的对象和目标(建立典型业务场景)(3)测试计划(提案)、编写测试用例实现业务场景(4)(执行)测试环境、测试数据、测试工具准备、录制并增强脚本、实施(5)分析结果、调优(复查)(6)(收尾)测试总结和报告性能测试的过程应该为六个阶段,分别是发现、探究、提案、执行、复查、收尾13、软件性能测试的常用指标有哪些?响应时间、并发用户数、吞吐量事务指标 WEB指标 硬件指标 其它数据库/应用服务器指标14、 描述软件测试的过程,其中有那些工作要做15、 描述软件开发的过程,完整的开发过程需要完成那些工作16、 软件测试的类型有哪些?17、 比较黑盒测试,白盒测试,单元测试,集成测试,系统测试,验收测试的区别与联系18、 测试用例的设计方法有哪些,描述一个具体的例子19、 测试用例的关键是什么20、 描述测试用例设计的完整过程21、 软件测试的评审过程和内容评审是发现软件缺陷的有效手段,成效一般为测试的20倍。(1)同行评审:方法:正式评审、技术审查、走查评审对象:需求、界面、设计、源代码、测试过程:预备-审查-评审-书写评审报告-返工-跟踪结果:正常、延期、取消(2)管理评审为项目管理提供信息方法:里程碑评审、过程评审、项目问题总结22、 性能测试工作的完整过程,目的,最关键的是什么过程:略,见前面的题目的:四种:发现性能缺陷、验证系统能力、性能调优、系统规划关键:性能测试用例和性能分析。23、 缺陷跟踪记录包含哪些,如何提高高质量的记录(1)内容记录缺陷的描述、缺陷的状态、缺陷跟踪的角色、(2)缺陷数据模块缺陷分布、总体缺陷分布、缺陷密度、总体趋势、缺陷排除情况、缺陷种类与数量。(3)缺陷跟踪流程缺陷报告、缺陷过滤、报告分析、会议、缺陷修正、测试请求、修正测试、关闭24、 单元测试和集成测试,描述工作实际开展的情况 集成测试的步骤是什么?(1)单元测试主要针对函数,一般由程序员完成,可使用白盒测试的各种方法如等价类划分、边界值、因果图等。步骤:先静态检查源代码编写测试用例编写驱动模块和桩模块测试并评审结果(2)集成测试可采用自顶向下或自底向上的集成方法,主要检查独立单元无法发现的错误。集成测试一般分为2步:先静态测试再动态测试。步骤:先确定测试单元的消息传递或输入和输出;确定单元之间的所有关联,确定关键模块按设计说明书组装模块测试并评审结果25、 对RUP.CMM,CMMI,XP的认识(1) RUPRUP是Rational Unified Proces 的缩写,翻译成中文就是“统一软件过程”。 RUP是一个基于6个最佳开发实践的流程定义产品。 6个最佳开发实践 1、迭代式开发 2、需求管理 3、基于组建的体系架构 4、可视化建模 5、持续的质量管理 6、配置管理(2)CMM能力成熟度模型 (Capability Maturity Model), 用于评价软件承包能力并帮助其改善软件质量的方法CMM分为五个等级:一级为初始级,二级为可重复级,三级为已定义级,四级为已管理级,五级为优化级。(3)CMMICMMI 的全称为:Capability Maturity Model Integration,即能力成熟度模型集成。其中包括CMM的最新版本,是应用于软件项目管理的综合型模型。(4)XPExtremeProgramming(极限编程,简称XP) ,XP是一个轻量级的、灵巧的软件开发方法;26、 软件测试和质量保证(QA)的区别:QA包括质量管理和过程改进,重点是预防、检查等手段;测试主要关心软件及软件的相关产物(文档、源代码等),假定其存在问题,找出问题。27、 软件测试有哪些原则?(1) 要按照需求进行测试(2) 尽早测试(3) 要确定测试终止的条件和时间(4) 测试只能证明软件存在错误但不能证明其不存在错误(5) 避免检查自己的程序(6) 测试规范化二、测试文档1、测试计划包括哪些内容?1) 测试的目标2) 使用的测试技术3) 测试计划的阅读者4) 专业术语、定义5) 测试进度计划6) 进入标准、退出标准7) 测试配置与环境8) 测试开发方法描述9) 测试小组人员10) 测试预算11) 参考文档2、软件测试划分为几个阶段?各个阶段重点测试的点是什么?3、测试需求应该如何来做?4、你建立测试用例的依据是什么?(文档及标准,还有就是常见的错误(经验)5、软件测试计划工作的目的,内容,最重要的是哪部分,关键是什么三、测试工具1、LR是由哪些部分组成的,各部分的作用是什么?三部份组成,分别是VUSER、CONTROLLER、ANALYSYSVUSER用于录制和增强脚本CONTROLLER用于建立场景、运行测试和收集结果ANALYSYS用于通测试数据进行统计分析,并生成各种图表2、你使用过哪些测试工具,你认为测试工具相对手动测试有什么优点和缺点。QTP、LR、QC优点:u 自动化测试能完成很多手工无法完成或难以实现的测试工作;u 自动化测试会对开发工作的质量、成本和周期带来明显的效果u 模块化设计,避免重复的脚本。 u 测试人员可以随意组合业务功能脚本成为更复杂多样的测试个案。 u 测试输入数据与脚本分开,测试人员可以更容易修改与维护。 缺点:u 不能完全替代手工测试、测试用例的设计; u 界面和用户接口测试;* u 对是非逻辑推理的判断u 对测试人员要求较高u 对公司测试管理水平要求较高u 具有一定的测试风险3、使用什么工具进行软件测试的跟踪管理,描述管理的过程QC和EXCEL见QC用户文档中说明4、QTP、LR分别是做什么的?QTP用于自动化功能测试,最大的特点是参数化和迭代测试。LR用于性能测试,特点是支持协议种类丰富,脚本功能强大,并具有很强的数据统计和分析能力。5、QTP中断点的作用是什么?用于调试QTP中的脚本,脚本运行到断点将会暂停,可以方便地观察此时的执行情况和变量的值。6、SVN的特点是什么?四、项目综合1、你做过哪些项目,在这些项目中学到了什么?请举出一个项目来说明。2、软件项目测试的全过程?3、请描述你在软件测试中发现的一个BUG。4、软件的安全性应从哪几个方面去测试?如何实现?5、你在测试小组中承担什么角色,你的职责是什么?6、你是如何组织进行一个项目的测试的?(对测试组长)7、你学得一

温馨提示

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

评论

0/150

提交评论