0%

关于测试类型的定义/释义

填坑中

测试用语

纬度:

  • 代码颗粒度: 测试套件能反映出的颗粒库
    • 单元测试
    • 端到端测试
  • 代码覆盖度: 每次执行的测试套件, 所能覆盖的代码
  • 在开发流程中的阶段:
    • 冒烟测试
    • 回归测试
  • 时间维度: 测试计划
  • 测试执行手段
    • 自动化测试
    • 人工测试
  • 良好的测试
    • 软件的可测试性
    • 测试执行方案的有效性
    • 等等

解释:

  • 从软件的生命周期来说, 测试需要覆盖
    • 研发阶段
      • 开发阶段
      • 测试阶段
    • 运行阶段
    • 版本更新阶段
  • 从每次执行的测试量来说
    • 测试用例
      • 单元测试
      • 端到端测试
      • 其他?
    • 测试套件
      • 冒烟测试集(开发阶段->测试阶段)
      • 回归测试集(版本更新阶段)
      • 系统测试集(上线阶段?)
      • ?(运行阶段)
测试类型用词 代码粒度 测试阶段 代码覆盖度 c d e f
unit test / 单元测试
integration test / 集成测试
System testing/系统测试
smoke test/冒烟测试
e2e test / 端到端测试
regression test / 回归测试
test suite / 测试套件
test plan/测试计划
test scenario/测试场景
1
2
3
4
5
6
7
8
9
10
11
12
13
14
flowchart TB

subgraph 测试流程
integration-test(集成测试)
regression-test(回归测试)
end

unit-test(单元测试)
smoke-test(冒烟测试)
e2e-test(端到端测试)
test-suite(测试套件)
test-plan(测试计划)
test-scenario(测试场景)

参考资料