List of Best Software Testing TOOLS & their Types

Human beings err a lot. It is something we do the best !!!

If we humans are made to do the same repetitive task over and over again, we soon become bored and start making mistakes. This is where tools become helpful. Besides tools improve reliability , reduce turnaround time and increase ROI.

They are various types of tools that assist in diverse testing activities ranging from requirements capturing to test management.

But just a plain mention of tools and their corresponding characteristics would be boring. So we have designed an interactive test to help you learn key features of the various testing tools.

First ! Take the test here

 

Later go through  this  ready-reckoner of different tools and their key features.

Quality Center

Type of Tool: TEST MANAGEMENT TOOL

Key Features &Functionalities:

  • Management of Tests 
  • Scheduling of Tests 
  • Management of Testing Activities  
  • Interfaces to other testing tools  
  • Traceability  


QTP

Type of Tool: TEST EXECUTION TOOLS 

Key Features & Functionalities:

  • Storing an expected result in the form of a screen or GUI object and comparing it with run-time screen or object
  • Executing tests from a stored scripts
  • Logging test results
  • Sending test summary to test management tools
  • Access of data files for use as test data

LoadRunner

Type of Tool: PERFORMANCE MEASUREMENT TOOLS

Key Features & Functionalities:

  • Ability to simulate high user load on the application under test
  • Ability to create diverse load conditions
  • Support for majority of protocols
  • Powerful analytical tools to interpret the performance logs generated

Case

Type of Tool: REQUIREMENTS MANAGEMENT TOOLS

Key Features & Functionalities:

  • Storing Requirements
  • Identifying undefined, missing or to be defined requirements
  • Traceability of Requirements
  • Interfacing with Test Management Tools
  • Requirements Coverage


SourceAnywhere

Type of Tool: CONFIGURATION MANAGEMENT TOOL        

Key Features & Functionalities:

  • Information About Versions and builds of Software and Test Ware
  • Build and release management
  • Access control (check in and check out)

InView

Type of Tool: REVIEW TOOL 

Key Features & Functionalities:

  • Sorting and Storing Review Comments
  • Communicating Comments to relevant people
  • keeping track of review comments, including defects
  • Traceability between review comments & review documents
  • Monitoring Review Status (Pass, pass with corrections, requires more changes)

PMD

Type of Tool: STATIC ANALYSIS TOOLS 

Key Features & Functionalities:

  • Calculate Cyclomatic Complexity
  • Enforce Coding Standards
  • Analyse Structure and Dependencies
  • Help in understanding Code
  • Identify defects in code

Altova

Type of Tool: MODELING TOOLS

Key Features & Functionalities:

  • Identify Inconsistencies or defects in Models
  • Help in prioritization of tests in accordance with the model in review
  • Predicting system response under various levels of loads
  • Using UML, it helps in understanding system functions and tests.

Clone & Test

Type of Tool: Test Data Preparation Tools 

Key Features & Functionalities:

  • Extract Selected data records from files or databases
  • Data Anonymization
  • Create new records populates with random data
  • Create large number of similar records from a template

Junit

Type of Tool: Test Harness / Unit Test Framework Tools 

Key Features & Functionalities:

  • Supplying inputs or receiving outputs for the software under test
  • Recording pass / fail status
  • Storing tests
  • Support for debugging
  • Code coverage measurement

CodeCover

Type of Tool: Coverage Measurement Tool 

Key Features & Functionalities:

  • Identifying Coverage Items
  • Reporting coverage items which are not covered yet
  • Identifying test inputs to exercise
  • Generating stubs and drivers

Fortify

Type of Tool: Security Tools

Key Features & Functionalities:

  • Identify Viruses
  • Identify Denial of Service Attacks
  • Simulating Various Types of External Attacks
  • Identifying Weakness in Passwords for files and passwords
  • Probing for open ports or externally visible points of attacks

Another tool category is a Comparator Tool which is usually used to compare pre - code change results with post - code change results to detect any regression defects. Ex ExamDiff

Tutorial Index