Java静态代码分析及Java单元测试的利器-Jtest
最近进行Java测试,发现了一个好用的软件工具-Jtest.Jtest集成到了熟悉的eclipse中,的确优秀,检查项目组刚写的Java代码,迅速快捷。根据事先预订义的规则,自动修复,节省了一线开发人员的大量时间。得到了项目组长的认可和赞扬。便于错误审查与纠正。每一个被优先检测到的问题,分配给写相关代码的开发者,并且分配给他或者她可直接连接到有问题代码的IDE。生成的测试报表一目了然,检查了多少类,有多少违规,具体到责任人,很适合项目经理看。
通过捕捉程序执行中的实际代码行为自动生成功能性JUnit测试用例,提供详细的测试覆盖率。
个人认为是Java开发及测试的一个比较好用的工具。特向大家推荐。以下是Jtest的主要功能:
1.Jtest静态分析
帮助遵守监管机构的质量标准,确保代码符合安全、可靠性、性能、可维护性的统一标准。通过执行代码错误预防的方法消除所有类里面的编程错误。
检查Java代码是否符合超过1000条的内建、可配置的静态代码分析规则。
规则可以检测代码错误、性能、安全。
使用QuickFix功能自动修复超过350条规则的违规代码。
支持易于使用的图形化工具Rule Wizard来定制内建规则。
侦测重复代码和无用代码。
提供抑制违规和共享方案。
提供命令行模式,使测试过程实现完全自动化。
2.Jtest单元测试:
自动化生成单元测试用例代码并执行,让开发团队可以在复杂系统开发完成之前就能够验证系统代码的可靠性和功能,节约后继工作的时间和成本。
通过捕捉程序执行中的实际代码行为自动生成功能性JUnit测试用例
集成并拓展手工编写的单元测试用例。
利用各种各样的可控制的测试输入值(运行时生成、用户定义、从其他数据源获取)来参数化测试用例。
提供自动桩函数功能
Tracer在应用程序执行时捕捉实际代码执行情况以生成单元测试用例,更快更便捷地生成实际测试用例供功能/回归测试使用。
运行时错误侦测当程序执行时自动暴露运行时错误,包括并发管理(race conditions)、程序异常、资源和内存泄漏、易被攻击的安全漏洞等。
对于EJB开发支持Cactus(容器内)测试。
提供详细的测试覆盖率。
违规分发自能化,违规分发更自能化不局限于代码作者。
在运行单元测试用例同时提供内存泄漏的检测。
Jtest软件详细参考资料:http://www.innovatedigital.com/JavaTuning/Jtest.shtml
页:
[1]