14.分层测试策略

发布时间 2023-12-30 22:16:11作者: 想要暴富的小男孩

分层测试策略的初衷 质量保证

 
  • 需求分析
  • 测试标准确立
  • 测试用例 review
  • 界面覆盖率
  • 接口覆盖率
  • 代码覆盖率

分层测试策略的初衷 效率提升

 
  • 人工测试:招人 加人 培训,无论横向扩容还是纵向扩容,成本都很大
  • 自动化测试:自动化测试 自动遍历测试 录制回放测试
  • 尽早测试尽快反馈:单元测试 集成测试
  • 流水线:持续集成 持续交付 DevOps

马丁福勒

UI 组件的分层测试

 

 

google android 测试体系

金字塔模型与沙漏模型

 

 

  • Resources 通过特定协议暴露能力
  • Service 负责领域模型的协作
  • Domain 包含行为和数据的领域对象模型
  • Repositories 作用于域实体的集合,并且通常是持久性支持的
  • Gateway 与远程服务进行通讯
  • Data Mappers 模型的序列化方案

马丁福勒微服务测试

 

微服务测试策略

 
  • 单元测试 检验应用程序中最小的可测试软件,以确定它们的行为是否符合预期
  • 集成测试 验证组件之间的通信路径和交互以检测接口缺陷
  • 组件测试 将运行软件的范围限制在被测系统的一部分,通过内部代码接口操纵系统,并使用测试替身将被测代码与其他组件隔离开来
  • 端到端测试 : 验证系统是否满足外部要求并实现其目标,从头到尾测试整个系统