1.系统描述:
提供内网开发环境全套工具链:持续集成Jenkins、代码统一托管GitLab、代码静态扫描SonarQube、软件制品仓库Jforg、Kubernetes/Openshift等,提供快速可靠的持续集成与持续交付服务。
2.测试痛点:
团队采用scrum开发模式,一个迭代最后验收测试时间较短,迭代测试需要覆盖新功能和已有的功能。在有限的时间内要完成越来越多的回归测试。
3.解决方案:
迭代周期中,新特性以手工、探索式测试为主,辅助自动化测试;历史迭代回归任务以自动化测试为主,辅助进行探索式测试
4.效果和意义
经过2年+的自动化建设与持续优化,自动化测试从0-1的落地,实现自动化case数700+、覆盖接口150 +、核心接口全覆盖,代码行覆盖率在40% +
在一个迭代中一般10个工作日,自动化脚本开发维护时间控制在2.5天,自动化脚本运行频率每日1次以上,单次代替手工运行时长5.8小时(case数700*单条case手工运行时长30s),ROI 大于 2