6.2 Effective Use of Tools

6.2.1 Main Principles for Tool Selection

The main considerations in selecting a tool for an organization include:

As a final step, a proof-of-concept evaluation should be done to establish whether the tool performs effectively with the software under test and within the current infrastructure or, if necessary, to identify changes needed to that infrastructure to use the tool effectively.

6.2.2 Pilot Projects for Introducing a Tool into an Organization

After completing the tool selection and a successful proof-of-concept, introducing the selected tool into an organization generally starts with a pilot project, which has the following objectives:

6.2.3 Success Factors for Tools

Success factors for evaluation, implementation, deployment, and on-going support of tools within an organization include:

It is also important to ensure that the tool is technically and organizationally integrated into the software development lifecycle, which may involve separate organizations responsible for operations and/or third party suppliers. See Graham 2012 for experiences and advice about using test execution tools.