Tuesday, January 8, 2008

Testing Tools for different types of testing


  1. Regression Testing
    • Test Partner by Compuware
    • Rational Robot by Rational

  1. Unit Testing

Junit

  1. JMeter

Apache JMeter is a 100% pure Java desktop application designed to load test functional behavior and measure performance. It was originally designed for testing Web Applications but has since expanded to other test functions

  1. Http-Unit

  1. Bugzilla

  1. Forecast

Forecast by Facilita is mainly used for performance testing but functionally it is as strong as the other performance tools and the cost saving is usually at least 50% less. You can find out more about them on www.facilita.com.

  1. WAST (Web Application Stress Tool)

WAST from Microsoft is a free yes free, performance test tool that is very good, considering the cost J. It works best on ASP, Microsoft centric applications and quite often can do the job without having to buy additional performance test tools. Have a look on http://homer.rte.microsoft.com/

  1. E-test suite

For ease of functional and performance testing the e-test suite from Empirix looks very good however I have only used it for less than 30 days as an evaluation and so did not do anything complex. But for more details have a look on www.empirix.com

  1. OpenSTA

This is a very good performance test tool and once again this one is free. Yes free. It is the maturest free tool I’ve seen and in a few years it could rival some of the leading commercial products. It is governed by the GNU license and so you can modify the source code as you see fit. For more info see www.opensta.org

  1. DbUnit

DbUnit is a JUnit extension (also usable from Ant) targeted for database-driven projects that, among other things, puts your database into a known state between test runs. This is an excellent way to avoid the myriad of problems that can occur when one test case corrupts the database and causes subsequent tests to fail or exacerbate the damage.

DbUnit has the ability to export and import your database (or specified tables) content to and from XML datasets. This is targeted for functional testing, so this is not the perfect tool to backup a huge production database.

DbUnit also provides assert facility to verify that your database content match some expected values.

No comments: