Possible Duplicate:
Software Testing Tools - for java
I am just reading about testing and wanted to know what all softwares/packages are available for diff开发者_JS百科erent types of testing
The only thing i know is jUnit/TestNG for unit testing.
I'm mainly looking for testing Java applications.
From the top of my head:
- Mocking Frameworks (Easymock, JMock, Mockito)
- Gui Testing Stuff: Selenium
- There is stuff for load testing (JMeter I think)
- Depending on your definition of testing you might also be interested in static code analysis (Sonar, pmd, findbugs, checkstyle, Jdepend)
- Code Coverage Tools: Emma
Pretty much everything you want probably exists
JUnit is good unit testing. I have seen any many projects it is widely used.
The question should not be about what packages to use, but how to test IMO. jUnit and jMock will give you everything you need.
There are more of course, but these are good start to understand what you want.
Check this about some insight about testing http://martinfowler.com/articles/mocksArentStubs.html (it focuses about mocking, but you will get overall idea about testing).
- HtmlUnit similar to selenium
- Benerator for test data generation
- Ejb3Unit
- SoapUI for webservice testing
Have a look here for more suggestions - http://java-source.net/open-source/testing-tools
- TEST MANAGEMENT TOOL "Quality Center"
- TEST EXECUTION TOOLS "QTP"
- PERFORMANCE MEASUREMENT TOOLS "Loadrunner"
- REQUIREMENTS MANAGEMENT TOOLS "
- CONFIGURATION MANAGEMENT TOOL "SourceAnywhere"
- REVIEW TOOL "InView"
- STATIC ANALYSIS TOOLS "PMD"
- MODELING TOOLS "Altova ; ER"
- Test Data Preparation Tools "Clone & Test"
- Test Harness / Unit Test Framework Tools "Junit"
- Coverage Measurement Tool "CodeCover"
- Security Tools "Fortify"
精彩评论