不要追求绝对的公平,红尘之中没有公平而言,人活一世,难得糊涂。
it is no use doing what you like, you have got to like what you do.
软件测试的定义理解分析
上一篇 /
下一篇 2007-05-30 11:41:50
/ 个人分类:软件测试技术
软件测试的定义想必大家都不会不熟悉:软件测试的含义不知道大家真正理解了没有那?
}.[$g"^dO7H051Testing软件测试网a"O A _"EL^
①、软件测试是为了发现错误而执行程序的过程;51Testing软件测试网 c[
bu1JgE②、测试是为了证明程序有错,而不是证明程序无错误。51Testing软件测试网|S9J`;pE W,r4M1C③、一个好的测试用例是在于它能发现至今未发现的错误;'Y_!l
ePYVR0④、一个成功的测试是发现了至今未发现的错误的测试。
(}\*t*qQm0
t5DV:y\HG7E0从字面上看,我们都会很轻信的认为:软件测试就是为了发现错误而执行的一系列工作过程。
VcxQDx051Testing软件测试网J7A}-Ht'sT
我想这你可就理解错误了吧。51Testing软件测试网wh_6`@FL
51Testing软件测试网U${~ w7O
不错,软件测试的工作过程都是围绕着找出软件的功能错误和缺陷什么的。
5@e5M h2]9QY051Testing软件测试网3LA?A(L5V$b3P
但是她的根本目的却不是这个,这个只是她的一个解决问题的出发点。
3OR,QD
ZEEg051Testing软件测试网g!jK!a_8Y"D i
她的根本目的其实就是为了找出造成这些错误和缺陷的原因是什么,然后去解决她们。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软件测试网zFT;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:
软件测试技术