- 需求分析
- 测试标准确立
- 测试用例 review
- 界面覆盖率
- 接口覆盖率
- 代码覆盖率
- 人工测试:招人 加人 培训,无论横向扩容还是纵向扩容,成本都很大
- 自动化测试:自动化测试 自动遍历测试 录制回放测试
- 尽早测试尽快反馈:单元测试 集成测试
- 流水线:持续集成 持续交付 DevOps
马丁福勒
google android 测试体系
- Resources 通过特定协议暴露能力
- Service 负责领域模型的协作
- Domain 包含行为和数据的领域对象模型
- Repositories 作用于域实体的集合,并且通常是持久性支持的
- Gateway 与远程服务进行通讯
- Data Mappers 模型的序列化方案
马丁福勒微服务测试
- 单元测试 检验应用程序中最小的可测试软件,以确定它们的行为是否符合预期
- 集成测试 验证组件之间的通信路径和交互以检测接口缺陷
- 组件测试 将运行软件的范围限制在被测系统的一部分,通过内部代码接口操纵系统,并使用测试替身将被测代码与其他组件隔离开来
- 端到端测试 : 验证系统是否满足外部要求并实现其目标,从头到尾测试整个系统