架构师
架构师来自于建筑学,英文是Architect。建筑工程中的架构师是负责整体建筑的架构设计。因此从宏观上看,软件行业的架构师也类似,是负责整体架构的设计。
在软件工程中架构师是一个团队的技术的领头者。主要工作内容除去对项目的整体设计和规划外,也会参与一些实际技术问题的解决和探讨,攻克技术难关,趟平技术线上的坑,使得工程在软件生命周期过程中平稳顺利完成。
在研发领域有各式各样各司其职架构师,负责系统业务的业务架构师、负责基础设备和设施的基础设施架构师,负责公共组件和平台的中间件架构师。
在测试领域只有一个,测试架构师。那么什么才是测试架构师呢?
测试架构师
测试架构师其实是在测试部门中承担着规划自动化技术栈、基础测试框架选型、基础测试环境维护等工作的角色。肩负为部门提高工程效率的职责,有着为部门提供技术指导和制定质量保障策略的使命。除此之外,测试架构师必须能驾驭产品的质量、提供指导、反馈和建议,以提高整个工程部门的质量规范。
测试架构师应该都具备跨组织的沟通和推动变革的能力。
测试架构师应该有的工作内容
- 审查系统架构、系统构件/组件及其接口关系等的设计;
- 确保系统的可测试性;
- 设计软件系统的测试策略和方法,特别是在系统的性能、安全性、稳定性、可靠性等方面的测试方法、技术线路和质量标准;
- 构件复杂的系统测试环境,并分析、解决测试中出现的较深的技术问题(Troubleshooting)和帮助做好缺陷的隔离;
- 对系统(性能、安全性、稳定性、可靠性)测试作出分析、评估,并提出为改善系统性能、可靠性而进行设计修改、代码重构的建议;
- 设计测试自动化的技术框架,主持重要的测试工具的研究、评估、设计;
- 参与系统部署的设计;
- 参与新技术的评估和引进;
- 帮助改进测试流程、提高测试效率。
测试架构师的国内困境
测试架构师同时拥有管理流程化经验和精湛的技术,这在国内是一件很不容易做到的事情,尤其是对技术前瞻性的跟踪、推进方面做得少的可怜。
在现在国内市场上,业内存在偏见,认为技术好的、经验丰富的都去做了开发;技术不好的、不会写代码的、不懂技术的才做测试。这个在招聘薪资范围上就可以看得出来。这也是测试架构师人员较少的困境之一。
很多公司的测试地位本来就不高,对测试的培养几乎没有。
很多技术好又做测试的人,随着年龄的增长和近些年中年危机的影响,有机会都转向了管理,不在做技术线和测试实践路上的引导者和布道者。
实战案例
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
如果对你有帮助的话,点个赞收个藏,给作者一个鼓励。也方便你下次能够快速查找。
如有不懂还要咨询下方小卡片,博主也希望和志同道合的测试人员一起学习进步
在适当的年龄,选择适当的岗位,尽量去发挥好自己的优势。
我的自动化测试开发之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,
测试开发视频教程、学习笔记领取传送门!!!