从事软件测试的工作,需要学点什么
如果你是要问从事软件测试需要会点什么东西的话,那你算是问对人了,毕竟霸哥咱们就是专门做这个的,当然比较清楚,相信也是能够给你一些建议的。目前你要学习和掌握的知识,一定是企业需要的,也一定是要能够实际动手去做的,不能光会纸上谈兵。只有你的技术水平到位了,才是你要薪资的底气。
那么霸哥就放上软件测试的学习路线图,上面的技术就是现在的大趋势。
总结来说,就是:
第一阶段:测试基础,包括计算机基础,软件测试基础,手工测试项目实战。最起码你是要懂计算机是什么吧,测试是什么吧,手工测试需要怎么去做吧~
第二阶段:操作系统和数据库,包括Linux操作系统及MySQL数据库。
第三阶段:容器化技术,包括docker容器化技术及K8s容器编辑工具。
第四阶段:Python编程语言,包括Python编程语言,爬虫项目实战,图形化界面开发PYQT5。据说会码代码的人,才是能够挣钱的人,编程语言可不就是要学一学的么~
第五阶段:web自动化,包括selenium基础、selenium环境、webdriver API、自动化测试模型、unittest单元测试框架、unittest框架拓展、page object设计模式、selenium项目实战。
第六阶段:APP自动化,包括appium基础、appium环境、appium应用、appium项目实战。
第七阶段:Java编程语言,包括Java编程语言、单元测试Junit、图形化界面开发swing。
第八阶段:接口测试和持续集成,包括接口基础、接口自动化、git介绍、持续集成、接口项目实战。
第九阶段:性能测试,包括jmeter基础、jmeter进阶、jmeter项目实战、locust框架、locust性能实战。
第十阶段:笔试&面试,笔试题串讲、答疑,简历写作讲解,项目经验辅导,简历评审、修改,数轮模拟面试。
不知道你有没有发现,基本上每个环节都会有项目实战,这个其实还蛮重要的,毕竟软件测试也算是个技术型岗位了,那么后期不管是在面试的时候,还是在实际的工作中,都是需要有真材实料的,都是需要你有技术在手的,你要是光会纸上谈兵,那也不能够啊,那也不能胜任岗位的需求啊~是不是这个道理?
以上呢,就是要掌握的技术,好好学~