赞
踩
确定下来今年毕业以后做测试岗,所以做个相关的分析。
1、管理方向
2、技术方向
3、半路掉头方向
目前只考虑技术方向:
软件测试的技术型路线发展:
1、自动化测试工程
2、性能测试工程
3、持续集成工程师
4、测试开发工程师
5、开发工程师
最高境界:架构工程师/全栈工程师
*关于软件测试的思维和方法论:《Google软件测试之道》、《敏捷软件测试》、《质量全面管控:从项目管理到容灾测试》
细分为:UI自动化测试工程师、APP自动化测试工程师、接口自动化测试工程师
1、掌握一门编程语言:JAVA或者python为主
*关于python:《python基础教程》、《python学习手册-第四版》(更适合学习脚本开发)、《python核心编程》、《流畅的python》
*python开发框架:Flask(《Flask Web开发:基于python的web应用开发实例》)、Django(《跟老齐学python:django实战》)、Tornado等
2、主流的测试框架:selenium、appium、monkey、monkeyrunner等
3、辅助工具:postman(接口测试工具)、fiddle(抓包工具)、navicat(数据库管理工具)、HTTPwatch(网页监测工具)、uiautomator(APP元素查看工具),等等
4、接口自动化的话:接口相关
5、通用知识:sql、linux、IDE等
*关于UI自动化测试:虫师《selenium2自动化测试实战-基于python语言》、吴晓华《selenium webdriver实战宝典-基于java语言》
1、工具:ab性能测试工具、loadrunner、jmeter等
2、性能调优技能(但是学习周期长、学习代价高、见效慢)
3、C、Java
4、协议:IP、TCP、UDP、HTTP、SOCKET等
*关于协议:《图解HTTP》、《HTTP权威指南》
5、linux(因为性能测试一般是测试服务器,而服务器一般在linux上)
*关于性能测试:段念《软件性能测试过程详解与案例剖析》、温素剑《零成本实现Web性能测试:基于Apache JMeter》、陈志龙《全栈性能测试修炼宝典:jmeter实战》、《性能之巅:洞悉系统、企业与云计算》
1、DevOps
2、代码、服务器运维、持续集成平台CI(如Jenkins)
精通测试、精通开发
【大部分软件测试工程师的出路? - 浪晋的回答 - 知乎 https://www.zhihu.com/question/34426895/answer/235063852】
【大部分软件测试工程师的出路? - 石头哥的回答 - 知乎 https://www.zhihu.com/question/34426895/answer/59117924】
1、初级阶段
2、中级阶段
*关于数据库:《MySQL必知必会》、《Oracle PL/SQL必知必会》、《高性能MySQL》
3、高级阶段
【刚入行的测试工程师如何自学软件测试? - 乐搏软件测试学院的文章 - 知乎 https://zhuanlan.zhihu.com/p/51512061】
*关于产品:《人人都是产品经理1.0纪念版》、《人人都是产品经理2.0》、《用户体验要素:以用户为中心的产品设计》、《运营之光:我的互联网运营方法论与自白2.0》
*关于中间件:《nginx高性能web服务器详解》、《rabbitMQ实战指南》、《kafka入门与实践》、《深入理解Redis》
*关于扩展阅读:吴军《浪潮之巅》、吴军《硅谷之谜》、《高效能人士的七个习惯》
【书籍推荐来自》》推荐书单1.0:测试工程师成长之路 - 老张的文章 - 知乎 https://zhuanlan.zhihu.com/p/36796458】
待续...
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。