收藏 分销(赏)

性能测试工程师的面试题.doc

上传人:胜**** 文档编号:699248 上传时间:2024-02-05 格式:DOC 页数:9 大小:52KB
下载 相关 举报
性能测试工程师的面试题.doc_第1页
第1页 / 共9页
性能测试工程师的面试题.doc_第2页
第2页 / 共9页
性能测试工程师的面试题.doc_第3页
第3页 / 共9页
性能测试工程师的面试题.doc_第4页
第4页 / 共9页
性能测试工程师的面试题.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

1、-精品word文档 值得下载 值得拥有-性能测试工程师的面试题广告位招租,广告代号:txt01 性能测试工程师的面试题 昨天受到支付宝某位老大的威胁,帮他翻译一个性能测试工程师面试题,一翻译发现多是loadrunner的使用的基础知识,虽然我一贯的观点是loadrunner不等于性能测试,但是对于一个的loadrunner使用基础还是有摸底的作用的,因此把题目发出来。其中觉得有些题目比较rz,因此替换并修改了一写,希望对面试和被面试者都有用吧。o 1.什么是负载测试?什么是性能测试? 2.性能测试包含了哪些测试(至少举出3种) 3.简述性能测试的步骤 4.简述使用Loadrunner的步骤 5

2、.什么时候可以开始执行性能测试? 6.LoadRunner由哪些部件组成? 7.你使用LoadRunner的哪个部件来录制脚本? 8.LoadRunner的哪个部件可以模拟多用户并发下回放脚本? 9.什么是集合点?设置集合点有什么意义?Loadrunner中设置集合点的函数是哪个? 10.什么是场景?场景的重要性有哪些?如何设置场景? 11.请解释一下如何录制web脚本? 12.为什么要创建参数?如何创建参数? 13.什么是关联?请解释一下自动关联和手动关联的不同。 14.你如何找出哪里需要关联?请给一些你所在项目的实例。 15.你在哪里设置自动关联选项? 16.哪个函数是用来截取虚拟用户脚本

3、中的动态值?(手工管联) 17.你在VUGen中何时选择关闭日志?何时选择标准和扩展日志? 18.你如何调试LoadRunner脚本? 19你在LR中如何编写自定义函数?请给出一些你在以前进行的项目中编写的函数。 20.在运行设置下你能更改那些设置? 21.你在不同的环境下如何设置迭代? 22.你如何在负载测试模式下执行功能测试? 23.什么是逐步递增?你如何来设置? 24.以线程方式运行的虚拟用户有哪些优点? 25.当你需要在出错时停止执行脚本,你怎么做? 26.响应时间和吞吐量之间的关系是什么? 27.说明一下如何在LR中配置系统计数器? 28.你如何识别性能瓶颈? 29.如果web服务器

4、、数据库以及网络都正常,问题会出在哪里? 30.如何发现web服务器的相关问题? 31.如何发现数据库的相关问题? 32.解释所有web录制配置? 33.解释一下覆盖图和关联图的区别? 34.你如何设计负载?标准是什么? 35.Vuser_init中包括什么内容? 36. Vuser_end中包括什么内容? 37.什么是think time?think_time有什么用? 38.标准日志和扩展日志的区别是什么? 39.解释以下函数及他们的不同之处。 Lr_debug_message Lr_output_message Lr_error_message Lrd_stmt Lrd_fetch 40

5、.什么是吞吐量? 41.场景设置有哪几种方法? 面试题目: 01. 为什么要在一个团队中开展软件测试工作? 因为没有经过测试的软件很难在发布之前知道该软件的质量,就好比ISO质量认证一样,测试同样也需要质量的保证,这个时候就需要在团队中开展软件测试的工作。在测试的过程发现软件中存在的问题,及时让开发人员得知并修改问题,在即将发布时,从测试报告中得出软件的质量情况。 02. 您在以往的测试工作中都曾经具体从事过哪些工作?其中最擅长哪部分工作? 我曾经做过web测试,后台测试,客户端软件,其中包括功能测试,性能测试,用户体验测试。最擅长的是功能测试 03. 您所熟悉的软件测试类型都有哪些?请试着分

