软件测试
使用Jacks对Java兼容性进行测试
由 milk 于 星期二, 2009-02-03 15:41 发表什么是 Jacks?
Jacks 测试套件检查 Java 编译器是否符合 JLS(Java 语言规范)。它由大量小测试案例组成,每个测试都侧重于 JLS 中特定的部分。Eric Blake 为 Jacks 项目作出了很大贡献,他从面向细节领域描述了这种类型测试的好处。“通过生成带有指定编译行为的小测试案例,然后将每个案例的执行自动化,编译器作者或调试者可以快速找出 Java 源码到字节码转换中存在的问题。”
开发 Jacks 背后的概念是要简化对多编译器或多编译器配置所运行的测试(例如,对上两个发行版的 Jikes 和 Javac 的 JDK 1.3 发行版所进行的一组测试)。如果手工进行,您必须重复地设置环境变量,然后根据所期望的结果来检查测试结果。而通过使用 Jacks,只需要更改到存放测试的目录, 调用 Jacks 框架,然后表明应该使用哪个编译器配置。
有关Junit的多线程测试
由 爱生活爱JAVA 于 星期一, 2006-03-27 00:27 发表Junit和许多开源软件项目集成在一起,但是Junit执行多线程的单元测试有一些问题。这篇文章介绍Junit的一个扩展类库———GroboUtils,这个类库被设计为来解决这些问题,并且使在Junit中进行单元测试成为可能。对Junit和线程有一个基本的理解是有好处的,但对于本篇文章的读者来说不是必需的。
介绍
如果你已经在一个开源的Java项目上工作,或者读了许多有关“极限编程”和其它“快速开发模式”的书籍,那么,你很有可能已经听说过有关Junit的事情。它是由Erich Gamma和Kent Beck编写的,Junit是一个Java的自动测试的框架,它允许你为你的软件定义的“单元测试”———不管是测试程序还是功能代码,通常都是基于方法调用方法的。
Eclipse插件Continuous Testing
由 爱生活爱JAVA 于 星期五, 2006-03-10 09:55 发表持续测试: 将错误扼杀在摇篮之中
郝萍 , IBM 中国软件实验室(CSDL BJ)成员
甘志 , IBM 中国软件实验室(CSDL BJ)SOA Design Center成员
2005 年 11 月
介绍
现在IT开发人员比以往任何时候都更加关注测试的重要性,没有经过良好测试的代码更容易出问题。在极限编程中,测试驱动开发已经被证明是一种有效提高软件质量的方法。在测试驱动的开发方式中,软件工程师在编写功能代码之前首先编写测试代码,这样能从最开始保证程序代码的正确性,并且能够在程序的每次演进时进行自动的回归测试。
单元测试是和开发人员最密切相关的测试类型。它通常由开发人员编写和执行。由于单元测试通常发生在错误产生之后不久,因此通过单元测试发现错误然后进行修正的代价通常比较小。单元测试是如此重要,以至于一些极限编程爱好者主张任何未经测试的代码都应该被自动删除。JUnit是Java开发人员进行单元测试事实上的标准。尽管现在出现了TestNG和JTiger这样功能更为完善的测试工具,JUnit仍然占据着测试工具的头把交椅。





最新评论
1 天 13 小时之前
1 天 13 小时之前
1 天 16 小时之前
1 天 19 小时之前
1 天 19 小时之前
1 天 19 小时之前
1 天 19 小时之前
1 天 19 小时之前
1 天 19 小时之前
1 天 19 小时之前