互联网测试技术体系
敏捷/持续交付/DevOps时代来临
1、持续集成、敏捷开发、DevOps、持续交付
-----本质:打破传统软件研发模式中部门间(业务/产品、开发、测试、运维)的壁垒,让流水线更加顺畅。
- 持续集成:开发、测试
- 敏捷开发:业务/产品、开发、测试
- DevOps:开发、测试、运维
- 持续交付:业务/产品、开发、测试、运维
2、持续集成技术栈
- 代码管理Git
- 代码分析FindBugs Sonar
- 单元测试JUnit
- 持续集成管理Jenkins
- 独立的集成测试
- 独立的测试环境管理
- 独立的人工测试过程
3、持续交付技术栈
- 代码管理Git
- 代码分析FindBugs Sonar
- 单元测试JUnit
- 持续集成管理Jenkins
- 自动化环境构建Dockers
- 自动化测试、研发、预发布环境管理 Cher 、 Puppet、k8s
- 独立的人工测试过程
- 持续交付三大支柱:持续集成、自动化测试、部署流水线
- 应对策略:质量监控+发布策略+自动化测试+外包测试
4、持续部署技术栈
- 代码管理Git
- 代码分析FindBugs Sonar
- 单元测试JUnit
- 持续集成管理Jenkins
- 自动化环境构建Dockers
- 自动化测试、研发、预发布环境管理 Cher 、 Puppet、k8s
- 独立的人工测试过程
- 灰度发布 :a/b测试
- 质量监控 :全链路分析、统一监控平台






浙公网安备 33010602011771号