6、别比较这些不同04. 的测试类型的区别与联系(如功能测试、性能测试) 测试类型有:功能测试,性能测试,界面测试。 功能测试在测试工作中占的比例最大,功能测试也叫黑盒测试。是把测试对象看作一个黑盒子。利用黑盒测试法进行动态测试时,需要测试软件产品的功能,不需测试软件产品的内部结构和处理过程。采用黑盒技术设计测试用例的方法有:等价类划分、边界值分析、错误推测、因果图和综合策略。 性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,

7、系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试。 界面测试,界面是软件与用户交互的最直接的层,界面的好坏决定用户对软件的第一印象。而且设计良好的界面能够引导用户自己完成相应的操作,起到向导的作用。同时界面如同人的面孔,具有吸引用户的直接优势。设计合理的界面能给用户带来轻松愉悦的感受和成功的感觉,相反由于界面设计的失败,让用户有挫败感,再实用强大的功能都可能在用户的畏惧与放弃中付诸东流。 区别在于,功能测试关注产品的所有功能上,要考虑到每个细节功能,每个可能存在的功能问题。性能测试主要关注于产品整体的多用户并发下的稳定性和健

8、壮性。界面测试更关注于用户体验上,用户使用该产品的时候是否易用,是否易懂,是否规范(快捷键之类的),是否美观(能否吸引用户的注意力),是否安全(尽量在前台避免用户无意输入无效的数据,当然考虑到体验性,不能太粗鲁的弹出警告)?做某个性能测试的时候,首先它可能是个功能点,首先要保证它的功能是没问题的,然后再考虑该功能点的性能测试 05. 请试着比较一下黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别与联系。 黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。 白盒测试:已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合设计规格要求,所有内部成

9、分是否以经过检查。 软件的黑盒测试意味着测试要在软件的接口处进行。这种方法是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。因此黑盒测试又叫功能测试或数据驱动测试。黑盒测试主要是为了发现以下几类错误: 1、是否有不正确或遗漏的功能? 2、在接口上,输入是否能正确的接受?能否输出正确的结果? 3、是否有数据结构错误或外部信息(例如数据文件)访问错误? 4、性能上是否能够满足要求? 5、是否有初始化或终止性错误? 软件的白盒测试是对软件的过程性细节做细致的检查。这种方法是把测试对象看做一个打开的盒子,它允许测

10、试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序状态,确定实际状态是否与预期的状态一致。因此白盒测试又称为结构测试或逻辑驱动测试。白盒测试主要是想对程序模块进行如下检查: 1、对程序模块的所有独立的执行路径至少测试一遍。 2、对所有的逻辑判定,取“真”与取“假”的两种情况都能至少测一遍。 3、在循环的边界和运行的界限内执行循环体。 4、测试内部数据结构的有效性,等等。 单元测试(模块测试)是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数

11、的行为。 单元测试是由程序员自己来完成,最终受益的也是程序员自己。可以这么说,程序员有责任编写功能代码,同时也就有责任为自己的代码编写单元测试。执行单元测试,就是为了证明这段代码的行为和我们期望的一致。 集成测试(也叫组装测试,联合测试)是单元测试的逻辑扩展。它的最简单的形式是:两个已经测试过的单元组合成一个组件,并且测试它们之间的接口。从这一层意义上讲,组件是指多个单元的集成聚合。在现实方案中,许多单元组合成组件,而这些组件又聚合成程序的更大部分。方法是测试片段的组合,并最终扩展进程,将您的模块与其他组的模块一起测试。最后,将构成进程的所有模块一起测试。 系统测试是将经过测试的子系统装配成一

