2.7 KiB
2.7 KiB
如何参与本活动
参与本验证活动,取得名次能够获得丰厚大奖,报名地址:www.TBDTBD.com
流程介绍
参与验证的流程如下图所示:
(0)在线报名
参加本活动的队伍队员数没有限制,可以是一个也可以是多个。最终奖金按队伍积分发放给队长,且在活动开放期间,队名和队长的名称会被群内公开。
(1)资格认证
为了对参赛队伍进行能力评估,本活动提供了数个具有已知bug的DUT让参加队伍进行验证测试,能发现其中的80%以上的bug并能进行原因分析的队伍才能获得获得参加资格。其中发现的bug数,也会变成对应的队伍积分。
(2)Fork仓库
Fork本仓库,然后在本地进行环境搭建,参与测试任务。
(3)领取任务
任务在本仓库Issue中进行描述,队长以Issue的方式在Issue下方进行报名。管理员会进行统计,然后群内发布公告。
(4)分解测试点与编写验证方案
测试点分解和验证方案是芯片验证过程中的重要步骤,直接影响验证结果。在本阶段,需要通过PR提交对应报告,组织方会对报告进行评审和打分。
(5)编写测试用例
测试用例编写,具体格式可以参考模板XXXX。测试用例需要覆盖到对应的测试点。
(6)编写测试代码&测试发现bug
测试过程中,发现bug后,需要对bug进行分析。
(7)通过Issue和PR汇报bug获得积分
可以通过PR随时进行bug提交,但是一天组织方只对一个队伍进行一次bug审查。组织方根据bug类型,等级发放对应积分。
(8)编写测试文档
参考模板XXX进行对应文档编写。
(9)PPT在线答辩
编写PPT在线进行对整个验证任务的答辩。答辩根据给队伍的完成情况集中组织。
PR提交基本要求
覆盖率要求:
- 代码行覆盖率需要大于 95%
- 功能覆盖率必要达到 100%
- 覆盖率有验证环境运行得到,不可对报告和生成罗辑进行修改
文档要求:
- 对功能点进行合理的测试点分解。功能点可以自行增加,但不能对原始功能点进行删除。
- 设计的测试用例必要覆盖所有测试点和功能点
- 请按模板XXX进行编写测试文档
- 领取多个验证任务后,其验证报告需要分开写
积分获取方式:
- 合理的测点分解、合理的验证方案、规范的验证文档
- 验出bug并分析出bug原因,按bug确认等级获取积分
- 修复本项目中文档,代码中出现的错误,按错误等级获取积分
- 提交最终验证报告,按报告质量,覆盖率获得积分
- 最终汇报得分