测试工作在软件的开发过程中占据了重要地位,也是比较费工数的一个环节。因此自动化测试作为这个问题的一个解决方案,越来越受人关注。笔者在目前进行的一个项目中全面运用了自动化测试技术和测试驱动开发技术,下表为本项目的技术选型。
方面
技术
下载网址
FrameWork
Struts 1.1
http://jakarta.apache.org/struts/index.html
数据库访问
Torque 3.1
http://db.apache.org/torque/
开发工具
Eclipse 2.1
http://www.eclipse.org
Web容器
Tomcat 4.1.14
http://jakarta.apache.org/tomcat/index.html
测试Java类
JUnit 3.8.1
http://www.junit.org
测试Servlet、JSP、
Taglib
Cactus
http://jakarta.apache.org/cactus/index.html
测试Struts
Struts TestCase
http://sourceforge.net/projects/strutstestcase/
Build工具
Ant 1.5.2
Tomcat Plugin
tomcatPlugin
http://www.sysdeo.com/eclipse/tomcatPlugin.html
我们在这个项目深刻体会到一句话:任何代码都是可以测试,不可以测试的代码不应该存在。
以下是我们的做法。