软件测试工具 – 适用于java

有人可以在java项目中为“软件测试”列出5个好的软件吗? 我需要研究其中的5个,你推荐什么?

  • unit testing框架: JUnit / TestNG
  • 模拟框架: JMock / EasyMock / Mockito
  • 持续集成工具: CruiseControl / Hudson
  • 要求测试: Fit / FitNesse
  • 代码覆盖范围: Cobertura
  • 自动UI测试: Selenium
  • 其他工具: HTTPUnit / DBUnit
  • 突变测试PITest
  • 合同测试员: EqualsVerifier (好的,完全披露:我自己做了这个。)

首先, jUnitunit testing框架。

但是,根据您正在进行的测试类型,有许多不同的工具。

这是一个很好的清单。

变异测试是一个很好的想法。

我倾向于在通过checkstyle , PMD和FindBugs进行测试之前捕获错误。

用于unit testingJUnit或TestNG 。

确保unit testing正在测试相当大的代码块代码覆盖工具,如cobertura或EMMA 。

  • JUnit的
  • DBUnit的
  • HttpUnit的
  • selenium
  • 了SoapUI

除了已在其他答案中列出的unit testing工具之外,您可能还想阅读有关function测试的内容。 例如: Quick Test Pro

Quick Test Pro中的测试脚本语言是VB Script。 但是创建的测试可以针对任何GUI应用程序运行,包括Java GUI。