软件测试入门到精通

和HR成为朋友后告诉我,求职者怎么做才能提升面试的成功率

2019-03-07  本文已影响217人  乐老师TestPro

每个职位和每个岗位的面试情况都不一样,可谓是面试的时候什么情况都能碰到

我想把方法分享出去,希望的以下的办法能对你提供帮助

我是分为3个等级去划分的面试注意事项和技巧(参考)【乐搏软件测试

软件测试


初级测试

第一件事情拿到需求文档

首先用户把自己想要的东西说出来之后,由产品人员来记录,并且转化成一个需求文档。

那么咱们测试人员跟开发人员需要在产品人员拿出需求文档之后,进行一个需求的评审,

需要了解他们用户到底想要一个什么样的功能,想要一个什么的软件。

在评审的过程当中需要对需求进行一个测试,测试什么?测试他需求文档中有没有二义性的内容,有没有描述不准确,或者是理解不清楚的一些东西,包括你在参加这个需求文档这个会议的期间,产品在讲需求的过程当中,你有没有觉得这个功能有没有必要,或者可以删简,可以留到第二个版本在做。这就是第一件事情,需求评审。

那么需求评审通过之后,咱们测试人员需要由测试的组长或经理来编写一份测试的计划,这个计划里边包含的内容会非常的多,这个具体包含什么这里就不细说了,以后有机会的时候再给大家细讲测试计划,一般情况下都是20多页的A4纸,打印出来之后是非常厚的一摞,里边简单的会有概要设计,详细设计,参考文档还有这个背景,还有咱们人员分工时间安排里程碑,还有风险评估等等,这些都是写在咱们的测试计划里面的。

软件测试


中级测试

那么针对于中级的话,一般都会把功能问一遍,面试一个中级测试工程师,着重会问性能自动化跟接口,这是三大重中之重,还有数据库。数据库都是其次的,为什么是其次?因为数据库在大学里有讲,基本上上过大学的都会数据库,都会懂得增删改查,再往深入说,就是表连接子查询的问题了,实际工作当中用的也不多。因为我工作这么多年了,在工作当中用到表连接子查询的机会并不是很多。当然这是衡量一个人的技术水平的一个标杆,

这些都是面试官会问的问题,jmeter都会问到什么是断言,断言干嘛使的,都有哪些断言,怎么连接APP,假如我要测试一个手机的性能测试的时候,我要怎么设置,包括它这个聚合报告里边每个指标代表什么意思?它的塑型图,塑型结果怎么看,怎么看它的请求,怎么看它的返回值,每个请求代表什么意思?什么是post,什么是get?这些都会。还有接口测试怎么测?首先你要做性能,你必须要先会接口,你不会接口你就没法做性能测试。

像自动化这块问的就比较多了,会问你QTP和selenium的区别是什么?

QTP能干嘛selenium呢?QTP能够测试cs跟BS架构,selenium只能针对于BS架构。

那么QTP用什么语言?用VBS语言,那selenium又用什么语言?python或者Java都可以

这些都是中级应该会的,如果我阐述的这些问题你都会了那么你就具备中级的测试能力了

如果我问的这些问题确实把你们难住了,这答案应该是什么?怎么答?如果你自己现在已经开始懵了,那你需要好好巩固了

乐搏软件测试


高级测试

还有高级面试的部分,高级部分还需要你会写Java会写Python,需要能解决一些问题,遇到一些疑难杂症的时候,别人解决不了,你能解决

脚本录不了的地方你能录,不用录的方法能写的出来。这就是高级工程师,高级还能干嘛?不仅能看得懂代码,看得懂脚本

还能找到问题的原因,知道这个bug是怎么出现的,是由于什么导致这个bug出现的,怎么去解决它!虽然不用自己去解决

但是告诉开发人员这个问题是由于什么原因导致的,你需要把接口的哪一个代码改掉,把这个参数给换了才能解决这个问题

你需要知道这个问题是怎么出现的,包或解决的方案,并且能够把控整个项目的进度,包括它的时间节点,包括他的所有的人员分工跟安排

你才能够敢说你自己是一个高级测试工程师

乐搏软件测试
上一篇下一篇

猜你喜欢

热点阅读