0. 概述
1. 职业发展方向
1.1 管理方向
1.2 技术方向
1.3 质量管理方向
1.4 创业方向
1.5 作者建议
2. 测试六段
1. 职业发展方向
1.1 管理方向
⭐初级软件测试管理者:测试组长
🚩2年左右工作经验
🚩管理2-5名tester
🚩测试计划制定和执行
🚩负责产品的重点、难点测试
🚩负责带新tester
⭐中级软件测试管理者:测试经理/测试代表/测试主管
🚩4年左右工作经验
🚩管理10-20名tester
🚩测试计划制定和执行
🚩负责产品的重点、难点测试
🚩项目管理知识、沟通协调能力
⭐高级软件测试管理者:测试总监/测试部长
🚩10年以上工作经验
🚩管理10-20名tester
🚩对整个产品负责
🚩负责测试团队发展
🚩负责项目财务管理(预算和控制)
🚩负责资源的计划和分配
🚩负责改进测试能力、提升测试效率和产品质量
1.2 技术方向
⭐产品测试专家:软件测试架构师/软件测试系统架构师
🚩产品测试技术:把某个具体产品测试更好的技术
🚩负责产品测试的整体架构设计
🚩负责对产品测试重点和难点进行研究和攻克,为测试组织提供最优的测试方法
🚩负责协调测试经理制定测试项目计划和控制测试项目进度
🚩负责组织测试团队内部的技术培训工作
🚩有一定的战略规划能力、业务建模能力、数据分析能力、面向产品生命周期的质量保证和持续改进的能力
🚩需要精通专项测试技术,为产品服务:针对当前测试的特定产品选择最合适的测试技术,并针对不同的产品对测试技术进行适配调整
⭐专项测试工程师
🚩专项测试技术:测试领域普遍适用的技术
🚩性能测试技术
🚩可靠性测试技术
🚩安全性测试技术
🚩自动化测试技术
🚩测试工具(产品测试模拟工具和测试流程管理工具)开发
🚩缺陷分析和测试评估技术
🚩不关注具体产品,偏向技术共性的研究
1.3 质量管理方向
说明:
🚩质量管理是贯穿产品全过程的大质量;软件测试关注的是“产品质量”的小质量;
🚩关注:“产品质量”、“交付质量”、“经营质量”
🚩目标:达到“卓越运营”
⭐产品流程设计
🚩负责产品开发、市场、交付全流程体系建设,如IPD集成产品开发流程
⭐企业质量管理者
🚩质量策划
🚩质量控制
🚩质量改进
⭐客户满意度管理专家
🚩对客户有很好的需求和理解
🚩客户需求:是客户可感知的方方面面
1.4 创业方向
⭐软件测试咨询
🚩测试技术培训
🚩测试团队成熟度评估和改进
🚩测试流程建设
🚩测试项目改进
🚩测试工具开发
🚩。。。。。。
⭐软件测试高端外包
🚩针对产品重要的非功能性属性进行的专项测试
🚩非功能性属性:性能、安全、可靠性、易用性、兼容性等领域,每个领域有若干子领域,有各自的测试方法和工具
🚩这部分测试的专业性和复杂性,需要更专业的测试人员,使用更专业的方法,来对产品进行测试评估
⭐测试工具开发
🚩和产品相关的测试工具
❕产品性能测试工具:Avalanche、IXIA、LoadRunner
❕产品安全性测试工具:Metasploit、BackTrack
❕针对产品的测试难度定制开发工具
🚩和测试技术相关的测试工具
❕针对产品特点的自动化测试平台(或二次开发)、用例设计工具等
🚩和测试管理相关的测试工具
❕测试缺陷分析管理工具
❕测试需求、用例跟踪管理工具等等
1.5 作者建议
🚩测试管理者:不能过早放弃技术,走“纯管理”路线;只有在产品测试中不断实践、总结、再实践、再总结,才能不断提升自己
🚩测试架构师:需深入理解产品测试技术、产品的价值;要围绕如何让产品成功来做测试策略,学会取舍,而不能只站在测试技术的角度做策略。
🚩只有产品成功了,产品测试才有资格去谈是否成功;失败的产品,测试的再好,也没用!
2. 测试六段位
⭐ 测试一段
🚩执行测试用例
🚩发现问题
🚩清晰准确反馈问题给开发
⭐ 测试二段
🚩了解产品需求
🚩设计测试用例
🚩初步定位问题
⭐ 测试三段
🚩深入理解产品需求和实现
🚩设计用例时会注意用例的有效性
🚩执行用例时会考虑使用自动化测试等方法提升测试执行的效率
⭐ 测试四段
🚩深入理解产品需求、产品实现、产品质量、产品的隐形需求
🚩对产品性能、可靠性、易用性等非功能属性的测试均有所涉及,并掌握其中的测试方法
🚩会使用测试缺陷分析技术
🚩会评估产品质量
⭐ 测试五段
🚩不断追求最适合产品的测试技术
🚩关注测试过程改进
🚩推动产品测试技术的进步
⭐ 测试六段
🚩走向前端,做缺陷预防
🚩能将测试方法标准化,并固化为测试工具和流程。