一、测试工程师角色分类
- 做业务功能的测试;
- 做自动化测试:把业务功能的测试转换成自动化的脚本;
- 做测试平台、测试工具、测试服务的开发。
二、测试工程师必备技能
1. 测试新手
- 学习计算机基础知识;
- 了解编程体验、产品设计、用户体验和研发流程等知识。
2. 测试工程师
- 知识体系上:了解互联网的基础架构、安全攻击、软件性能、用户体验和常见缺陷等知识;
- 测试技术上:掌握常见的测试框架或工具,具有一定的自动化测试脚本的能力。
3. 高级测试工程师
- 更多关注软件整体的质量,根据业务风险以及影响制定测试策略;
- 可以娴熟运用各类测试工具,并非常清楚其背后的实现原理。
4. 测试架构师
- 技术深度;
- 全局观。