展望2011

有关于测试需求的一段QQ对话

上一篇 / 下一篇  2008-01-10 19:14:11 / 个人分类:测试流程

%_V&g%r!W pH[{s0 

Q0Th(i.V:M8f%l2N0

N4[+_s7h\f0先总结下黄肖所持有的观点:

OD2d(sA _aU&x051Testing软件测试网 m3Fa|B5qD6n` O

测试需求,在软件需求阶段产生的东西,就是说软件的目标分解一下,是很大的方向性的东西,也就是需要测试的功能,测试需求的输入:原始用户需求、软件需求,此功能有些啥特性再逐步分解,最终得到用例。所以,和测试需求相比较,测试特性就有些细了。测试特性的输入文档有:测试需求、软件需求规格、概要设计、原始需求。最初期,用户提出用户需求,开发人员补充软件需求,然后,双方逐步明确,产生了需求规格说明书。

+zc8]M _0

kI*_I/`!R1O%{0w+qT0下面是我们具体的对话记录:51Testing软件测试网PJ$@PwRN N

flIwC)^"?5A0桔梗 16:19:3251Testing软件测试网h }\Tvf;b
你赞同我的观点吗?51Testing软件测试网!YB}`qzo
 51Testing软件测试网K}dQ/xF"Y Z;E&m
桔梗 16:19:3451Testing软件测试网O3w f8jO5T^6]!F:E-`
测试需求主要来源于两个方面:用户需求、开发文档(或代码注释或从代码中挖掘) 
-X%eF/ODKl-M0 51Testing软件测试网'n0r1[NR(c0p8W

8H&v\$\#K&f G0黄肖 16:20:55
biE%S4U+T7D!`&B0测试需求的输入:原始需求、软件需求,你的开发文档太泛了51Testing软件测试网(I;z Xiw{:TK
黄肖 16:21:16
WV'}-o(s.nvR0在实际开发一个项目,测试需求确定的时候,还没有代码呢
$fk J)\UL| BT!T1@0桔梗 16:21:1951Testing软件测试网#AedQ be
软件需求是说概要设计的需求吗
^2RT5U2r%UF4E+}0 
B%s1z+h:~0} B0黄肖 16:21:3851Testing软件测试网9Rr2K+lK'HQ^y`:{
不是,概要设计的时候,已经比较明确软件的规格了51Testing软件测试网 K2j3g#G(yQ'\W
黄肖 16:21:4451Testing软件测试网nR$[:c0OA3}g7|
应该是更上一层51Testing软件测试网!i*zZ#o-x5l/rV`

51Testing软件测试网`9E"ttQWbu

 51Testing软件测试网 P ?2IkJ$]$u
黄肖 16:21:59
+v$L6pq4F#K'q0基本来说,这一层就等于废话的一层51Testing软件测试网 `]T`4x6ixPM
桔梗 16:22:02
"~y {6?"[(u x$p0呵呵
&i)q yD2wF;xp1M4x0 
UzT_)G$Y0黄肖 16:22:2251Testing软件测试网lX N+yKK G"S
不过,你指的需求,应该是指测试特性了...不是我指的需求
hY1Z_W0o0桔梗 16:22:41
_;{ |.uo1j"B P}$~x0哦,那么测试特性,不需要设计文档吗?
,n [C/K?JE0 
V_Zdl _@0黄肖 16:22:5651Testing软件测试网/c'[4H9C.bv
这一层,一般输入有几点:测试需求、软件需求规格、概要设计、原始需求。51Testing软件测试网 NR'L0C B
黄肖 16:23:1551Testing软件测试网9eO)~'w5C+Q.h F
至于代码~~~可能会有,也可能没有51Testing软件测试网QUF:C4Q5Nb

51Testing软件测试网.@8v _I.b4if6fA

黄肖 16:23:2751Testing软件测试网K }Z M6udy N
不同项目组可能不一定。

3G6t&` C {"a0T f"U0

|y[O&mV,xk0 51Testing软件测试网-P2@.`2mFls l
黄肖 16:23:37
"P ~#E!I$O0但正常开发我说的那几条肯定有
k6`o%R%k,{8V7{(|0桔梗 16:24:0951Testing软件测试网E O sZ!FG
你所谓的测试需求是个啥东东?51Testing软件测试网 bgcp6F"oF.B
 51Testing软件测试网#Ia zFYK!_ kn
黄肖 16:24:25
2]"@Tu+a9C0 测试需求=废话
oZ0YZ2ur0桔梗 16:24:2851Testing软件测试网k:gUj"uVRG$c
51Testing软件测试网"O:`O S-N8M-uug3K
 51Testing软件测试网g.x:S)H^9I7`6J'_
桔梗 16:24:3651Testing软件测试网TFx;F!Qkp|
还是不理解你的意思
4CY6oQL"Uxg#f C0 
/thC&b~F UsRK!bDw0黄肖 16:24:48
2B3G$f9eN;i2EQ W0在软件需求阶段产生的东西
ZV-|c*x0黄肖 16:25:18
h#? x H nNy/c:Z0就是说软件的目标分解一下~~是很大的方向性的东西51Testing软件测试网:Mu&xS0@
黄肖 16:25:5551Testing软件测试网`5l.J"C g)}p3{
比如QQ的视频,这个就是一个测试需求~~~-_-|||比较变态吧~51Testing软件测试网 W@V{ Q]Y
桔梗 16:26:05
2g J;b[qd }0 那是个功能点吧51Testing软件测试网.v9JW3n8jB3V:m7M
 51Testing软件测试网J R.\w4t
黄肖 16:26:1651Testing软件测试网'\_4iRJ/W)^5j^
是啊~~就是功能51Testing软件测试网3G(Ew1N F
黄肖 16:26:29
i#a1Aeq?0测试需求,就是需要测试的功能
2W!r |4IS[ ^Q2j0黄肖 16:27:01
y.t,Jy [3v Dn(O m0此功能有些啥特性再逐步分解,最终得到用例
9h/o!\'O_9_!`0桔梗 16:26:5851Testing软件测试网f |N#pi
那测试特性,是不是更细分了?
+I;@7fH8LpqYF0 

_0{/BiW0

)d&IC-`A0桔梗 16:27:1551Testing软件测试网+Ho3rFNE$Xx
你说的,我就能理解了
1AM0oXFM@ F sb8b0 51Testing软件测试网9].m2A-P5M N7]n
黄肖 16:27:1951Testing软件测试网$^~ADT+R
测试特性就有些细了
5Lys*x+M'M;wqZS0桔梗 16:29:27
3J)jb|Q$P Gl]0也不能算废话哦,因为有些不需要测试的功能就不写进所谓的测试需求了吧51Testing软件测试网2\X-i-X5rwT#U%|;f8a
 51Testing软件测试网n@ z7^0u-R ojgC
黄肖 16:29:56
)yqHN0GV5r0 对呀51Testing软件测试网%T*eI"O@\F9n#S E
 
p5o*Cm7`0黄肖 16:30:22
ZUK'q#z0你终于得道了……恭喜!51Testing软件测试网'_l3y"VbV&G(W ~o8j
桔梗 16:30:42
1~0zG} zct|0呵呵,师父果然是师父51Testing软件测试网5u,Gml%Rwwnm6w6Jg
 

#G]2]j4E#fX-G2`051Testing软件测试网^U4`fx

桔梗 16:33:35
8_8Ov1axd;j0这个软件需求,我还没理解
4m\VJt8P }7Z?0 51Testing软件测试网d7tE `E0F"K
 
uw MdBA _v0桔梗 16:33:55
*C,x+\)E3YZer`0和用户需求有什么区别
;M*NX8n~dtX @0 
GgzpOhk&FH0黄肖 16:34:03
%mD9N0l\ V.D4~0软件开发前,首先要写个啥文档?

6P j%m%CB*R0

bdm'Y:R3AU#s0桔梗 16:34:0551Testing软件测试网@p@1L)InI
是需求规格说明书中的吗51Testing软件测试网b2q-y},RwF)~s
 
pV*}_M)SN c0黄肖 16:34:1151Testing软件测试网.Zf)] av*x
呵呵~~~区别大了
f1o%P;b&f}V I0黄肖 16:34:2451Testing软件测试网~ |"@[)\*[
应该是需求说明书之前产生的东西
\L0an4sB0黄肖 16:34:3751Testing软件测试网'Q!F!C6K#H/V
需求规格已经比较明确需求该做什么了51Testing软件测试网G-ZA*xo+zW
黄肖 16:35:07
&Pz8R"@0bj5V9X0比如,用户说:我要个记事本~~~
*J-~Pc[;xv0黄肖 16:35:1151Testing软件测试网q x1m)ULs;lu;A
这就是用户需求
H_p4F g1q"k0黄肖 16:36:01
p&gT&r3z)a/Im6f0对应开发就忙了:
'~$g7g O:t~1tAe0首先:要能编辑、字体设置……这些就是软件需求。51Testing软件测试网Py-I'SD0_
黄肖 16:36:1451Testing软件测试网T;^5AAa'uoz
然后,逐步明确,产生了需求规格
Z`:J!W$d*U(A7f"Q|0桔梗 16:53:0651Testing软件测试网@ x*x}#_
我可以理解为,需求规格说明书里就包含了用户需求和软件需求吗?
0m0~Fnw0 51Testing软件测试网D!~6SWN*Q*wVM@E4[-l

v%K)_ ^Efjt0黄肖 16:53:28
-g9g:i:G[/g%[;rn0但是~~~51Testing软件测试网2e.l|4e"n
黄肖 16:53:3851Testing软件测试网\{X)NW _
有一点需要明确。这并不等于用户需求51Testing软件测试网 rM1}9@T5X
黄肖 16:53:47
a-IY$@kdI0因为加入了设计人员的思维,有可能是错的51Testing软件测试网 D}"R0f]TGd

51Testing软件测试网4Zg QYE ?P t.i

桔梗 17:02:2551Testing软件测试网,c$M%I+r2EX
但是已经经过用户确认了啊,怎么还有可能错误?
9B2@*},LN0 
:WD0^ gY,Nf}0黄肖 17:03:2051Testing软件测试网 r6m(bN `_s
 如果每个项目都能做到每个环节都正确的话,还要测试干嘛51Testing软件测试网|HB+p}aH"vf
