前言
16年毕业,二本。大学四年,也就将就混了毕业证和学位证。毕业后,并未想过留在天津,就回了老家河南,半年后才外出去上海找工作。想起在上海找工作,真是后悔没有参加校招。不过最终也算找了一份测试工作,月薪才4K,每周六还加班。在坚持了1年后,终是放弃了。离职后大约1年没有工作。然后来到了南京,进了一家外包测试,也才3.5k,呆了2年才慢慢涨到5k。想想真是心酸。
学习
1)编程语言
至少要掌握一门语言,不管是简单的php,java,还是C++也好,或者其他的脚本语言python,perl还是shell也好,至少用一种语言真正的做过一些事情,而且能拿来就用。
2)数据库
至少要掌握一种数据库的DBA,对SQL的操作要熟悉,至少能熟练的运用JOIN进行查询,知道基本的HAVING的用法,如果能写存储过程,并且能优化存储过程那当然更好了,测试人员离不开数据库的管理和数据库的操作。
3)操作系统
作为测试人员,各种操作系统应该很熟悉,系统安装,配置,管理,一个都不能少,对于Linux,至少要对一种系统做过系统管理,熟悉常用的命令行操作,具体要会哪些,建议google一下,用Linux的时候,尽量能用命令行,就不要去点鼠标,因为它不是windows,要改变这样的习惯。能在Linux下能安装和配置软件,最好建议大家自己下载source code,亲自编译,了解make file的原理。
4)扎实的软件测试理论
这是做为测试人员最基本的,不要连开发人员都知道的一些测试方法,测试人员竟然没听过,很多测试人员觉得理论知识都看过,以为自己就了解了,其实做过一段时间之后,再回头去看理论,会有更多的收获,工作多年之后再看测试方面的书籍,发现还是会有不同的收获,理论是实践经验的总结,不能说最好,但是如果说设计测试用例的时候,如果每种方法都有涉及到,肯定会发现用例覆盖率会高,而且容易发现bug。
7)掌握一些安全方面的知识
往往系统安全是很重要的,如果能提出一些系统安全方面的漏洞,那别人自然会觉得你考虑的比较全面,至于安全方面需要哪些知识,首先从网络安全入手,了解一些密码学方面的知识,比如了解常用的加密算法原理,比如报文加密传输协议原理,建议看一下hash的方法,这个简单容易理解,还比较容易举一反三。
8)搞定自动化测试
对于UI自动化来说,掌握selenium和appium,非常的重要,尤其是移动端的appium,企业的重视程度更高,基本思路都是定位元素,然后操作元素,接着获得反馈,最后用测试框架去管理测试用例。
另外对于接口自动化来说,从投入产出比来说,比UI自动化有很多独特的优势,比如运行速率高,开发和维护成本低,而且可以和开发代码同步开发。简单来说,就是通过模拟浏览器,发送请求实现接口的调用,比较返回值与期望值,验证结果。
9)质量流程管理
最后要说的就是质量管理了,对于测试人员来说,并不是单纯的去做测试,而是负责业务的质量保证。
作为 DevOps 关键角色,未来的软件测试工程师和质量人员必须同时具备一定的开发和运维能力。
测试人员会更深入介入开发工作,通过“测试左移”,提前与开发人员一起制定测试计划,推动代码评审、代码审计、单元测试、自动化冒烟测试、测试精准化分析以及研发自测等来保证研发阶段的质量;
另外,测试人员会也会参与配置部署,将自动化测试用例配置到持续交付链中,并通过“测试右移”,全流程监控发布后的应用质量。
学习完以上的理论知识和技术,那么就可以编辑自己的简历,进行投递了。
寻找机会
开始在各个平台间寻找机会,去投简历,面试其实也是进步的一种,在面试中面试官问到的问题,自己在面试完之后要凭着记忆把它写下来,没有回答上的,自己下来要好好的补充。面试得越多,那么自己就进步越大。慢慢的肯定有中标的。
总结
不为失败找借口,只为成功找方法
不要还没开始努力,就放弃了自己做出的决定,不去努力,不去学习。又怎么可能走上软件测试这条路。学如逆水行舟不进则退,想要不被淘汰,想要立足于测试行业而不倒,想要挑战高薪。那么你就该去学习!!!
以下是我整理的资料关注微信公众号“程序媛木子”即可领取免费资源。
软件测试交流群,加群qq(**644956177)**群里有技术交流和资源分享。
不进步,就淘汰!
专业技能:毋庸置疑,吃饭立足的根本,随着你的测试技术的不断深挖,你一定会觉得自己曾经的测试想法是非常浅显的,先要走管理也好,甚至转岗也好,技术的深挖都是非常重要的;
管理技能:能够带领团队高效的运作,高效的完成任务,测试核心王道,当然也要保证团队内部氛围的和谐,促进团队健康发展。你的技术到了一定的程度,自然会担起一定的管理责任的。
学习能力:软实力中最重要的一环,或许听到的比较多了,但是作为过来人建议一点,人的精力有限,把你的有限精力聚焦在最重要的方向;
沟通能力:是不是听起来有些上头,耳朵都听出茧子了,自古套路得人心,但是真诚永流传;
影响力:测试这个行业,越往上,圈子越小,北京、深圳、上海、杭州这些的测试开发、架构师类的,如果有一定影响力的,相互之间交流和学习都是非常容易的。往往越是顶尖,越乐于分享。
最后祝大家努力学习,能找到自己心仪的工作。