不要追求绝对的公平,红尘之中没有公平而言,人活一世,难得糊涂。                                           it is no use doing what you like, you have got to like what you do.

软件测试的定义理解分析

上一篇 / 下一篇  2007-05-30 11:41:50 / 个人分类:软件测试技术

软件测试的定义想必大家都不会不熟悉:软件测试的含义不知道大家真正理解了没有那? 
u/K3r.EH5Pew;Q0

`k9p-J2xz|5t+n0①、软件测试是为了发现错误而执行程序的过程;

]3L-C2hcK m[{:D0②、测试是为了证明程序有错,而不是证明程序无错误。
H X T V\5O0③、一个好的测试用例是在于它能发现至今未发现的错误;
\x&r9{f2rc/UFp(N0④、一个成功的测试是发现了至今未发现的错误的测试。51Testing软件测试网+pz)_k Z6lp:M

#x4@+?,y(Q9JB EK0从字面上看,我们都会很轻信的认为:软件测试就是为了发现错误而执行的一系列工作过程。51Testing软件测试网_7Lk+p"h
51Testing软件测试网j5Tm#jC8ic
我想这你可就理解错误了吧。51Testing软件测试网7bE$v-]7m"bB"P
51Testing软件测试网?]q y A s
不错,软件测试的工作过程都是围绕着找出软件的功能错误和缺陷什么的。51Testing软件测试网8\!\ n9[.MH8RA
51Testing软件测试网1pAwX)y-fw*k
但是她的根本目的却不是这个,这个只是她的一个解决问题的出发点。51Testing软件测试网;eA0LtH6I"c
51Testing软件测试网(y:g%H+dd$P7Qi4V"o
她的根本目的其实就是为了找出造成这些错误和缺陷的原因是什么,然后去解决她们。51Testing软件测试网7h7a]\4N*w,Iz
51Testing软件测试网#o_5[pO7cT3r7~
错误只是她的工作过程的表面体现,很多人都误会了她的意思吧!!
BF~ F,Na9I'\K051Testing软件测试网yT]%y9l^1c-}|
测试是为了证明程序有错,而不是证明程序无错误51Testing软件测试网 x []3YT+g
51Testing软件测试网!IQ.DR-K:Iu%|\z
程序是人写的,不可能是十全十美的,所以她怎么都会存在一点瑕疵的,测试从根本上说她就是一个标
}m7y7~2Bh)OJ y0
,@6^%eLr?0准,只要这些小小的瑕疵在许可的范围之内就是通过的,成功的测试了。我们测试都是根据需求等文件
^/\'a)Q)P F051Testing软件测试网:@0\ F$M0Y X2?N&TAj
来的,需求等文档就是我们测试的标准,满足了就通过了,不满足就是错误,就是缺陷。
O ~4K#cj/c0
u6RDaj0t!y&Nmo0好的测试用例?什么叫好的测试用例,上面的话说:“
在于它能发现至今未发现的错误”,51Testing软件测试网&K?.C3i&ay PQP

'BoA$~(j h(i'z q0怎么想才可以做到这点那,归根结底就是考虑的全面细致,要尽可能的做到面面具到,当然也不可能真51Testing软件测试网P5Wi5M+T!u

XI$D(yO#jy0做到万无一失的,我想好点的测试用例就会出现了吧!!51Testing软件测试网!L4eQ~Fg5y
51Testing软件测试网H9y \$@`C
成功的测试用例?什么叫成功那,我们还是套用上面的解释:“
发现了至今未发现的错误的测试”。
R*rx:\l;X(A{$^0
@ b#io-O-@x0我成功的测试用例的出现,是基于好的测试用例的设计的,没有好的测试用例的设计,就不可能会出现
0YQD aU-U iF C2r051Testing软件测试网*j:M5i O8Z
成功的测试用例的出现吧!!
发现了至今未发现的错误的测试,怎么说都是基于设计了一个好的测试用51Testing软件测试网-rj,aut+GzW

r$n_4swIt0例了。

S~;Mb"O [N051Testing软件测试网1F+\`/[ DC

4c$V S4x;J?nF&T0
纯粹属于个人理解,有不对的地方请大家给于指出!我在这先谢谢了!!1

TAG: 软件测试技术

 

评分:0

我来说两句

Open Toolbar