入行5年,手工3年,自动化2年。从目前招聘信息来看,整个市场都充斥着会自动化就很牛逼的感受,会自动化就能够拿高薪(确实如此),会写代码无论是在程序员中间仍是在领导眼里,软件测试工程师都变得愈来愈有地位。java
这样很容易让软件测试工程师进入一个误区,就是认为只要懂得的编程技术越多,代码能力越牛就能成为一个优秀的软件测试工程师,这样那还不如去作一个程序员。咱们渐渐背离咱们原来的道路。python
自动化只是测试的手段之一,仅是用于测试的工具,会写代码在测试软件中仅能表明锦上添花,而严谨的测试逻辑思惟,分析能力才是软件测试的雪中送炭。mysql
每个入行的软件测试工程师,大多数在最开始的时候基础都打的很差。如何去分析页面,分析功能,设计测试用例,其实基本功是不好的。稍微有点年限的测试工程师也开始追求自动化,追求写代码。把本来应该夯实基础的时间都浪费到了寻找学习自动化出路上。咱们在工做的过程当中,必定要在写测试用例上花很大的功夫,这样也许写出来的自动化测试脚本才是好的测试脚本,反之无论你代码技术再牛,那也是一个失败的自动化测试脚本,本末倒置最适合用来形容这一情形。程序员
软件测试工程师背负了不少,起点很低,可是要作到优秀却不比优秀的开发工程师学习的少。sql
在培养成为一位思惟严谨具备逻辑性,具备必定的页面分析能力,能写一手好的测试用例的前提下。便才能算是能够深刻研究自动化测试了。我入行5年,都不敢保证本身写的测试用例很是的优秀。这也是我要检讨的地方。编程
以上并非给不想学自动化的人们的一个借口。而是以为测试者不要在工做中迷失了本身。目前就大量招聘信息来讲,想要高薪得会如下几点:框架
1.熟悉js,2,会一门脚本语言 python或是java 3.掌握自动化测试框架,selenium或其余 ,或是工具 qtp(估计外企,有钱的企业才用)4,会一门sql语言。如:mysql工具
5.掌握一个性能测试工具 jemter 或是loadrunner(一样是外企或是有钱企业)。性能
在学习以上知识的前提下,千万不要望了最重要的是写一手好的测试用例,不然就算运气好拿了高薪,但都不敢说是一个优秀的软件测试工程师。学习