交付输出:

  1. 测试点分解草稿 — 1/3 review
  2. 测试点方案 — 方案评审
  3. UVM平台搭建 — 方案评审
  4. 冒烟测试
  5. 测试用例开发 — 方案评审
  6. 覆盖率测试
  7. 后仿真

测试点分解是测试最重要的部分,首先通过对方案规格书的理解,对模块功能和接口有一个大致认识,然后开始针对功能编写测试点,编写完成后要进行评审,第一次评审时,实际设计方案还没出,所以只能测试到1/3,后续等设计方案出来后要更详细的对模块测试点进行划分,划分后再进行评审,最终完成测试点的构造。

测试点模板.xlsx

测试模块也并非强制使用UVM,但是推荐学习一下,肯定有好处,这里推荐学习资料如下

UVM入门

冒烟测试指的是将基本数据流跑通,其实就是对主要功能进行测试,虽然设计人员自己也要写testbench进行自测,但是由于对方案理解存在偏差,设计和验证在功能理解甚至接口上可能都会有分歧,冒烟测试设计和验证初次交流的第一阶段

测试用例开发一般也是基于UVM平台的,根据测试点里面的testcase开发sequence。