扫码阅读
手机扫码阅读
测试架构需要具备哪些能力
240 2023-08-25
为什么软件项目需要架构设计?
需求不确定性较高; 系统使用的技术较为复杂;
需求让技术变复杂:为了满足需求的复杂和不确定性,软件系统背后的技术应用就会很复杂; 人员让技术变复杂:团队里的同学来自不同背景不同企业,技术栈和工作经验各不相同,因此技术也会变复杂; 技术本身就很复杂:不同的编程语言、框架、技术组件、数据库、大数据、算法、ARVR等本身就是复杂的技术; 让软件稳定运行很复杂:线上服务要稳定运行会面临各种不确定性,比如峰值流量冲击、云服务不可用、网络问题;
降低需求变更带来的研发成本; 可以更好的组织人员高效协作; 架构设计本身就是对各种复杂技术的合理运用和组合; 架构设计可以保障线上服务更稳定的为业务目标达成提供支撑;
测试架构师需要解决什么问题?
质量把控:从需求质量到研发过程质量以及线上质量的把控; 技术设计:针对不同项目,选择合适的技术栈来快速解决问题; 组织协调:组织测试团队的同学高效完成软件产品的质量保障工作;
测试架构师需要具备哪些能力?
纵向的业务了解和技术深耕; 横向的拉通对齐和组织协调;
测试工程师如何培养架构能力?
分析需求:在日常工作中仔细分析需求,做好需求评审和风险评估; 技术选型:无论是自动化或者性能或者单元测试,尽可能选择成熟的技术方案并对其深入了解; 逐步迭代:解决问题的过程中,避免追求完美的方案,而是先解决眼下问题,再逐步深入分析和优化; 不断优化:解决问题后要不断验证其效果和效率,评估能否满足未来的变化,能否持续保障软件高质量运行;
原文链接:
http://mp.weixin.qq.com/s?__biz=Mzg2NDAwMjM1NQ==&mid=2247486144&idx=1&sn=fe03288d9f6f20922a36df57a0cf2ee0&chksm=ce71429cf906cb8a4e5871821229c6efeb56c52c29dcc47439e54f9e42385160f40d823008c1#rd
老张的求知思考世界的其他文章
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设
白皮书上线