软件测试灰盒覆盖率

发布于 更新于

技术文章

函数覆盖和接口覆盖可以归为灰盒测试的范畴。1、函数覆盖 1)定义:它表示在测试中,有哪些函数被测试到了,其被测试到的频率有多大,这些函数在系统所有函数中占的比例有多大。 2)计算公式:函数覆盖=(至少被执行一次的函数数量)/(系统中函数...

函数覆盖和接口覆盖可以归为灰盒测试的范畴。

1、函数覆盖

  1)定义:它表示在测试中,有哪些函数被测试到了,其被测试到的频率有多大,这些函数在系统所有函数中占的比例有多大。

  2)计算公式:函数覆盖=(至少被执行一次的函数数量)/(系统中函数的总数)

  3)特点:是针对一个系统或者子系统测试的。


2、接口覆盖(Interface Coverage)/入口点覆盖(Entry-Point Coverage)

  1)定义:要求通过设计一定的用例使得系统的每个接口被测试到。

  2)计算公式:接口覆盖=(至少被执行一次的接口数量)/(系统中接口的总数)


黑盒覆盖率(Black-Box Coverage)

  在实际测试中,与黑盒相关的覆盖率比较少,主要是功能覆盖率(Function Coverage),其中最常见的是需求覆盖。


需求覆盖

  1)定义:它表示在测试中,有哪些函数被测试到了,其被测试到的频率有多大,这些函数在系统所有函数中占的比例有多大通过设计一定的测试用例,要求每个需求点都被测试到。

  2)计算公式:需求覆盖=(被验证到的需求数量)/(总的需求总数)

如有疑问,请留言告知,或者咨询柠檬班软件测试培训机构:www.ceshiren.com官网客服哦

继续阅读