黄肖 17:03:4051Testing软件测试网K0T `1gxbK
有可能在讨论的时候,理解错误~
:Y5Ij*HSJYDE0桔梗 17:03:5751Testing软件测试网Q-w!g7|T\Mo6pF
哦,有道理
E0F kBuc7F0 
t;W9u X#f|I9S%Z0黄肖 17:04:40
S`/a Vb&b#I;}0不过开发人员有时候就会说:用户确认过的,没问题~~我记得有一次我就中招了……
7xa&ezi&q0黄肖 17:04:48
O!`N~ @$]`/Gt E0拿过去,别人根本用不了
9o%K"kh!o {0桔梗 17:04:53
~2z}F2zTcn5I*v.I0那么测试需求的输入怎么不是需求规格说明书?
6G3u^(P o[4X+Vr0 51Testing软件测试网E'm&G9`e U,a'y0Cq
黄肖 17:05:27
m5Hzu b,KV:K$t3c.k5Ez0-_-测试需求,基本上是和需求规格说明书一起出来,而且有可能还早些51Testing软件测试网ATZNz%H
桔梗 17:05:44
-{]i6]*O1H v0为什吗,用户还没确定呢
\K3m]] f'{0 51Testing软件测试网r8fr1GZ7}1p&Bds6h
黄肖 17:05:5151Testing软件测试网3i$b/t bo
测试特性的输入其中最重要的一个就是需求说明书
g!XA5ej`T0黄肖 17:06:31
V"V,[{1H9e0确定啦~但用户说:我说的是这样,但你要考虑完全啦,我又不是做软件的,我怎么能知道你做的东西会和以前发生冲突?51Testing软件测试网vsg6mN8X^`t

