From 900ee5031c2df0724227e161f27a8f1b5e8d6c6d Mon Sep 17 00:00:00 2001 From: yaozhicheng Date: Mon, 17 Jun 2024 10:17:42 +0800 Subject: [PATCH] add verfication suggestion --- doc/env_cn.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/doc/env_cn.md b/doc/env_cn.md index 5099d62..ec9fa7c 100644 --- a/doc/env_cn.md +++ b/doc/env_cn.md @@ -210,3 +210,20 @@ def setup_logging( console_display=True, log_file=None) ``` + + +## 建议验证流程(必读) + +**1. 阅读文档,梳理测试点。** 阅读BPU文档时可对功能点进行梳理和细化。 + +**2. 阅读代码,封装并驱动DUT。** 代码中包含了所有实现细节,基于其可对DUT的基本功能封装为一个个函数。然后测试这些函数功能是否正常。 + +**3. 根据测试点编写对应测试用例。** 基于测点和DUT基本功能函数,完成绝大部分功能的测试。(**不要一来就写参考模型**) + +**4. 编写参考模型。** 当所有基本功能点都测试完成后,再基于自己理解完成参考模型编写。(如果所有功能点都完成测试,且功能、代码行覆盖率已达到要求,可忽略参考模型) + +**5. 随机全系统测试。** 同时随机驱动DUT和参考模型,对比测试结果。进行覆盖率分析,并构造特定输入提升覆盖率。 + +**6. 编写测试报告。** 按照基础文档中的报告格式要求完成文档撰写。 + +*注:在上述验证过程中,如果发现bug可随时通过PR进行提交