测试级别存在的问题

主要观点:常见的测试层级概念存在问题,作者提出新的测试层级定义,虽不完善但方向正确,讨论测试层级的原因包括跟踪趋势、基于层级结果控制测试等。
关键信息:

  • 常见测试层级包括单元测试、集成测试、端到端测试等,ISTQB syllabus 有组件、集成、系统、验收等层级,层级间有包含和协同效应。
  • 实践中测试层级应用存在问题,如对同一组测试,不同测试人员分组方式不同,导致层级划分不一致,且验收层级的定义和作用存在争议。
  • 作者提出的新测试层级:函数级(聚焦单个函数)、类级(验证函数间集成)、包级(测试类与函数间交互)、服务级(关注特殊包或包集合)、系统级(测试子系统间集成和整体)、提供级(测试多个产品间协作)。
  • 新提议存在的问题如未涉及底层系统、类级名称在无类语言中易误导等,还需新的“第三方集成层级”。
    重要细节:
  • 以 Red Hat Satellite 为例说明测试层级划分的困惑,如对不同功能的测试可归为不同层级。
  • 阐述不同层级的特点和目标,如函数级侧重单个函数输入输出验证,服务级受业务需求驱动等。
  • 提到讨论测试层级的原因如跟踪测试开发时间分布、基于层级结果控制测试等。
阅读 13
0 条评论