51Testing软件测试论坛

标题: 软件测试覆盖率计算 [打印本页]

作者: changcheng    时间: 2005-9-22 13:08
标题: 软件测试覆盖率计算
软件测试覆盖率
覆盖率=(至少被执行一次的item数)/item的总数
语句覆盖率=(至少被执行一次的语句数量)/(可执行的语句总数)
判定覆盖率=(判定结果被评价的次数)/(判定结果总数)
条件覆盖率=(条件操作数值至少被评价一次的数量)/(条件操作数值的总数)
判定条件覆盖率=(条件操作数值或判定结果至少被评价一次的数量)/(条件操作数值总数+判定结果总数)
路径覆盖率=(至少被执行一次的路径数)/(总的路径数)
需求覆盖率=(被验证到的需求数量)/(总的需求数量)
继承上下文判定覆盖率=(累加每个上下文内执行到的判定分支数)/(上下文数*上下文内的判定分支总数)
基于状态的上下文入口覆盖率=(累加每个状态内执行到的方法数)/(状态数*类内方法总数)
函数覆盖率=(至少被执行一次的函数数量)/(系统中函数的总数)
指令块覆盖率=(至少被执行的一次指令块的数量)/(系统中指令块总数)
DDP覆盖率=(至少被执行的一次的判定路径数量)/( 系统中判定路径总数)
分支条件组合覆盖率=(被评测到的分支条件组合数)/(分支条件组合数)
PPP覆盖率=(至少被执行的一次的PPP数量)/( 系统中PPP总数)
作者: wujiwuji    时间: 2005-9-30 13:35
这个是在写测试用列的时候要用吗?
作者: C#    时间: 2005-9-30 13:47
不用写吧,应该是工具自动生成的
作者: zhuhao    时间: 2005-9-30 16:10
靠,这些理论,在实际我想用到的都很少。
  说实在的现在测试的一些书籍都是些理论,没有一点实际。
  在网上搜一下关于测试工具的基本上没有,在国外的网站上还是很多。
  我说要如果出一本象介绍FALSE的书介绍LD那样肯定买的人会很多,也不至于自学测试的人(E文不好的),学习那么慢。
作者: changcheng    时间: 2005-10-8 10:32
其实现在学英文很重要,边学测试边学英文,你怎么不认为是好事呢,这不也是一举两得呀!不要抱怨这怨那,自己好好学吧,祝你成功!
作者: jingling8825    时间: 2005-10-9 15:52
请问软件测试覆盖率一般用在什么地方呢,测试报告中吧?
测试覆盖率计算     (执行数)/(用例总数) ×100%
需求覆盖率:需求覆盖率=(被验证到的需求数量)/(总的需求数量)×100%


那么楼上n多其他的覆盖率需要说明什么问题呢?
作者: changcheng    时间: 2005-10-10 19:52
有的测试不要求写得那么详细,不过有的要求把所有的或部分的测试算法写上,所以这些就用得着了。
作者: moly    时间: 2005-10-24 11:54
测试完成后,上述各种覆盖率一般能达到什么指标?
即时借助工具的话,也不一定能达到100%吧?
作者: snoppy_luo    时间: 2005-10-29 22:27
标题: 测试新手
对的,即使借助测试工具,在测试完成后,覆盖率不一定达到100%.
作者: jcstar    时间: 2006-1-16 15:59
请问有工具可以计算需求覆盖率吗?
作者: net3000    时间: 2007-6-3 16:30
测试覆盖率达到100% 事理论上 的 。实际中根本不可能的 。
作者: tianyming    时间: 2007-6-11 20:51
指令块覆盖 判定路径覆盖区别是什么呢
作者: Joyce_lxl    时间: 2007-6-11 22:01
haha
作者: vsfire    时间: 2007-8-5 09:53
这些可以形成公司的历史数据 帮助以后改进
作者: Cherles1    时间: 2007-8-5 10:59
能詳細解釋一下嗎
作者: zzytion    时间: 2007-8-6 17:31
实践是建立在理论得基础上得!!所以还是的有理论得学习!!
作者: zzytion    时间: 2007-8-6 17:31
加油学习理论!!!
作者: 119139107    时间: 2007-8-6 17:45
实际上 应该做不到这些




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2