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

软件测试的定义理解分析

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

软件测试的定义想必大家都不会不熟悉:软件测试的含义不知道大家真正理解了没有那? 
q [K {/Ep?9B z0
51Testing软件测试网-[&aP#oO*d[
①、软件测试是为了发现错误而执行程序的过程;

q Jv.c0U4IC0②、测试是为了证明程序有错,而不是证明程序无错误。51Testing软件测试网7w$\oH2bmES1b D\
③、一个好的测试用例是在于它能发现至今未发现的错误;
4yC)w3|KN-Q0④、一个成功的测试是发现了至今未发现的错误的测试。
L.Q4Id r(ZuZv{0
1EA2b%h#A0从字面上看,我们都会很轻信的认为:软件测试就是为了发现错误而执行的一系列工作过程。51Testing软件测试网/K1zH h5g

3[ E(W ?0Z4^2tZ [?^0我想这你可就理解错误了吧。51Testing软件测试网c{ C&W7^&V t-U(|$~

SsW P5n j#`(C0不错,软件测试的工作过程都是围绕着找出软件的功能错误和缺陷什么的。51Testing软件测试网)F:\)ghQ:Eq
51Testing软件测试网 {H:V;J{U
但是她的根本目的却不是这个,这个只是她的一个解决问题的出发点。51Testing软件测试网\+T[AJ:[C r9~a
51Testing软件测试网A W X3Jcp
她的根本目的其实就是为了找出造成这些错误和缺陷的原因是什么,然后去解决她们。51Testing软件测试网 f | D_ H k$Ag!?7o8]
51Testing软件测试网5G3Lz/C3t{ XU2r4\7TK
错误只是她的工作过程的表面体现,很多人都误会了她的意思吧!!51Testing软件测试网1S7v s {\M%`(c
51Testing软件测试网(g DF0B4q&Ge;OX!V
测试是为了证明程序有错,而不是证明程序无错误
2o!Zu @h!U]2N0
,f g/X'?yS'N!z3K0程序是人写的,不可能是十全十美的,所以她怎么都会存在一点瑕疵的,测试从根本上说她就是一个标
2U-ty9[N0
lxT$x9r1uX0准,只要这些小小的瑕疵在许可的范围之内就是通过的,成功的测试了。我们测试都是根据需求等文件
VpN I#HB051Testing软件测试网T+\f;?:MC|$M^
来的,需求等文档就是我们测试的标准,满足了就通过了,不满足就是错误,就是缺陷。
.} q#Um.j$A#y051Testing软件测试网] A.^o ~0D7N@6pi)d)u
好的测试用例?什么叫好的测试用例,上面的话说:“
在于它能发现至今未发现的错误”,51Testing软件测试网!Nsa0s!i,X!s

kd4}up7g7w.FS0怎么想才可以做到这点那,归根结底就是考虑的全面细致,要尽可能的做到面面具到,当然也不可能真51Testing软件测试网h_ p])[8\}.u/iM
51Testing软件测试网'Xcs.M!?#a;j8rq
做到万无一失的,我想好点的测试用例就会出现了吧!!51Testing软件测试网 V/o`R-{Fn c2pT8Z

4@d,ek]H C j0成功的测试用例?什么叫成功那,我们还是套用上面的解释:“
发现了至今未发现的错误的测试”。
3`n&j+U [$QG051Testing软件测试网7R&M.k;RRA
我成功的测试用例的出现,是基于好的测试用例的设计的,没有好的测试用例的设计,就不可能会出现51Testing软件测试网JMLYb;j9` m-N^Pb
51Testing软件测试网/^;Erja+D] k1F
成功的测试用例的出现吧!!
发现了至今未发现的错误的测试,怎么说都是基于设计了一个好的测试用
!]"G'v u"I-b7}0
8\*{x8Q)Z.Z J8c0例了。

$l$V8Gg3uPKP0
p P R*ADg AS051Testing软件测试网At?9i+yO }|
纯粹属于个人理解,有不对的地方请大家给于指出!我在这先谢谢了!!1

TAG: 软件测试技术

 

评分:0

我来说两句

Open Toolbar