脚 本 之 家 www.jb51.net
页面导航:  不限条件-->试之
本地搜索:
  一个产品只有通过检验才能投放市场,同样的,一个业务类也只有在经验测试后才能保证功能的正确性,以便被其他类或程序调用,否则隐藏其中的Bug就蔓延开了。业务功能点测试是测试人员的职责,但业务类API的正确性必须由开发人员保证。  回忆一下最近你所开发的系统,往往一个最难忘的情节是通宵达旦地毯式搜索某个刁专的Bug,历尽千辛万苦,最终找到并解决了它。查找一个隐藏的Bug往往是踏破铁蹄无觅处,而找到后却是:解决全不费功夫。  造成这尴尬窘局有以下几点原因:  其一是使用增量式测试策略,即先编写功能代码,在模块开发完毕后才回过头来编写测试用例,因为一个功能模块可能包含许多相互关联的类,形成了层层调用...
http://www.jb51.net//article/2797.htm
 简单的框架  JUnit是由ErichGamma和KentBeck开发的开源测试框架,JBuilder集成了这个框架并对此做了扩展。JUnit之所以流行并为广大的开发人员所推崇,一是因为它实战性强,功能强大,二是因为它实在简单。一个产品或框架要能有生命力,最好都具备这样的特点。  简单地讲这个框架提供了许多断言(assert)方法,允许你设置测试的规则,如:assertEquals()、assertNull()、assertNotSame()、assertTrue()等方法,一个测试用例包括了多个断言,当运行测试用例后,JUnit运行器会报告哪些断言没有通过,开发人员就可顺藤摸瓜搞个水落石出...
http://www.jb51.net//article/2796.htm
为了便于讲解,拟通过两个简单的业务类引出测试用例,一个是分段函数类,另一个是字符串处理类,在这节里我们先来熟悉这两个业务类。  分段函数类  分段函数Subsection类有两个函数,sign()是一个符号函数,而getValue(intd)函数功能如下:  当d<-2时,值为abs(d);  当-2≤d<2且d!=0时,值为d*d;  当d=0时,值为100;  当2≤d时,值为d*d*d。  其代码如下图所示:  代码清单错误!文档中没有指定样式的文字。分段函数  1.packagechapter25;  2.  3.publicclassSubsection  4.{  5....
http://www.jb51.net//article/2795.htm
目前我们只为Subsection类生成了一个测试用例,在这节里,我们按照前述的方法,通过TestCase向导为StringUtils类创建一个测试用例代码框架,并编写测试方法,然后将这两个测试用例捆绑组合在一个测试套件中一起运行。  选中StringUtils类,通过File->New..->Test,双击TestCase图标为StringUtils类的string2Array()方法创建测试用例,接受默认的测试用例类名TestStringUtils。  在向导生成的测试用例代码框架中,删除测试固件(因为是静态方法,没有必要用固件),即删除StringUtils的成员变量声明,se...
http://www.jb51.net//article/2794.htm
在测试用例中通过setUp()、tearDown()创建测试固件,只能使这个测试固件在单个测试用例的不同测试方法中共用,如果有多个测试用例都需要使用相同的测试固件,就需要将测试固件抽取到一个独立的类中。JBuilder提供了3个预定义的测试固件类,它们分别是:  ·JDBC测试固件(JDBCFixture):用于获取数据库连接的测试固件,用户仅需要通过设置一些数据库信息,就可以用方便的方法获取数据连接。  ·JNDI测试固件(JNDIFixture):用于模拟从JDNI环境中获取对象的测试固件。  ·比较测试固件(ComparisionFixture):将测试输出到外部文件中,以便第二次测试时...
http://www.jb51.net//article/2793.htm
共有:5/10,当前1/1页  [首页] [上一页] 1 [下一页] [尾页] 转到: