• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

开源软件测试工具小全

发布: 2008-6-13 12:13 | 作者: 网络转载 | 来源: 测试时代采编 | 查看: 534次 | 进入软件测试论坛讨论

领测软件测试网
StrutsTestCase
 
StrutsTestCase是专门为Struts应用程序设计的JUnit扩展测试框架,能让Struts开发人员很容易地编写对Action的单元测试。StrtusTestCase通过MockStrutsTestCase和CactusStrutsTestCase提供了两种测试模式。此外,StrtusTestCase还能测试Tiles和Modules。
 
EasyMock
 
EasyMock能为JUnit测试提供指定接口的模拟对象,EasyMock基于Java的动态代理机制,能预设Mock对象的期待行为,然后在测试过程中对其验证,因此,EasyMock特别适合用于在JUnit测试中模拟需要的接口对象。
 
Checkstyle
 
Checkstyle是一个帮助开发人员检查Java代码规范的有用工具。使用Checkstyle能确保整个团队开发的代码具有一致的编码规范,并给出完整的报告。Checkstyle除了支持SUN标准的Java编码规范外,还可以自定义编码规范。
 
GroboUtils
 
GroboUtils是为了增强JUnit单元测试开发的一组有用的组件,包括多线程测试,继承体系测试和一个代码覆盖率工具。
 
J2MEUnit
 
J2MEUnit是为J2ME应用程序专门设计的单元测试框架,它基于JUnit的设计和源代码,熟悉JUnit的开发人员也能很容易地使用J2MEUnit对J2ME应用程序进行单元测试。
 
MockEJB
 
MockEJB是一个能运行EJB的轻量级框架,目的是为EJB组件提供一个容器外的单元测试环境。MockEJB实现了javax.ejb的API接口,并且为EJB创建EJBObject接口。这样,EJB开发者不必借助Cactus之类的框架就可以在容器外运行单元测试,大大提高了效率。
 
Cactus
 
Cactus是一个测试服务器端代码的JUnit扩展测试框架,可以对运行于服务器内的组件进行测试,包括Servlet,JSP,Filter,EJB等。
 
EMMA
 
EMMA是一个免费且开源的Java代码覆盖率测试工具,100%纯Java编写,不依赖与任何第三方库。和其他代码覆盖率测试工具不同,EMMA支持大型项目的团队开发,每个开发人员都可以从中受益。EMMA通过对Class文件进行增强以测试覆盖率,它提供了Offline和Fly两种模式,在Fly模式下,EMMA不改动编译后的Class文件,仅仅在Class文件被ClassLoader装载时才进行增强。
 
Cobertura
 
Cobertura是一个免费的Java代码覆盖率测试工具,基于jcoverage,可以用于验证Java程序哪些部分尚未被测试。Cobertura通过修改编译后的class文件来实现代码覆盖率的检测,可以生成HTML或XML格式的报告,能显示每个Class和每个Package的覆盖率。
 
TestNG
 
TestNG是另一个Java应用程序的测试框架。TestNG和JUnit类似,允许开发人员编写TestCase,并利用Java 5的Annontation(注解)来标记测试方法
 
JUnit
 
JUnit是由Erich Gamma和Kent Beck编写的一个单元测试框架。JUnit让Java开发人员编写TestCase,然后执行一个或一组TestCase,以便最大程度地发现代码缺陷,保证软件质量。通过JUnit,开发人员便可以遵循“测试先行”的开发模式,并且能更有效地重构代码。

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

TAG: 工具 开源 软件测试


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网