前来分享自己于职场多年来面试过的经验,以下问题是根据我个人的经验以及收集整理的:

必问第一问:自我介绍

心理学首因效应告诉我们第一印象非常重要

自我介绍最重要的是能够在 面试官心目中留下一个好的第一感觉。说得更直白一点是让面试官舒服。但是我发现很多人就是直接简单的介绍了一下过去的经历,但是实际上一方面过去的经历没有很好的让人发现优点。其实面试好比相亲,你想说什么不重要,重要地是人家想听什么。比较好的自我介绍套路是这样:“您好,我叫XXX,很高兴能获得这次面试机会,今天来面试是想证明自己是最合适的人选,另一个方面是获得您的认可,结合我过去的 工作和 学习经历,我自信我能符合咱们公司的认可,接下来您看是我继续介绍我做过的项目,还是您问您关心的问题?”

必问:项目介绍

项目经验直接决定一个人能否胜任一份工作

企业更应该看重一个人解决问题的思路和具体能力,项目介绍部分最重要的思路是应该先整体后局部,介绍整体的时候要有量化的数据(从项目度量的五大维度:规模,包括项目代码规模,需求规模、用例规模,工作量,进度,质量和成本),然后是整体的 测试流程,然后再是角色与职责,接下来是项目中自己的特色,比如做得最好的是、遇到最大的困难时、最差的是,最后是心得体会。

数据库

数据库方面知识: 最基本的要求是数据库记录的增删改查(insert、delete、update、select),表结构的增删改查(create、drop、alter、describe)、存储过程、触发器等。

linux操作系统

最基本的目标是熟悉常见的50个命令,比如find命令(-name、-type、-perm、-user、-group、-ctime、-atime)等,熟悉vi、熟悉linux搭建测试环境。比如LAMP环境搭建。

缺陷

缺陷相关知识,最基本的是缺陷跟踪的流程(流程的基本要素),整体的流程,最好能在纸上给面试官画出来(尤其是男面试官,从男人好色的角度来看,写得很清楚很重要),缺陷单的属性,至少能列出20个属性,每个属性的意义,如何描述好缺陷单,缺陷单描述的5C原则,比如缺陷重现步骤应该complete。如何描述一个你认为的最经典的bug单。

测试用例

最基本的包括用例的格式要素, 用例设计工程方法论,每个方法要求(方法的背景,操作步骤,优缺点、适应范围,与其他用例方法如何配合),在项目中如何利用 测试用例设计工程方法。如何评价、评审测试用例,评审从哪些维度?要设计好测试用例需要哪些方面的知识结构,比如技术、业务、方法。

软件测试流程

系统测试相关规范和标准的流程:熟悉产品/项目,需求评审,测试需求,测试计划,测试方案,测试用例,预测试,第一轮正式测试、第二轮回归测试、第三轮测试,测试报告,测试总结,测试指南。

网络相关,最基本的网络基础知识,比如TCP/IP协议。

测试工具,包括三个大的类型,第一类是 性能测试工具、 自动化测试工具、测试管理类工具。最起码的要求是熟悉工具的使用。

一个优秀/卓越的软件测试工程师应该具备哪些能力与素质,素质方面包括沟通、五心工程师、追求完美等

给你一个软件,比如QQ、QQ斗地主,你如何去测试,这类问题基本的思路是,从软件质量模型、测试工具、测试方法、测试流程、探索式测试等角度先宏观解决,然后再具体微观讲解用例如何设计等。

常见问题

有清晰的思路,有的时候比确切的答案更重要

一、问:你在测试中发现了一个 bug ,但是开发经理认为这不是一个 bug ,你应该怎样解决。

答:

1.将问题提交到缺陷平台进行备案

2.说出自己的判断依据,包括需求说明书、产品说明、设计文档,找出直接的依据

3.如果文档未说明,可以根据类似软件的一般特性来说明是否存在不一致的地方,来确认是否是bug

4.根据用户使用习惯,来确认是否是bug

5.与测试经理,项目经理,开发经理一起讨论,来确认是否是bug

二、问:一台客户端有三百个客户与三百个客户端有三百个客户对服务器施压,有什么区别?

答:

1.资源方面:一台客户端三百个客户,则会占用更多资源,各线程之间可能会有干扰,影响结果;后者则没有这个问题。

2.带宽:一台客户端三百个客户,会占用更多带宽;后者则要求更宽松。

3.IP 地址的问题:一台客户端三百个客户,如果有ip限制,则需要绕过ip限制,如采用ip欺骗。

三、软件生命周期是什么?

软件生命周期,即软件开发的全过程,包括可行性研究,需求分析,软件设计,编码,测试,发布,维护

四、软件测试分为哪几个过程:

按照开发阶段划分,可以分为单元测试、集成测试、系统测试、验收测试

单元测试:针对每个单元的测试, 以确保每个模块能正常工作为目标

集成测试:对已测试过的模块进行组装,进行集成测试。目的在于检验与软件设计相关的程序结构问题

确认(有效性)测试:是检验所开发的软件能否满足所有功能和性能需求的最后手段。有的划分方法中,也将确认测试合并入系统测试中。

系统测试:检验软件产品能否与系统的其他部分(比如,硬件、数据库及操作人员)协调工作。

验收(用户)测试:检验软件产品质量的最后一道工序。主要突出用户的作用,同时软件开发人员也应有一定程度的参与。

验收测试可以分成Alpha测试和Beta测试。Alpha测试是由用户在开发环境下完成的测试,Beta测试是由用户在用户环境下完成的测试。

五、你能不能说下你的3-5年的职业规划?

1.让自己的测试基础知识更加的扎实

2.更深入的学习自动化知识,包括接口自动化测试方向,并运用到现实工作中

3.性能,加强对性能测试结果的分析

4.学会带领一个团队

5.最后,达到测试经理的水平

六、软件开发模式

1.瀑布:严格遵循预先计划的需求分析、设计、编码、集成、测试、发布、维护的步骤顺序进行

2.迭代:每次只设计和实现这个产品的一部分, 逐步逐步完成的方法叫迭代开发, 每次设计和实现一个阶段叫做一个迭代。在迭代式开发方法中,整个开发工作被组织为一系列的短小的、固定长度(如3周)的小项目,被称为一系列的迭代。每一次迭代都包括了需求分析、设计、实现与测试。

3.螺旋

4.敏捷:是一种快速应对需求的开发方法,更强调人与人之间的沟通,认为快速高效的开发出可执行的软件,比完备的文档更为重要。

最后一个问题

面试官一般会问,您还有什么想问的吗?还有什么想了解的吗?

总体上来说最重要的是留下一个好的近因效应,就好比相亲的时候,分手离开的时候,留下好的最后的印象,基本的思路应该分三种情况,第一种是面试官对你满意,自己也感觉不错的情况下,先表示感谢,然后积极主动的问题,比如,非常感谢您给的这次机会,但是我还是想问,如果我有下一轮面试,我想知道知道是什么时候,我应该再做哪些方面的准备。第二种情况是面试官和自己感觉都一般般,感觉自己是鸡肋,这个时候说不说很重要,基本的套路是,非常感谢面试官给的这个机会,坦白地说我对自己今天的面试表现不是非常满意,还可以表现得更好,但是如果我还是非常想得到这个机会,您能否给我一些建议。第三种情况是面试情况非常糟糕,这种情况下,很少有人能说出感谢,但这恰恰体现一个人的风度。基本的思路是,不管怎么样,还是得感谢您给的机会,让我自己认识到自己的不足,坦白地说我离这个岗位的要求还有些距离,但是我还是想知道,如果将来我还想来咱们公司面试,您能否给点具体建议。

总结

面试是一个相亲的过程,相亲的成败取决于很多要素,但是好的、充分地准备,能够让我们更加从容地和主动的去面对压力与挑战,而不是简单地把自己变成超市里面的菜,供人挑选。

