软件测试的职业发展方向主要为管理和技术两大类。
一、软件测试在管理上的发展:
一般来说,顺位发展为测试组长-->测试经理-->测试代表-->测试主管--> 测试总监--> 测试部长,当然存在不同公司不同职位范畴。
测试管理晋升知识、能力储备:
1.掌握从测试角度需求分析、测试方案、测试策略、测试用例,bug管理,缺陷报告;
2.产品测试角度看待测试; (推荐书籍:《产品思维》)
3.会对产品质量进行评估;
4.掌握项目管理,深入理解项目价值,做好项目范围管理、质量管理、成本管理、时间管理、风险管理和人力管理;
5.提高思考力;(推荐书籍:《麦肯锡思维》)
6.理解产品的商业目标,测试人员招聘和培养,帮助提升团队的胜任力和职业能力;持续改进测试能力,提升效率和产品质量;
7.保持学习力;(推荐书籍:《时间管理》)
8.学会有效沟通;(表达能力、理解能力、思考能力、决策能力)(推荐书籍:《深度思维》)
9.学会换位思考;(开发角度、产品角度、用户角度、领导角度)(推荐书籍:《深度思考》)
二、软件测试在技术上的发展:
1.功能测试(软件测试理论基础)
2.接口测试(postman,jmeter)
3.性能测试(Loadrunner、JMeter、QTP)
4.自动化测试(测试框架Python的Pytest、Unittest、RobotFramework;Java的Junit、TestNG)
5.软件测试架构师(产品测试专家)
6.其他(测试环境、mysql、linux等)
持续补充.