Best Testing Tools for diverse testing activity

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 turn around 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.

Type Of Tool TEST MANAGEMENT TOOL TEST EXECUTION TOOLS  PERFORMANCE MEASUREMENT TOOLS REQUIREMENTS MANAGEMENT TOOLS 
Key Features & Functionalities Management of Tests   Storing an expected result in the form of a screen or GUI object and comparing it with run-time screen or object Ability to simulate high user load on the application under test Storing Requirements
Scheduling of Tests   Executing tests from a stored scripts Ability to create diverse  load conditions Identifying undefined , missing or to be defined requirements
Management  of Testing Activities   Logging test results Support for majority of protocols Traceability of Requirements
Interfaces to other testing tools   Sending test summary to test management tools Powerful analytical tools to interpret the performance logs generated Interfacing with Test Management Tools
Traceability   Access of data files for use as test data   Requirements Coverage
Example Quality Center QTP Loadrunner Case

 

 

 

Type Of Tool CONFIGURATION MANAGEMENT TOOL  REVIEW TOOL  STATIC ANALYSIS TOOLS  MODELING TOOLS
Key Features & Functionalities Information About Versions and builds of Software and Test Ware Sorting and Storing Review Comments Calculate Cyclomatic Complexity Identify Inconsistencies or defects in Models
Build and release management Communicating Comments to relevant people Enforce Coding Standards Help in prioritization of tests in accordance with the model in review
Build and release management keeping track of  review comments , including defects Analyze Structure and Dependencies Predicting system response under various levels of loads
Access control (check in and check out) Traceability between review comments & review documents Help in understanding Code Using UML, it helps in understanding system functions and tests.
  Monitoring Review Status ( Pass , Pass with corrections , requires more changes ) Identify defects in code  
Example SourceAnywhere InView PMD Altova

 

Type Of Tool Test Data Preparation Tools  Test Harness / Unit Test Framework Tools  Coverage Measurement Tool  Security Tools
Key Features & Functionalities Extract Selected data records from files or databases Supplying inputs or receiving outputs for the software under test Identifying Coverage Items Identify Viruses
Data Anonymization Recording pass / fail status Reporting coverage items which are not covered yet Identify Denial of Service Attacks
Create new records populates with random data Storing tests Identifying test inputs to exercise Simulating Various Types of External Attacks
Create large number of similar records from a template Support for debugging Generating stubs and drivers Identifying Weakness in Passwords for files and passwords
  Code coverage measurement   Probing for open ports or externally visible points of attacks
Example Clone & Test Junit CodeCover Fortify

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