You are on page 1of 15

ISTQB Foundation Level

Chapter- 6 Tool Support for testing

3/8/2013
Kanbay Incorporated - All Rights Reserved

Agenda

1. Various types of testing tools 2. Effective use of tools Potential Benefits & Risks 3. Introducing a tool into an organization

3/8/2013 | Kanbay Incorporated. All Rights Reserved

Various types of testing tools


Test tool classification can be done based upon the test activities they support. Some tools support more than one test activities. But are widely known for supporting a single activity. Thus they will be classified using that single activity.

3/8/2013 | Kanbay Incorporated. All Rights Reserved

Various types of testing tools


Tool Support for management of testing & tests : Test Management Tools Requirements Management Tools Incident Management Tools Configuration Management Tools

3/8/2013 | Kanbay Incorporated. All Rights Reserved

Various types of testing tools


Tool support for static testing : Review process support tools Static Analysis tools Modeling tools

3/8/2013 | Kanbay Incorporated. All Rights Reserved

Various types of testing tools


Tools Support for test specification : Test Design Tools Test Data preparation Tools

3/8/2013 | Kanbay Incorporated. All Rights Reserved

Various types of testing tools


Tool support for test execution & logging : Test Execution Tools Test Harness / Unit test framework tools Test Comparators Coverage measurement Tools Security Tools

3/8/2013 | Kanbay Incorporated. All Rights Reserved

Various types of testing tools


Tool support for performance & monitoring : Dynamic analysis tools Performance/Load/Stress Testing Tools Monitoring tools

3/8/2013 | Kanbay Incorporated. All Rights Reserved

Various types of testing tools


Tool support specific application areas: Such type of tools are customized for a given application, specific platform or to test specific security features.

3/8/2013 | Kanbay Incorporated. All Rights Reserved

Effective use of tools potential benefits & risks


Potential benefits of tool support for testing : Repetitive work is reduced. Typical examples of repetitive work are regression tests, same test data pattern, verification against set coding standards Higher consistency & reliability

Ease of access to information about tests & testing. Test progress, performance data are easily available.

3/8/2013 | Kanbay Incorporated. All Rights Reserved

10

Effective use of tools potential benefits & risks


Potential risks of tool support for testing : Unrealistic expectations from the tool Underestimating the cost, time & efforts to be spent in the initial introduction of the tool Underestimating the time & efforts required to be spent to gain substantial & continuing benefits from the tool Over reliance on the tool.(Manual testing can never be replaced with a tool)

3/8/2013 | Kanbay Incorporated. All Rights Reserved

11

Effective use of tools potential benefits & risks


Special considerations to be given for some types of tools : Test execution tools rely on execution using on recorded scripts. Unexpected events can hamper execution of such tools

Also test execution tools need technical expertise in the scripting language.
Performance testing also needs expert resources to design the tests & to interpret the results.

3/8/2013 | Kanbay Incorporated. All Rights Reserved

12

Introducing a tool into an organization


The main principles to be followed are : Assessment of organization maturity, its strengths/weaknesses, identification of potential areas in which tool support can improve performance The requirements & objective of opting for the tool must be clear & concise. A proof-of-concept could be done in a small scale project to determine if the product meets its required objectives.

3/8/2013 | Kanbay Incorporated. All Rights Reserved

13

Q&A

3/8/2013 | Kanbay Incorporated. All Rights Reserved

14

Thank You

3/8/2013
Kanbay Incorporated - All Rights Reserved