扫码阅读
手机扫码阅读
自动化测试成熟度模型
283 2023-08-25
重新认识自动化测试
软件工程理念在实际工作中的不断深入; 业务迭代加速以及系统架构不断复杂化倒逼测试提升效率; 自动化测试工具/框架/技术实践不断丰富成熟以及求职市场的整体水平提升;
新手落地自动化测试
从零开始,不要直接去学习所谓的自动化框架; 学习框架之前,很有必要学习网络协议和编码知识;
学会用工具进行接口测试(如jmeter/postman); 学会用持续集成工具(如jenkins)将接口测试脚本批量执行; 学会诸如git/gitlab等版本和源代码管理的工具,便于团队多人协作; 学习一门编程语言,利用自动化测试框架将工具脚本转化为代码脚本; 学习将公共部分封装,优化代码结构,提高写代码脚本的效率,降低维护成本; 学习数据参数化管理的方法,可以从Excel——配置文件——数据库——造数工厂这个方向迭代; 尝试按照业务线和测试场景区分脚本集合,然后引入mock,降低服务间的调用依赖,提高执行效率; 开始画大饼,造轮子,搞KPI,开发自动化测试平台;
自动化测试成熟度模型
花更多时间在需求阶段,包括需求分析和需求评审,做好需求阶段的质量卡点; 设计更高效的自动化测试流程框架,提升测试用例的有效覆盖率(正交实验法); 推动研发同学实践单元测试,测试同学提供case并评审验证,研发同学负责落地; 建设质量度量相关的事情(为了解决问题验证效果而度量,并非为了度量指标而魔改自动化);
有了前面三个阶段的技术建设和用例沉淀以及不同团队间的协同配合,这个阶段可以考虑将自动化测试融入到企业的自动化交付流水线中,关于devops的持续交付流水线相关的内容。
原文链接:
http://mp.weixin.qq.com/s?__biz=Mzg2NDAwMjM1NQ==&mid=2247486298&idx=1&sn=575e67d40cc9d22c9ab932f2df95d717&chksm=ce714306f906ca1060ece6de55868b28ed77cd78819569280c6db12693be960edb5f6cd122e7#rd
老张的求知思考世界的其他文章
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设
白皮书上线