0t]7gNM-yX0Om0
#u.p4pj\$i/P b [0桔梗 17:08:1651Testing软件测试网+Zsblb%o:w4P
嗯,那好吧,下次有项目的时候,尝试在需求阶段写测试需求和测试特性51Testing软件测试网K X%`:M.I\ oE
 
PT3y;[%TIrO0黄肖 17:08:28
@]T+qB4To0 
zA^$fUZ R2y0黄肖 17:08:45
D]$J2m k~N0好好努力……
(RQ/G/[@2F0桔梗 17:08:4451Testing软件测试网 ri6M{2bqd7g
万一写不下来,就不知道你这套方法对不对了
r U+Se,ZM051Testing软件测试网1w.Qfsg,wMR6y


TAG: 测试流程

harryzhang2522的个人空间 引用 删除 harryzhang2522   /   2012-06-12 18:10:56
5
引用 删除 zhangshouju   /   2008-07-18 16:56:33
我会经常光顾你的空间的。。。。对我来说真的太有用了
千里千寻 引用 删除 syn106   /   2008-01-16 17:32:21
感觉黄肖说的很正确。
用户需求经过分析,得到软件需求。开发人员根据软件需求做出软件设计概要,最后测试人员可以根据软件需求和开发人员做出的软件设计概要得到测试的需求。
我是这样认为的,不知是否正确。
ZZ 引用 删除 luolll   /   2008-01-15 13:38:18
真好!!!!!!!!羡慕啊!有这样师父跟有这样的徒弟。虽然我现在没有这样的师父,但是努力成为这样的师父
老婆婆 引用 删除 annayin   /   2008-01-11 09:50:32
呵呵,你有個師父真好
至少有共同的語言討論某些問題
不懂的也可以問
 

评分:0

我来说两句

Open Toolbar