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

软件测试的定义理解分析

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

软件测试的定义想必大家都不会不熟悉:软件测试的含义不知道大家真正理解了没有那? 
}.[$g"^dO7H0
51Testing软件测试网a"O A _"EL^
①、软件测试是为了发现错误而执行程序的过程;
51Testing软件测试网 c[ bu1JgE
②、测试是为了证明程序有错,而不是证明程序无错误。51Testing软件测试网|S9J`;pE W,r4M1C
③、一个好的测试用例是在于它能发现至今未发现的错误;
'Y _!l ePYVR0④、一个成功的测试是发现了至今未发现的错误的测试。
(}\*t*qQm0
t5DV:y\HG7E0从字面上看,我们都会很轻信的认为:软件测试就是为了发现错误而执行的一系列工作过程。
V cxQDx051Testing软件测试网 J7A}-Ht'sT
我想这你可就理解错误了吧。51Testing软件测试网wh_6`@FL
51Testing软件测试网U${~w7O
不错,软件测试的工作过程都是围绕着找出软件的功能错误和缺陷什么的。
5@e5M h2]9QY051Testing软件测试网3LA?A(L5V$b3P
但是她的根本目的却不是这个,这个只是她的一个解决问题的出发点。
3OR,QD Z EEg051Testing软件测试网g!jK!a_8Y"Di
她的根本目的其实就是为了找出造成这些错误和缺陷的原因是什么,然后去解决她们。51Testing软件测试网5pFc;w'a FC$}

%O(nn*p)g0错误只是她的工作过程的表面体现,很多人都误会了她的意思吧!!
hL*Q%ufK b0
z {#T7~D-dn6q*d}C0
测试是为了证明程序有错,而不是证明程序无错误51Testing软件测试网[9_7O1T?
51Testing软件测试网*b:K@Sd%bX
程序是人写的,不可能是十全十美的,所以她怎么都会存在一点瑕疵的,测试从根本上说她就是一个标
UV+T?$r5~[051Testing软件测试网)D3]xvq"@
准,只要这些小小的瑕疵在许可的范围之内就是通过的,成功的测试了。我们测试都是根据需求等文件51Testing软件测试网L ~ nWwIa%i

)lA7kf/Y7U8W:~R+D0来的,需求等文档就是我们测试的标准,满足了就通过了,不满足就是错误,就是缺陷。
Fl _&oNw0
[8\.YG^nu0好的测试用例?什么叫好的测试用例,上面的话说:“
在于它能发现至今未发现的错误”,51Testing软件测试网zF T;T9QRb
51Testing软件测试网Sgy{SF7^4R
怎么想才可以做到这点那,归根结底就是考虑的全面细致,要尽可能的做到面面具到,当然也不可能真
"N\-~RSP051Testing软件测试网aif*L/[
做到万无一失的,我想好点的测试用例就会出现了吧!!51Testing软件测试网wLBi%NV1K3E
51Testing软件测试网Z2VWUjA
成功的测试用例?什么叫成功那,我们还是套用上面的解释:“
发现了至今未发现的错误的测试”。
*j7MW~*IG051Testing软件测试网o+\!L^'X qA?
我成功的测试用例的出现,是基于好的测试用例的设计的,没有好的测试用例的设计,就不可能会出现
gA O4tm&Q2E\0
fW.bz)lF7x0成功的测试用例的出现吧!!
发现了至今未发现的错误的测试,怎么说都是基于设计了一个好的测试用51Testing软件测试网T-N5Cy{0x1n[b
51Testing软件测试网j*u]J&u4Q
例了。

7]ifQY(x9BV051Testing软件测试网,^/n.HP!S

:Tk'T}.N$nsON(? QL0
纯粹属于个人理解,有不对的地方请大家给于指出!我在这先谢谢了!!1

TAG: 软件测试技术

 

评分:0

我来说两句

Open Toolbar