12、个完整系统来测试。它是检验系统是否确实能提供系统方案说明书中指定功能的有效方法。(常见的联调测试) 系统测试的目的是对最终软件系统进行全面的测试,确保最终软件系统满足产品需求并且遵循系统设计。 验收测试是部署软件之前的最后一个测试操作。验收测试的目的是确保软件准备就绪,并且可以让最终用户将其用于执行软件的既定功能和任务。 验收测试是向未来的用户表明系统能够像预定要求那样工作。经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步验证软件的有效性,这就是验收测试的任务,即软件的功能和性能如同用户所合理期待的那样。 06. 测试计划工作的目的是什

13、么?测试计划工作的内容都包括什么?其中哪些是最重要的? 软件测试计划是指导测试过程的纲领性文件,包含了产品概述、测试策略、测试方法、测试区域、测试配置、测试周期、测试资源、测试交流、风险分析等内容。借助软件测试计划,参与测试的项目成员,尤其是测试管理人员,可以明确测试任务和测试方法,保持测试实施过程的顺畅沟通,跟踪和控制测试进度,应对测试过程中的各种变更。 测试计划和测试详细规格、测试用例之间是战略和战术的关系,测试计划主要从宏观上规划测试活动的范围、方法和资源配置,而测试详细规格、测试用例是完成测试任务的具体战术。所以其中最重要的是测试测试策略和测试方法(最好是能先评审) 07. 您认为做好

14、测试计划工作的关键是什么? 有什么原因让你参与到测试和质量管理中来? 什么是测试生命周期,解释一下它的各个阶段? 测试和质量保证有什么不同? 什么是Negative测试? 在之前做测试的过程总遇到过哪些问题?你是如何解决的? 你是如何给你的测试和质量保证团队力量的? 你是如何定义质量管理的? 你最喜欢测试和质量管理什么地方? 你最不喜欢什么地方? 什么是瀑布式开发方法,你是否认同所有的步骤? 什么是V-模式开发方法,你是否认同这个模型? 什么是CMM?你工作过的公司的级别是怎么样的? 什么才算好的测试人员? 更多问题,可以查看以下内容: Could you tell me two things

15、 you did in your previous assignment (QA/Testing related hopefully) that you are proud of? List 5 words that best describe your strengths. What are two of your weaknesses? What methodologies have you used to develop test cases? In an application currently in production, one module of code is being m

16、odified. Is it necessary to re- test the whole application or is it enough to just test functionality associated with that module? Define each of the following and explain how each relates to the other: Unit, System, and Integration testing. Define Verification and Validation. Explain the difference

17、s between the two. Explain the differences between White-box, Gray-box, and Black-box testing. How do you go about going into a new organization? How do you assimilate? Define the following and explain their usefulness: Change Management, Configuration Management, Version Control, and Defect Trackin

18、g. What is ISO 9000? Have you ever been in an ISO shop? When are you done testing? What is the difference between a test strategy and a test plan? What is ISO 9003? Why is it important What are ISO standards? Why are they important? What is IEEE 829? (This standard is important for Software Test Doc

19、umentation-Why?) What is IEEE? Why is it important? Do you support automated testing? Why? We have a testing assignment that is time-driven. Do you think automated tests are the best solution? What is your experience with change control? Our development team has only 10 members. Do you think managin

20、g change is such a big deal for us? Are reusable test cases a big plus of automated testing and explain why. Can you build a good audit trail using Compuwares QACenter products. Explain why. How important is Change Management in todays computing environments? Do you think tools are required for mana

21、ging change. Explain and please list some tools/practices which can help you managing change. We believe in ad-hoc software processes for projects. Do you agree with this? Please explain your answer. When is a good time for system testing? Are regression tests required or do you feel there is a bett

22、er use for resources? Our software designers use UML for modeling applications. Based on their use cases, we would like to plan a test strategy. Do you agree with this approach or would this mean more effort for the testers. Tell me about a difficult time you had at work and how you worked through i

23、t. Give me an example of something you tried at work but did not work out so you had to go at things another way. How can one file compare future dated output files from a program which has change, against the baseline run which used current date for input. The client does not want to mask dates on

24、the output files to allow compares. - Answer-Rerun baseline and future date input files same # of days as future dated run of program with change. Now run a file compare against the baseline future dated output and the changed programs future dated output. Interviewing Suggestions If you do not reco

25、gnize a term ask for further definition. You may know the methodology/term but you have used a different name for it. Always keep in mind that the employer wants to know what you are going to do for them, with that you should always stay/be positive. Preinterview Questions What is the structure of t

26、he company? Who is going to do the interview-possible background information of interviewer? What is the employers environment (platforms, tools, etc.)? What are the employers methods and processes used in software arena? What is the employers philosophy? What is the project all about you are interv

27、iewing for-as much information as possible. Any terminologies that the company may use. 腾讯校园招聘面经(测试类)广告位招租,广告代号:txt01 腾讯校园招聘面经(测试类) 原文来源:荔圆BBS 这次的校园招聘结束后,我一直很想把整个过程的体会写下来,只是因为乱七八糟的 事情,拖到现在。希望这份迟来的面经,能给有需要的朋友带来一点帮助。 笔试: 12月16日 笔试时间为2个小时,开发和测试的题目是一样的。考查的知识点主要是C、数据结构 和算法,题型包括选择题、填空题和附加题(不算分)。选择题考了C的基础知

28、识,如各 种struct的字节数、指针等。我在一面时就被问到为什么前5道选择题全错基础打得 不扎实这时就吃亏了。数据结构则考了二叉树、栈、队列等。填空题考的都是算法,一道 是递归,一道是背包。附加题考得比较简单,一道是数据库表的设计,一道是IP地址。 应对策略:学好基础理论,打好扎实基础。在考试前可复习相关的知识,参考软考的辅导 书,有针对性地做一下题。 一面:12月17日 去到面试地点,才知道在面试前还要做一份面试考卷,时间为30分钟。考卷的题目一 共是4题,第一道考查对数据的敏感度,第二道是经典的过桥,第三道是贪心算法,第四道 发挥空间很大,问的是对优秀的软件测试工程师要具备哪些条件的看法

29、。在这道题的答案 中,我尽量突出自己的优势。 答完题后,等了一段时间,就轮到我面试了。面试时间约为20多分钟。面试官是个MM ,很nice。进行自我介绍后,面试官问了我的做题思路,然后就把重心落在第四道题目上 。我在答案中提到测试工程师要细心、认真、负责、善于发掘问题、熟悉测试方法、具有 编程能力等,她都一一问我有没有具体的例子说明,我也一一回答。 情景一: 面试官微笑,说:“你在试卷上提到要熟悉测试的方法,那你知道有哪些测试方法吗 ?” 我把测试中的白盒测试和黑盒测试都进行了详细的描述。 她继续问:“能不能具体说下什么是等价类划分?” 在说了下概念后,我举了两个例子来说明。 情景二: 面试官

30、问:“你觉得编程能力对测试的工作有哪些帮助呢?” 答:“熟悉编程,能够比较容易看懂代码,理解整个程序的思路,发现程序中的缺点 和错漏,并纠正错误。还有在设计测试用例时,经常也会用到编程的思想,象黑盒测试中 的边界值分析,跟我们编写和调试程序中要注意的边界问题,就有相似之处” 问:“那你有没有编程方面的经验,用什么语言做过哪些项目?” 我把自己参加ACM的经历大致说了下,提到了考试中用的各种算法,像贪心、递归、动 态规划、大数的运算、凸包等等。 感觉面试官比较满意,一直微笑,有时还认可我的说法。 接着,面试官翻到我的笔试答卷,我看到自己是60分。 问:“感觉那40分,主要是失在哪里?” 答:“我

