回归(regression)测试
来源:于博士Jacky 发布时间:2022-03-29 分享至微信

定义


回归(regression)是指在完成一系列验证用例开发后,将已有的pass用例随时轮流自动执行的过程。


目的


你在某个时刻优化了验证环境,或者DUT修复了某个bug,启动回归都是很有必要的,可以保证环境的的健壮以及   DUT修复BUG后没有引入新的BUG。


现实意义


要求由验证执行开始到芯片投片前每个验证人员都必须进行每日回归(后期会降低到每周2、3次)。每次提交回归要随机不同的种子,回归测试通过率达到100%。


验证质量活动完成后连续两周回归都没有再新发现任何RTL问题才允许投片。


回归测试是验证计划中测试点相应所有测试用例集合连续运行的统称。


之所以要回归测试,是因为现代验证方法都不可能是直接 用例对应测试点,随机化的元素更多的融入验证环境和验证测试用例当中了,每运行一次实际驱动的激励是不同的。


另一方面, 经过 长时间的维护和调试环境以及修复代码,实际改动的地方很多,为了避免这些改动带来的风险,必须重复验证原先的验证集合。


将这些测试用例与测试点文件中的测试点描述一一对应的过程称为反标测试点。


基本功能回归


  • 设计修改后提交基本

  • 检查项,基本功能与 基本场景覆盖


高级功能回归


  • 设计稳定后,开展高级功能与边界测 试点全覆盖,以及复杂场景测试覆盖


覆盖率收集回归


  • 高级功能测试完成, 大量随机用例展开收 集覆盖率



[ 新闻来源:于博士Jacky,更多精彩资讯请下载icspec App。如对本稿件有异议,请联系微信客服specltkj]
存入云盘 收藏
举报
全部评论

暂无评论哦,快来评论一下吧!

查看更多
相关文章
热门搜索