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

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

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

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

U1z5u-{E;U.oGQ3Ux.x0

解答:

;P2nRZ F(K$a S5Yn0

1)首先要做好测试需求分析,测试需求分析分两步:
L!U+p5}ocR0
1》测试需求的获取51Testing软件测试网t$|pz T2\1b

 需求的来源:51Testing软件测试网p1]9{:^x$q

显式需求:(1)原始需求说明书(2)产品规格书(3)软件需求文档(4)有无继承性文档(5)经验库(6)通用的协议规范。51Testing软件测试网,OR3Br{#yk
   
隐式需求:用户的主观感受,市场的主流观点,专业人士的评价分析。51Testing软件测试网/P ^7fph7Y'oui
2》需求的分析,产生测试需求文档:
b.x.[FNI{&o0   
将不同的需求来源划分成一个个需求点,针对每一点进行测试分析,形式测试需求文档。51Testing软件测试网)X+b9Swl5HQ

2)根据测试需求点保证测试用例覆盖率:51Testing软件测试网[&s#PXIH;dT

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

目前公司的做法:就是少了需求分析这块,没有测试需求文档,直接根据需求规格说明书编写测试用例。

H^mhY&dH0

51Testing软件测试网&}#{4lb(j'_ K


TAG: 黑盒测试

 

评分:0

我来说两句

Open Toolbar