代码覆盖率是个啥概念?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了代码覆盖率是个啥概念?相关的知识,希望对你有一定的参考价值。

参考技术A

代码覆盖率是软件测试中的描述程序中源代码被测试的比例和程度。代码覆盖是由系统化软件测试所衍生的方式,是飞行设备进行安全认证中的考量项目之一。

基本的代码覆盖率准则有函式覆盖率、指令覆盖率、判断覆盖率、条件覆盖率、条件/判断覆盖率。函式覆盖率呼叫到程式中的每一个函式;指令覆盖率用控制流图表示程式,执行到控制流图中的每一个节点;判断覆盖率用控制流图表示程式,执行到控制流图中逻辑运算式成立及不成立的情形。

扩展资料:

代码覆盖的测试

基于代码的测试覆盖评测测试过程中已经执行的代码的多少,与之相对的是要执行的剩余代码的多少。代码覆盖可以建立在控制流(语句、分支或路径)或数据流的基础上。

控制流覆盖的目的是测试代码行、分支条件、代码中的路径或软件控制流的其他元素。数据流覆盖的目的是通过软件操作测试数据状态是否有效,例如,数据元素在使用之前是否已作定义。

参考资料来源:百度百科-代码覆盖率

以上是关于代码覆盖率是个啥概念?的主要内容,如果未能解决你的问题,请参考以下文章

Google代码覆盖率最佳实践

vcs覆盖率概念

UseCase是个啥概念?

Python多线程中队列到底是个啥概念?

flash中的API是个啥概念?

阀权值是个啥概念?