仪器社区

衡量软件测试质量的指标 测SY例覆盖率概念

得入暴雪门0 2013-03-19
评论
全部评论
射手jing113
1.什么是覆盖率
覆盖率是用来度量测试完整性的一个手段,覆盖率是测试技术有效性的一个度量。
2.覆盖率的作用
通过覆盖率数据,我们可以知道我们的测试是否充分,我们测试的弱点在哪些方面,进而指导我们设计能够增加覆盖率的测SY例,有效地提高测试质量。但是不能一味地去追求覆盖率,要考虑进度、成本、范围之间的关系。
3.覆盖率计算的公式
覆盖率=(至少被执行一次的item数)/item的总数
4.覆盖率的分类
覆盖率按照测试方法大体可以分为三类:白盒测试覆盖、灰盒测试覆盖、黑盒测试覆盖。
其他分类方法:面向对象的覆盖率(继承上下文覆盖、基于状态的上下文覆盖、基于线程的上下文覆盖)
15 0 2013-03-29 0条评论 回复
pxllbz
在测试里面,一般会将测试覆盖率分为两个部分,即“需求覆盖率”和”代码覆盖率“。一般来说,衡量软件测试质量的指标,考虑“需求覆盖率”。

需求覆盖率:如果需求已经定义好,这个时侯我们就需要考虑需求覆盖率了。这个时候需要注意的是,这里的需求不仅仅是指功能需求,还要包括性能需求。衡量需求覆盖率的Z直观的方式是我们有多少功能点,我们有多少性能点要求,这些将作为分母;我们写了多少测SY例,覆盖了多少模块,多少功能点,我们的性能测SY例考虑了待测程序多少性能点,这些作为分子。
19 0 2013-03-20 0条评论 回复
您可能感兴趣的社区主题
加载中...
发布 评论