衷心希望文章有帮助到大家,如有其他问题,也欢迎大家前来交流和补充(关注微信公众号:程序媛木子来领取海量软件测试资源,分享更多技术、面试资料,大家也可以加。qq(644956177)群里还有同行一起交流技术。

走进软件测试面试(真题分析)相关推荐

  1. 软件测试职业规划、简历编写 面试真题分析 工作日常

    一 卡诺模型 基本型需求 期望型需求 兴奋型需求 二 模型分析 1.对于软件测试工程师来说,需要明确划分自己的三种产品需求 2.确定需求之后,测试优先级划分:基本性需求>期望型需求>兴奋型 ...

  2. 2022最新出炉的互联网大厂软件测试面试真题(阿里、京东、百度、美团、腾讯.......)

     先前看过小编文章的小伙伴都知道.小编会时不时发一些互联网大厂(阿里.京东.百度.美团.腾讯.......)的面试真题出来.今天小编一一把它整理了出来.结尾有彩蛋 1.性能测试关注的指标是什么 从外部 ...

  3. 23届银行春招:中国邮政储蓄银行面试真题分析!

    中国邮政储蓄银行面试结构真题 根据如信银行考试中心发布: 一.无领导小组讨论 1.小组为邮储银行的某类贷款产品设计一款海报[开放题] 2.以"儿童智能手表进社区"为主题作营销方案[ ...

  4. 这些软件测试面试真题你见过吗?

    软件的生命周期(基础) 计划阶段-〉需求分析-〉设计阶段-〉编码->测试->运行与维护 测试流程有啥(还是基础) 1).测试需求分析阶段:阅读需求,理解需求,主要就是对业务的学习,分析需求 ...

  5. 软件测试面试真题 | 黑盒测试和白盒测试的基本概念是什么?

    在软件测试的面试中,什么是黑盒测试,什么是白盒测试是特别容易被问到的一个问题. 面试官问出这个问题,其实考察的是大家对于软件测试基础理论的掌握程度.下面来梳理一下这个问题的回答思路. 黑盒测试 黑盒测 ...

  6. 浦发银行软件测试面试真题(小编面试亲测)

    对于想要面试去银行面试的小伙伴们看过来,今天为大家总结了浦发银行的面试题,其实很多面试题很多公司都差不多.主要看自己如何灵活回答.以下的问题小编盆友之前面试非浦发银行的银行项目也有被问到过,是在一面的 ...

  7. 近期学员遇到的软件测试面试真题

    本期由耳朵鹅小姐姐提供,题目将收录到woqurefan.cn测试面试题库. 问题1: 可以转语言么?之前学的java,转成python 这种.你觉得能胜任么? 回答: 表面先回答可以,稳住面试官,看他 ...

  8. 2022大厂高频软件测试面试真题(附答案)

    一.接口测试面试题: 1.接口测试是怎么做的,如何分析数据? 接口测试实际跟一般测试不同就是测试用例的设计部分. 获取接口规范. 设计接口测试功能用例(主要从用户角度出发看接口能否实现业务需求,用例设 ...

  9. 软件测试面试真题 | Selenium 的工作原理是什么?

    搜索微信公众号:TestingStudio 霍格沃兹的干货都很硬核 Selenium 通常被我们用做测试web的自动化测试工具,其实 Selenium 不仅仅是个API,它是一组工具集合,它是由三大组 ...

  10. 今日头条面试真题及答案——软件测试工程师面试秘籍

    2018年今日头条面试真题及答案 试题1.在浏览器地址栏里输入一个网址,接下来会发生什么? 答案:发生的操作如下. (1)浏览器查找该网址的IP地址. (2)浏览器根据解析得到的IP地址向Web服务器 ...

最新文章

  1. vs2015开发c语言 简书,微软符号服务器_NT_SYMBOL_PATH给VS调试带来的隐藏坑
  2. 小兵别嚣张,签名算法分析
  3. seaborn可视化绘制双变量分组条形图(Customizing Annotation of Bars: Side-by-side)、添加数值标签进行标记、并自定义条形图数值标签的格式
  4. c语言字符的内码是怎么表示,用C语言实现常见的三种中文内码转换
  5. jquery 选项卡插件
  6. C语言 03-第一个C程序代码分析
  7. myeclipse + maven项目创建
  8. qt文件选择控件_Qt编写的项目作品2-控件属性设计器(组态)
  9. 最实用的logback讲解(1)
  10. qt 保存文件为utf8
  11. 如何学习-我是这样学JS理论![不看后悔篇]
  12. Eclipse中如何更改字体大小?
  13. 你们都会的防抖与节流
  14. 数据管理系统 php,dms: 数据管理系统;采用mvc模型,存php原生操作无模板引擎;响应式前端框架huiadmin套用,扁平化风格,兼容移动端;...
  15. 巴伦变压器电路图_一文看懂巴伦(功能原理、性能参数、基本类型)
  16. 人声歌姬语音合成器+拓展-Yamaha Vocaloid 5.0.3 + Libraries WiN 免安装版
  17. 图片放大后怎么把图片变清晰?
  18. laravel发送邮件
  19. linux时间间隔计算
  20. MySQL表关联关系

热门文章

  1. Jenkins 2.x版本的节点配置选项更新
  2. 使用brew安装composer
  3. iOS - UIActivityIndicatorView
  4. libgdx的菜单配置,以及json文件的结构
  5. VDI中创建集合时使用Sysprep应答文件碰到的问题
  6. 分布式红锁的waitTime的设计原理
  7. 14-1 获得初始页面内容
  8. 某音爆火,人物头像动漫化,为女朋友打造独一无二的头像【python实战:人物图片动漫化】
  9. Java多线程详解(深究Thread类)
  10. java int在那个包_int intValue()