测试体系分解概要
本文尝试对测试对象做全面梳理。不同的产品形态,产品的不同生命周期会决定不同的研发形态,习惯和风格,测试对象侧重点会有不同。不同的测试体系,以各类拆分及侧重点,选取不同的测试手段建设测试体系,保证产品质量。每天抽一些时间码字,文章持续更新,里面的topic, 后面再细分专项文章介绍。
一· 按属性划分
1.1 软件公共运行环境
1.1.1硬件性能环境
- cpu
- 内存
- 硬盘
- 机房
- cdn
1.1.2软件运行环境
- 操作系统
- 语言版本
- 公共组件
- 运行配置
- 网络耗时
- 各软件兼容
1.1.3软件自身
- 后台服务
- 客户端
- web
- 接口
1.1.4 软件部署
- 可操作性
- 可恢复性
- 操作时间
- 架构完备
- 容灾
待sre读完后补齐
二· 按研发过程划分
2.1 本地编码阶段
- Local test
- Presubmit test
- code anaysis tools
- unit test
2.2 代码走读阶段
- code revie