31、觉得自己在数据结构、算法题上都做得挺好,可能是在C的基础知识方面,有 些概念模糊了,做得不太好。” 面试官点头笑了,又问:“怎么选择题的前5题都错了?我看其他人的,基本上都能 对。” 我心里郁闷,答:“最近主要是做数据库应用方面的东西,一些C的基础知识有点淡忘 了,概念有些模糊。不过我相信以自己的学习能力,很快就能补回来。” 然后,面试官开始看我的简历。当看到感兴趣的地方,她就会问我一些问题,或者要 求我具体说一下。我做过的项目、参加的比赛、实习的经历,以及学生会的工作,都有被 问到。在简历中埋下伏笔和突出自己的优点,能够在面试中获取机会发挥自己的长处。 应对策略:清楚应聘职位的要求,分析自己

32、在应聘该职位中的相对优势,在简历上和面试 中为自己创造机会,向面试官展现个人独特的亮点。 二面:12月18日 整个过程大概10几分钟,比起一面感觉时间很短,所以面试结束后心里没底。晚上收 到hr面的短信通知,很兴奋。 面试官是位GG,人同样很nice。记得面试官就问了几个问题。为什么选择测试,而不 选择开发?有没有做过什么项目?觉得自己有哪些缺点?当他看到我简历上写着熟悉使用 C编程时,就问了我全局变量、静态变量的联系和区别,还问我用C编过哪些程序和软件。 最后,面试官问我有没有什么问题想提问的。我问了两个问题,一个是公司对新员工 会提供哪些培训。一个是要胜任测试的工作,需要做好哪些方面的准备

33、。面试官简要地进 行回答。印象最深的是,他强调了要发掘测试工作的乐趣。 应对策略:感觉提问的问题跟一面差不多,放松点、镇定点就好。 三面:12月19日 之前听说过hr面不会问太多问题,但是我的hr面比较特别,持续了半个多小时。面试 完后就开始怕怕,不知道自己会不会说多错多。后来知道开发的hr面都大概10来分钟,心 想完了,可惜自己怎么没点hr面试经验 面试官是一位GG和一位MM,主要由GG来提问。问的问题比较多,范围也很广泛,请原 谅我无法全部记起来。 关于应聘和职位:为什么选择来腾讯应聘?有没有到其他公司应聘?有没有发现腾讯 在哪方面存在着不足?在测试和开发中,为什么选择测试?对于测试的工作

34、,觉得自己有 哪些优势? 关于技术:对测试的相关知识,有哪些了解?有没有测试的实践经验?有没有自己尝 试对一些软件进行测试?对目前公司开发的软件,哪方面了解最深?QQ版本不断升级,你 觉得主要的原因是为了什么? 关于个人:在平时,同学都会怎样评价你?班上女生都选择了计算机这个发展方向吗 ?是党员吗?入党的动机是什么?在意学院团委学生会副主席的头衔吗?为什么选择了深 圳大学? 最后面试官问我有没有哪些疑问,我问了一两个问题。 我的hr面就这样结束了,只希望自己没说错什么。觉得庆幸的是,我一直都表现得比 较自然、镇定,回答问题时思路也比较清晰。后来知道这种方式的hr面,一般都是想考查 应聘者的反应能力、压力承受能力以及个人的价值观等。 在hr面试后,经过几天时间的漫长等待,进入hr面的深大同学,都收到了腾讯的offer 。大家都十分高兴,为自己高兴,也为这群一起奋战的朋友而高兴。对于我个人来说,腾 讯是我人生中第一次正式的面试,能够顺利拿到offer,使我感觉自己是幸运的。可以进入 腾讯,我知道自己并不是最优秀的,只是比一些同学幸运,在以后的日子决定要好好地加 倍努力! 谢谢身边一直支持和关心我的兄弟姐妹。 -精品word文档 值得下载 值得拥有-

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 考试专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服