不要追求绝对的公平,红尘之中没有公平而言,人活一世,难得糊涂。
it is no use doing what you like, you have got to like what you do.
2. 第一次尝试
上一篇 /
下一篇 2007-02-25 10:48:28
/ 个人分类:单元测试
51Testing软件测试网6jFg0Z3uk)G51Testing软件测试网'a
o0v:Xqd*Hi9e,LL第二步:第一次尝试
51Testing软件测试网4aJ/s*@Z3m
d初步的设想是先了解每一个类的功能,知道它们是做什么用、完成那些功能。但实际操作过程中觉得这样太慢了,而且在实际
工作中当一个产品编码未完成时,我们
是否有可能了解每一个类的功能?可能我们只能够知道当前完成的编码所实现的功能。现在设想在Black
Jack(以下将简称BJ)这个项目中,已经完成了Suit类的编码,其它的类仍然在编码。我们只要了解Suit类所实现的功能就可以开始进行白盒
测试。
51Testing软件测试网R+R |2Q;\\u51Testing软件测试网"[ ]"EHA在对Suit类进行测试之前,要先了解Suit类完成了那些功能。对这些功能如何进行测试?Suit 类包含如下函数:
51Testing软件测试网,s7s,ua$QO a4jA.]"~zQ lcP9E0private Suit(String name);
51Testing软件测试网
KT-Y1t;E(l&fA|+Y0public int compareTo(Object o);
J~X+p?(FvK-d2F05O0d?
v+b
Q0public String toString();
51Testing软件测试网)tU,Z!U^9K8YQj2N1T\^'~j0XVw7? e4`&K-O)`0
EGs F$P;R`0private Suit(String name);是一个私有构造函数,用来对内部四个变量构造时使用;(请教开发工程师后得知这种构造方法是设计者不希望用户控制类的创建过程。通过静态变量引用使用类)
51Testing软件测试网hu/A:sA/J51Testing软件测试网j+kIS/@~:histatic final Suit HEART = new Suit("heart"); //红心
51Testing软件测试网!D!e
vFF bD-t v)XTv*t{0static final Suit DIAMOND = new Suit("diamond"); //方片
;nsaU
m&BUav"q0;[U8H,jK4N0static final Suit CLUB = new Suit("club"); //草花
51Testing软件测试网1V&N!y
T)~x!O;Tw0Z o%u?8d%k0static final Suit SPADE = new Suit("spade"); //黑桃
KCc|;a3nJ0`h,b*X o"jR0public int compareTo(Object o);用来计算花色之间的分值差;红心0分;方片1分;草花2分;黑桃3分;(这是由源代码分析得出,如果有设计文档将会以设计文档为基准;)
51Testing软件测试网,D;?lHbxx;m#v(h\f$A;z(| Z0public String toString();返回花色的小写名称;
3py6U"H D7tK0