你无法决定生命的长度,但你可以掌握生活的宽度;你无法改变容貌,但你可以展现笑容;你无法控制他人,但你可以改变自己;你无法预知明天,但你可以把握今天!
测试需求
上一篇 /
下一篇 2007-08-30 12:58:42
/ 个人分类:精文共享
%L8r+G5N\ap0如果开发人员能够提供完整的需求文档和接口文档,就可以根据需求文档中的描述的每个功能项目的输入,处理过程和输出,来设计测试用例。假如没有提供软件需求文档,则可以根据下面提供的几个方法来解决:
.b+W:c
CO ~*o04v\].e&kN2I01.主动获取需求
#C2pMiDb051Testing软件测试网Tcu
Y:z`j0K:l9Cx开发人员通常不会更好地考虑软件测试,如果没有开发流程的强制规定,他们通常是不愿意提供任何开发文档,即便有强制规定,需求文档也未必能够真正指导软件系统测试工作。所以主要采取的方法是多与相关的软件开发项目经理和软件开发人员保持沟通,了解软件实现的主要功能是什么,并记录收集到的信息。此外,可以与公司的技术支持人员交流,技术支持人员是最贴近用户的人,因此,通过交流可以获取第一手的用户使用感受,在测试的过程中会更加贴近用户。51Testing软件测试网B X5R4cF
51Testing软件测试网X^(kim Y★当获得需求后,我们应该从哪些方面来分析需求?如何与开发人员交流需求?可以从几个关键点来把握和解决问题:51Testing软件测试网-xv4W#_5J@
v0A
n-\tl*ov:][m:{01)软件输入
E,Oxzw!poe/N051Testing软件测试网H r3Q3fpj~8})k与需求相关的一切可能输入,可以从几个方面考虑:输入来源,输入参数的数量,输入参数的度量单位,输入参数的时间需求,输入参数的精度和输入参数的有效输入范围。在测试用例设计中,这部分内容作为测试用例输入的依据。
i2G H~hf051Testing软件测试网|(_6I|y:v"p.R2)处理过程
$`,^#flM$k:xEL7S"f051Testing软件测试网2N8F*o6Pww描述对输入数据所执行的所有操作和如何获得输出的过程。51Testing软件测试网N}
Sw.r%wh[p
51Testing软件测试网`|j
{d6V(w;b~:Wi3)软件输出
&\"xy0LQ
[2]08U(`BU$L?^Z-q@0描述每个需求的输出结果,包括输出的位置(如计算机显示器,打印机,文件),输出参数的数量,输出参数的度量单位,输出参数的时序,输出参数精确度,输出参数的有效输出范围,错误信息。在测试用例设计中,这部分内容作为测试用例的预期输出。51Testing软件测试网_NSn3NLM[
51Testing软件测试网?B*Cm
E6M-{t] F|u4)性能要求
p(Y3Z:C)],P&t'Ub\@!J0p%xKm]n0与该需求相关的性能要求,比如“插入ATM取款卡后,3秒钟内弹出提示用户取款的图形界面”。3秒钟这一限制,就是对需求的基本性能要求。51Testing软件测试网XR m3@#L:W
V}2b|Q05)运行环境
cg2}riyU!r09a_5R:F:Fue|0软件的运行所需的环境,包括硬件平台的要求,操作系统的要求,数据库的要求,以及其他相关支撑软件的要求。
oAgN"?1e{h051Testing软件测试网L`6Ek]X2.确认需求的优先级
P;[,ad@)G051Testing软件测试网{2~V"^B如果在产品进度比较紧的情况下,测试人员可以考虑优先测试优先级高的需求项,如果进度允许,那么在测试优先级低的需求项,如果进度不允许,那么就放弃测试优先级低需求项。51Testing软件测试网I-fe"K"@K"]5I&w7|
51Testing软件测试网7g ?kil1X3.加入开发小组的讨论群,可以及时知晓一些相关的软件变动信息。51Testing软件测试网)anA&P0Est
51Testing软件测试网8O
P`K9Z%bG8K4.与开发人员保持紧密的联系,多与之沟通。
;x8b7mTHge0
收藏
举报
TAG:
精文共享