前几个月做了各项目,全部的代码覆盖率和仿真用例都验证完成了。项目验证组长问了句,所有场景是否覆盖完全了? 我还反过头吧用例
反复check了几次,才能有信心的给结论。
通过对sv的功能覆盖率的学习和认识,其实功能覆盖率模型就是要干这个事情的。通过工具和技术手段,能给出功能是否覆盖完备的方法。
我觉得作为技术人来说,这是很好的方法。我总相信,通过技术验证的东西才是完全可靠的,而通过人为评估的总会可能有漏洞。
下面是我对sv功能覆盖率基本知识的整理,分享出来,因为还没有真正使用过,所以仅给出基本的概念。最近开展的项目我跟兄弟们要求
功能覆盖率必须得用上。(实际上公司前人已经有了很多经验)
1,功能覆盖率的基本知识
功能覆盖率的语法还是比较简单的,大家可以多看看绿皮书,无非是仓/交叉仓的定义,以及如何选择合适的仓范围。大家多在自己环境是那个try几次自然就熟悉了。
2,如何使用功能覆盖率
功能覆盖率的建模是最重要的环节,因为没有实际经验,后面项目之后我在补充分享。功能覆盖率模型的挂接,跟类的使用放在一起即可。