你可以不成功,但是不能不成长
需求说明书与测试用例
上一篇 /
下一篇 2008-08-22 14:00:50
/ 个人分类:测试方法探讨
k%G`5hgpA0 测试第一步应是文档先行,而不是拿到软件就开始盲目测试!
r{6x/{vZa0\A:hq D1X d8{*pnN0 软件测试的原则之一就是“尽早的进入到软件开发周期中进行测试”。在产品需求设计阶段,测试人员就应该开始介入,一方面是为了参与产品需求设计的验证和确认,从而在软件开发初始阶段降低软件缺陷的发生;另一方面是尽早的理解产品需求,为测试计划的定制和测试用例的设计做准备。
&gd-d A+l"q9jG$Z0f#h8HpL Zo0 因此,需求确认阶段的测试用例很大程度上来自于对于产品需求设计文档的理解和解析。但是,由于软件开发面向需求的特性,使实现过程中软件需求不断升级、细化、变更和增加,其所伴随的测试例等也必须随之升级以适应,导致测试任务难度加大,风险升级。
)R;WM:y&|2@n3B'R%l051Testing软件测试网4zL0RPX*X2s 把握好测试用例的上游产品——需求说明书的质量,就能够尽早的发现问题;通过对需求规格说明书特性的分析,以及测试用例与需求说明书之间关系的分析,就能够很好的建立起测试用例与需求之间的关系,增加测试覆盖率,提高需求文档的编写质量。51Testing软件测试网/D2H;|#lxS-Fr
51Testing软件测试网l5c%xG ^L-m$a需求规格说明书的特点如下:
ey4`7ac2sPZ/k051Testing软件测试网HZjH|R+Nj ]0l1. 不含糊的/无歧异性:51Testing软件测试网j"y&}"w*[+cC
"[oW&xCK4@D0 最终产品的每一个特性只用某一术语描述,使用正规化的需求说明语言。51Testing软件测试网:t*l9Q2Y4D _2imk
2a Q9K'E$J:?02. 可追踪性
t,w2C*F2X051Testing软件测试网.}.N5A*??$n#amD 每一个需求的来源是清楚的51Testing软件测试网w4Dx_(bG2R
8A0t9H`/C2x?U(qX0 具有「向后的追踪能力」:每一个需求皆明确的参照到他先前文件的来源51Testing软件测试网r!N1s+UB{
51Testing软件测试网$YJ%A-U'G*xd @ 具有「向前追踪能力」:每一个在SRS中的需求皆具有独一的命名或参照号码。
5l w(GW rdyvJ1`051Testing软件测试网UBV&\e7b"W3. 可验证性
9^dzF8|051Testing软件测试网*P4En/^
uM3Y!W1F4. 完整性51Testing软件测试网H,n:V T K
51Testing软件测试网9vsF.LOtpEe 对于所有有效或无效的输入值皆必须明确说明软件的响应51Testing软件测试网%L R
Fb:a:c$`e
51Testing软件测试网(g~UmJT |%i 所有在SRS中的图片、表格与图例皆必须具有完整的标示与参照,并且必须定义所有的名词与衡量单位51Testing软件测试网U6Y6y7r
U1K%r'X
*^T q'w3|;A5FsnCeT05. 一致性51Testing软件测试网&l&eK;Y~0{
.m;FHDv2L;J;P0 各个需求的描述不矛盾。即所谓的内部一致性
{h9mg AwE0