确定下来今年毕业以后做测试岗,所以做个相关的分析。
#软件测试的职业发展
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元素查看工具)