悠悠的心情,悠悠地生活。。。。。。

黑盒测试如何保证需求的覆盖度?(转载)

上一篇 / 下一篇  2008-02-25 14:44:31 / 个人分类:黑盒测试

 软件测试如何达到一定的覆盖度是个非常重要的问题,它是我们测试分析和测试设计工作的基础和出发点。在白盒测试中,我们可以用逻辑覆盖(语句覆盖、分支覆盖、条件覆盖、路径覆盖)等来指导我们的测试分析和设计,并用来评价我们测试工作的充分性,但在黑盒测试中,我们所追求的是需求要达到一定的覆盖度,那么如何衡量需求被覆盖的程度呢?又如何保证去达到一定的需求覆盖呢?请结合您的思考和实践,畅所欲言,希望各种观点在碰撞中产生火花。

Y*q)iV*]7n$@{ {0

解答:51Testing软件测试网w{E5{]R QF

1)首先要做好测试需求分析,测试需求分析分两步:51Testing软件测试网rCK Ek
1》测试需求的获取

sV:Y+Rj'Jt0

 需求的来源:

:p4bp WgG G0

显式需求:(1)原始需求说明书(2)产品规格书(3)软件需求文档(4)有无继承性文档(5)经验库(6)通用的协议规范。
lo(il"d-L;v7g&Y0   
隐式需求:用户的主观感受,市场的主流观点,专业人士的评价分析。51Testing软件测试网VJ1K? oV6D+HU
2》需求的分析,产生测试需求文档:
a5U A.O9V!G0   
将不同的需求来源划分成一个个需求点,针对每一点进行测试分析,形式测试需求文档。

(\L)a0?N5?_0

2)根据测试需求点保证测试用例覆盖率:51Testing软件测试网 sN{+_@1L7[@

需求的覆盖度的意义很广泛,不仅应该包括功能上的,还要包括例如用户界面上的美观性,直观性,功能上的易用性等等,因为用户在这些方面的要求程度也在逐步地加大。要保证测试的覆盖度,就是根据测试需求点保证测试用例覆盖率,因此,设计的测试方法要合理,覆盖面要广,可以采用等价类划分,边界值,因果图,错误推测等设计方法,并且针对写出的测试用例进行评审。51Testing软件测试网M$m)UMP2d u t

目前公司的做法:就是少了需求分析这块,没有测试需求文档,直接根据需求规格说明书编写测试用例。51Testing软件测试网-~$I"T{3v[O

51Testing软件测试网 K k5[asuJ


TAG: 黑盒测试

 

评分:0

我来说两句

Open Toolbar