软件测试工具 – 适用于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。