如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
Jtest介绍Jtest介绍CDMA前言著名测试专家BorisBeizer博士认为:“软件开发历史上最臭名昭彰的错误都是单元错误--即通过适当的单元测试可以发现的错误。”他引证了Voyager的错误(将探测器发送到太阳)、AT&T和DCS的错误(曾造成美国三分之一的电话瘫痪)以及Intel奔腾芯片错误,都能够通过全面的单元测试排除掉。??Jtest????????在这里我们有所区别,我们指的单元测试是针对一个应用中的基本单元或部件;在Java中,是测试一个类。????单元测试最接近错误防止错误繁衍出更多的错误树立形象节约时间降低成本应用输入潜在错误对象测试一个类Thatiseasy!???????::?设计能够运行这个类的测试驱动程序。?设计桩函数,它们为被测类所引用的任何外部资源返回值,这些外部资源当前或者不存在或者无法访问。?上一步骤完成后,还需要设计和执行必要的测试用例。理想的情况是你需要测试类的构造(即执行白盒测试),测试类的功能性(即执行黑盒测试),然后在每次代码修改后执行回归测试,保证任何变化不影响类的完整性。??以往的单元测试都是通过手工来实现的。?手工执行单元测试是困难、乏味和非常耗时的。您大致上已经能够看到,手工单元测试需要消耗大量的时间、精力和资源,这就是为什么单元测试不能得到广泛应用的原因。??Jtest??JtestJtestv3.3??JtestJtest是第一个自动化是第一个自动化JavaJava单元测试工具。单元测试工具。JtestJtest自动测试自动测试任何任何JavaJava类或部件,而不需要您写一个测试用例、驱类或部件,而不需要您写一个测试用例、驱动程序或桩函数。只要点击一个按钮,动程序或桩函数。只要点击一个按钮,JtestJtest自动测试自动测试代码构造(白盒测试)、测试代码功能性(黑盒测代码构造(白盒测试)、测试代码功能性(黑盒测试)、维护代码完整性(回归测试)和静态分析(编试)、维护代码完整性(回归测试)和静态分析(编程标准执行和指标度量)。不需要复杂的设置,程标准执行和指标度量)。不需要复杂的设置,JtestJtest能够立即使用并指出问题。如果您使用“按合同设计”能够立即使用并指出问题。如果您使用“按合同设计”技术在代码中加入描述信息,技术在代码中加入描述信息,JtestJtest能够自动建立和执能够自动建立和执行测试用例验证一个类的功能是否符合其功能描述。行测试用例验证一个类的功能是否符合其功能描述。?自动设计和执行黑盒(功能性)、白盒(构造)和回归测试?自动执行超过240条业界推荐的编程标准?自动建立测试驱动和桩调用?即时测试您编写的每一个类?提供可以增加用户定义的测试用例和桩调用的框架?提供可以建立和执行定制编程标准的框架?跟踪项目指标的变化?支持短周期开发过程?防止简单错误变成更复杂的问题??提高对产品的信心提高对产品的信心??减少调试和维护时间减少调试和维护时间??提高开发生产率提高开发生产率??改善软件的可靠性改善软件的可靠性??优化代码检查优化代码检查??提高代码重用性提高代码重用性?WindowsNT/2000?Windows98/Me?Linux?Solaris2.7orhigherJtest?UNIXInstallationandStartup?WindowInstallationandStartupRunjtest_win32.exe1.$setenvCLASSPATH$CLASSPATH':'.2.$javajtest_solarisInstalllicenseJtestUIProjectTestingUIProjectTestingUIClassTestingUIClassTestingUI菜单面板ClassName面板TestProgress面板ErrorFound面板Controls面板Results面板menubartoolbar菜单面板ClassTestingUIClassTestingUIMenuBarClassTestingUIMenuBarClassTestingUIToolBarClassTesting