一、初级测试工程师(门槛低)
大专以上文化程度即可;
有一定的业务熟悉能力,能快速的熟悉业务并定位出业务中的缺陷;
了解软件生命周期和简单的互联网交互方式;
会使用简单的工具(抓包工具、bug管理工具、测试分析软件等);
能做系统的测试分析;
能写出完整的测试用例(覆盖面百分之七十);
二、中级测试工程师(会把控项目)
有一年以上的测试工作经验;
会使用工具编写自动化脚本;
能定位出项目的缺陷,配合产品制定项目优化方向;
能写出系统的测试用例(覆盖面百分之八十);
对业务异常的测试能力较强;
一定程度上了解性能测试;
三、高级测试工程师(具有丰富的开发知识和经验)
有三年以上的测试工作经验;
能熟练编写自动化脚本(多种);
能把控项目的进程和质量风险;
能带领一定的测试团队;
对系统异常的测试能力较强;
能第一时间定位问题,并push对应人员进行修改;
懂Python、Java等编程语言(至少对一种熟练);
能对产品做系统的性能测试与评估;
能做接口测试,在集成层次上对产品进行把控;
见习测试工程师
任职要求
1.应往届理工科毕业生
2.计算机相关专业
3.有计算机语言优先:C语言、c++、Java、net
初级测试工程师
任职要求
1.一年以上测试经验,熟悉各种测试方法、测试工具、测试流程
2.本科及以上学历,计算机相关专业
中级测试工程师
高级测试工程师
资深测试工程师
测试一级:
能根据测试用例描述的步骤来执行测试用例,能对照用例的预期结果发现产品的问题,能够将问题清晰想记录下来反馈给开发,开发能够读懂bug的含义。
个人理解:执行用例的tester,只有大型的公司或外包公司才会有这种岗位,一般公司都会要求写测试用例的。
测试二级:
对产品需求有一定理解,能够根据产品需求设计产品的测试用例,发现问题后能进行初步定位。
个人理解:这条涉及到两方面的能力。1、独立编写测试用例的能力。2、发现问题后能大概判断出是哪里的问题,这个定位不是代码级别的定位,而是功能模块方面的定位。就好比我测试一个系统,由a、b、c、组成,a出了问题,能判断是数据经过b时处理错误了还是经过c时处理错误了。但是这个能力需要你对被测试的产品有很深的理解,对于跳槽就基本等于换行业的IT技术来说,这个能力通俗点讲应该叫“上手速度快”。这个应该算是合格的测试工程师的基本能力。
测试三级:
对产品的需求和实现都有较为深入的理解,设计用例时会注意用例的有效性,测试用例时会考虑使用自动化测试等方法提升测试执行的效率;
个人理解:编写测试用例时不再是严格按照规范来编写,而是会根据被测产品,找出测试重点来有针对性的编写测试用例,而其他的一些不太重要的地方则大概写一些测试case来提醒自己不要漏测就好。自动化方面小规模做还行,大规模得要领导与公司的支持,毕竟也要投入人力与时间。
测试四级:
深入理解产品需求和实现,理解产品质量,理解产品的隐形需求,对产品性能、可靠性、易用性等非功能属性的测试均有所涉及,并掌握其中的测试方法,会使用测试缺陷分析技术,会评估产品质量;
个人理解:不明白具体的是什么能力
测试五级:
不断追求最适合产品的测试技术,关注测试过程改进,推动产品测试技术的进步;
个人理解:不断学习新的技术,关注测试过程,应该根据每次的测试结果来优化测试过程
测试六段:
走向前端,做缺陷预防,能将测试方法标准化,并固化为测试工具和流程。
个人理解:这个是个人有过的想法,把测试流程与测试方法具体化,通过流程和方法来控制被测产品的质量,而不是依赖某个优秀的测试工程师。
最后: 为了回馈铁杆粉丝们,我给大家整理了完整的软件测试视频学习教程,朋友们 如果需要可以自行免费领取 【保证100%免费】
软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。