• Software Testing Dictionary
  • Home

Test Tools

Testing Tools:

Tools from a software testing context can be defined as a product that supports one or more test activities right from planning, requirements, creating a build, test execution, defect logging and test analysis.

Classification of Tools

Tools can be classified based on several parameters. They include:

  • The purpose of the tool

  • The Activities that are supported within the tool

  • The Type/level of testing it supports

  • The Kind of licensing (open source, freeware, commercial)

  • The technology used

Types of Tools:

S.No.Tool TypeUsed forUsed by
1.Test Management ToolTest Managing, scheduling, defect logging, tracking and analysis.testers
2.Configuration management toolFor Implementation, execution, tracking changesAll Team members
3.Static Analysis ToolsStatic TestingDevelopers
4.Test data Preparation ToolsAnalysis and Design, Test data generationTesters
5.Test Execution ToolsImplementation, ExecutionTesters
6.Test ComparatorsComparing expected and actual resultsAll Team members
7.Coverage measurement toolsProvides structural coverageDevelopers
8.Performance Testing toolsMonitoring the performance, response timeTesters
9.Project planning and Tracking ToolsFor Planning Project Managers
10.Incident Management ToolsFor managing the testsTesters

Tools Implementation - process

  • Analyse the problem carefully to identify strengths, weaknesses and opportunities

  • The Constraints such as budgets, time and other requirements are noted.

  • Evaluating the options and Shortlisting the ones that are meets the requirement

  • Developing the Proof of Concept which captures the pros and cons

  • Create a Pilot Project using the selected tool within a specified team

  • Rolling out the tool phase wise across the organization