Web www.softwaretestingsucks.com

Testing Tools


Test Management Tools
These tools are used to manage the entire testing process.Most of the tools support the following activities

Requirements gathering
Test planning
Test cases development
Test execution and scheduling
Analyzing test exection results
Defect reporting and tracking
Generation of test reports

The following are some of the prominent tools

Mercury TestDirector: More Info

SilkCentral Test Manager: More Info

Defect tracking Tools
These tools are used to record bugs or defects uncovered during testing and track them until they get completely fixed.

One of the free tool available on web
Bugzilla: More Info

Automation Tools
These tools records the actions performed on the application being tested, in a language it understands and where ever we want to compare the actual behaviour of the application with the expected behaviour, we insert a verification point.The tool generates a script with the recorded actions and inserted verification points.To repeat the test case, all we need to do is, playback(run) the script and at the end of its run,check the result file.

Some of the prominent tools available are

WinRunner: More Info

Silk test: More Info

Rational Robot: More Info

Load testing/Performance testing tools
These tools can be used to identify the bottlenecks or areas of code which are severly hampering the performance of the application.They can be also used to measure the maximum load which the application can withstand before its performance starts to degrade.

Some of the prominent load testing tools

Load Runner: More Info

Silk Performer: More Info

OpenSta: More Info

Code coverage tools
This type of tools can be very useful to measure the coverage of the test cases and to identify the gaps.The tool identifies the code that has not been run even once(hence not tested) while running the test cases.You may have to sit with the developers to understand the code.After analysis, the test cases should be updated with new ones to cover the missing code.Its not cost effective to aim for 100% code coverage unless it is a critical application otherwise 70-80% is considered to be a good coverage.

The following are some of the prominent tools

Rational purecoverage: More Info

Clover: More Info

Unit testing tools
Unit testing is a white box testing technique, done by developers.The following are some of the automated unit testing tools

JUnit: More Info

Cactus: More Info


Home