UnityChipVerification/doc/join_cn.md

2.7 KiB
Raw Blame History

如何参与本活动

参与本验证活动取得名次能够获得丰厚大奖报名地址www.TBDTBD.com

流程介绍

参与验证的流程如下图所示:

0在线报名

参加本活动的队伍队员数没有限制,可以是一个也可以是多个。最终奖金按队伍积分发放给队长,且在活动开放期间,队名和队长的名称会被群内公开。

1资格认证

为了对参赛队伍进行能力评估本活动提供了数个具有已知bug的DUT让参加队伍进行验证测试能发现其中的80%以上的bug并能进行原因分析的队伍才能获得获得参加资格。其中发现的bug数也会变成对应的队伍积分。

2Fork仓库

Fork本仓库然后在本地进行环境搭建参与测试任务。

3领取任务

任务在本仓库Issue中进行描述队长以Issue的方式在Issue下方进行报名。管理员会进行统计然后群内发布公告。

4分解测试点与编写验证方案

测试点分解和验证方案是芯片验证过程中的重要步骤直接影响验证结果。在本阶段需要通过PR提交对应报告组织方会对报告进行评审和打分。

5编写测试用例

测试用例编写具体格式可以参考模板XXXX。测试用例需要覆盖到对应的测试点。

6编写测试代码&测试发现bug

测试过程中发现bug后需要对bug进行分析。

7通过Issue和PR汇报bug获得积分

可以通过PR随时进行bug提交但是一天组织方只对一个队伍进行一次bug审查。组织方根据bug类型等级发放对应积分。

8编写测试文档

参考模板XXX进行对应文档编写。

9PPT在线答辩

编写PPT在线进行对整个验证任务的答辩。答辩根据给队伍的完成情况集中组织。

PR提交基本要求

覆盖率要求:

  1. 代码行覆盖率需要大于 95%
  2. 功能覆盖率必要达到 100%
  3. 覆盖率有验证环境运行得到,不可对报告和生成罗辑进行修改

文档要求:

  1. 对功能点进行合理的测试点分解。功能点可以自行增加,但不能对原始功能点进行删除。
  2. 设计的测试用例必要覆盖所有测试点和功能点
  3. 请按模板XXX进行编写测试文档
  4. 领取多个验证任务后,其验证报告需要分开写

积分获取方式:

  1. 合理的测点分解、合理的验证方案、规范的验证文档
  2. 验出bug并分析出bug原因按bug确认等级获取积分
  3. 修复本项目中文档,代码中出现的错误,按错误等级获取积分
  4. 提交最终验证报告,按报告质量,覆盖率获得积分
  5. 最终汇报得分