SlideShare a Scribd company logo
Taufik Hidayat
Information System Department
Faculty of Science and Technology
State Islamic University of Sultan Syarif Kasim Riau
(UIN SUSKA RIAU)
http://sif.uin-suska.ac.id/
http://fst.uin-suska.ac.id/
http://www.uin-suska.ac.id/
Tool support for
testing
TYPES OF TEST TOOL
1. Test tool classification
The tools are grouped by the testing activities or areas that are supported by a set
of tools, for example, tools that support management activities, tools to support st
atic testing, etc. .
There is not necessarily a one-to-one relationship between a type of tool describe
d here and a tool offered by a commercial tool vendor or an open-source tool. So
me tools perform a very specific and limited function (sometimes called a 'point so
lution'), but many of the commercial tools provide support for a number of different
functions (tool suites or families of tools). For example a 'test management' tool m
ay provide support for managing testing (progress monitoring), configuration man
agement of testware, incident management, and requirements management and t
raceability; another tool may provide both coverage measurement and test design
support.
TYPES OF TEST TOOL
2. Tool support for management of testing and tests
What does 'test management' mean? It could be 'the management of tests' or it c
ould be 'managing the testing process'. The tools in this broad category provide s
upport for either or both of these. The management of testing applies over the wh
ole of the software development life cycle, so a test management tool could be a
mong the first to be used in a project. A test management tool may also manage t
he tests, which would begin early in the project and would then continue to be use
d throughout the project and also after the system had been released. In practice,
test management tools are typically used by special- ist testers or test managers
at system or acceptance test level.
TYPES OF TEST TOOL
3. Tool support for static testing
The value of different types of review was discussed in Chapter 3. For a very infor
mal review, where one person looks at another's document and gives a few com
ments about it, a tool such as this might just get in the way. However, when the re
view process is more formal, when many people are involved, or when the people
involved are in different geographical locations, then tool support becomes far mo
re beneficial.
TYPES OF TEST TOOL
4. Tool support for test specification
Test design tools help to construct test cases, or at least test inputs (which is
part of a test case). If an automated oracle is available, then the tool can also
con- struct the expected result, so it can actually generate test cases (rather than
just test inputs).
For example, if the requirements are kept in a requirements management or test
management tool, or in a Computer Aided Software Engineering (CASE) tool use
d by developers, then it is possible to identify the input fields, including the range
of valid values. This range information can be used to identify bound- ary values a
nd equivalence partitions. If the valid range is stored, the tool can distinguish betw
een values that should be accepted and those that should gen- erate an error me
ssage. If the error messages are stored, then the expected result can be checked
in detail. If the expected result of the input of a valid value is known, then that exp
ected result can also be included in the test case constructed by the test design
tool.
TYPES OF TEST TOOL
5. Tool support for test execution and logging
When people think of a 'testing tool', it is usually a test execution tool that they h
ave in mind, a tool that can run tests. This type of tool is also referred to as a 'test
running tool'. Most tools of this type offer a way to get started by capturing or reco
rding manual tests; hence they are also known as 'capture/playback' tools, 'capt
ure/replay' tools or 'record/playback' tools. The analogy is with recording a televisi
on program, and playing it back. However, the tests are not something which is pl
ayed back just for someone to watch the tests interact with the system, which ma
y react slightly differently when the tests are repeated. Hence cap- tured tests are
not suitable if you want to achieve long-term success with a test execution tool, as
is described in Section 6.2.3.
TYPES OF TEST TOOL
6. Tool support for performance and monitoring
Dynamic analysis tools are 'dynamic' because they require the code to be runni
ng. They are 'analysis' rather than 'testing' tools because they analyze what is hap
pening 'behind the scenes' while the software is running (whether being executed
with test cases or being used in operation).
An analogy with a car may be useful here. If you go to look at a car to buy, you mi
ght sit in it to see if is comfortable and see what sound the doors make - this woul
d be static analysis because the car is not being driven. If you take a test drive, th
en you would check that the car performs as you expect (e.g. turns right when yo
u turn the steering wheel clockwise) - this would be a test. While the car is runnin
g, if you were to check the oil pressure or the brake fluid, this would be dynamic a
naly- sis - it can only be done while the engine is running, but it isn't a test case.
TYPES OF TEST TOOL
7. Tool support for specific application areas (Kl)
In this chapter, we have described tools according to their general functional class
ifications. There are also further specializations of tools within these clas- sificatio
ns. For example there are web-based performance-testing tools as well as perfor
mance-testing tools for back-office systems. There are static analysis tools for sp
ecific development platforms and programming languages, since each programmi
ng language and every platform has distinct characteristics. There are dynamic a
nalysis tools that focus on security issues, as well as dynamic analysis tools for e
mbedded systems.
Commercial tool sets may be bundled for specific application areas such as web-
based or embedded systems.
TYPES OF TEST TOOL
8. Tool support using other tools
The tools described in this chapter are not the only tools that a tester can make u
se of. You may not normally think of a word processor or a spreadsheet as a testi
ng tool, but they are often used to store test designs, test scripts or test data. Test
ers may also use SQL to set up and query databases containing test data. Tools u
sed by developers when debugging, to help localize defects and check their fixes
, are also testing tools.
Developers use debugging tools when identifying and fixing defects. The debug
ging tools enable them to run individual and localized tests to ensure that they ha
ve correctly identified the cause of a defect and to confirm that their change to the
code will indeed fix the defect.
It is a good idea to look at any type of tool available to you for ways it could be us
ed to help support any of the testing activities. For example, testers can use Perl
scripts to help compare test results.
Graham, Dorothy, et al. “Foundation of Software Testing ISTQB Certification”. Chapter 6 tool
support for testing. 2011
Reference

More Related Content

PDF
tool support for testing
PPTX
Tool support for testing
PDF
Practical Guidelines to Improve Defect Prediction Model – A Review
PPT
QTP with Descriptive programming
PDF
Test Status Reporting: Focus Your Message for Executives
PDF
Sample test-plan-template
PPTX
Unit testing
PPTX
Unit testing and junit
tool support for testing
Tool support for testing
Practical Guidelines to Improve Defect Prediction Model – A Review
QTP with Descriptive programming
Test Status Reporting: Focus Your Message for Executives
Sample test-plan-template
Unit testing
Unit testing and junit

What's hot (6)

PDF
Asim abdulkhaleq final phd dissertation defense
PDF
Unit Testing
PPTX
Best Practices for Test Case Writing
PPTX
Test Cases Vs Test Scenarios
PPTX
Unit tests & TDD
PDF
Muwanika rogers (software testing) muni university
Asim abdulkhaleq final phd dissertation defense
Unit Testing
Best Practices for Test Case Writing
Test Cases Vs Test Scenarios
Unit tests & TDD
Muwanika rogers (software testing) muni university
Ad

Similar to Tool support for testing (20)

PDF
tool support for testing
PPTX
1.tool support for testing
PPTX
Tool support for testing
PPTX
Tool support for testing
PPTX
Tools support for testing
PPTX
Tool support for testing
PPTX
Tool Support For Testing
PPTX
Ppt 3 tool support for testing
PPTX
tool support for testing
PPTX
CTFL chapter 06
PPTX
Presentation testing
PPTX
Software Testing Foundations Part 8 - Test Tools
PPTX
Tool Support For Testing (Chapter 6)
PPTX
Chapter 6 - Tool Support for Testing
PPTX
Tool Support For Testing
PPTX
Tool-Support-For-Testing-Section-6.pptx
PPTX
Chapter 6 Tool Support for Testing
PPT
Software Testing ISTQB study material part2.ppt
PPTX
Testing Implementasi 3
PPTX
Tool support for testing
tool support for testing
1.tool support for testing
Tool support for testing
Tool support for testing
Tools support for testing
Tool support for testing
Tool Support For Testing
Ppt 3 tool support for testing
tool support for testing
CTFL chapter 06
Presentation testing
Software Testing Foundations Part 8 - Test Tools
Tool Support For Testing (Chapter 6)
Chapter 6 - Tool Support for Testing
Tool Support For Testing
Tool-Support-For-Testing-Section-6.pptx
Chapter 6 Tool Support for Testing
Software Testing ISTQB study material part2.ppt
Testing Implementasi 3
Tool support for testing
Ad

More from Taufik hidayat (9)

PPTX
Test design techniques
PPTX
Fundamentals of testing
PPTX
Phases of a formal review
PPTX
Software systems context
PPTX
Php unit
DOCX
Definisi testing
PPT
Testing black box
PPTX
Testing V model
PPTX
Test design techniques
Fundamentals of testing
Phases of a formal review
Software systems context
Php unit
Definisi testing
Testing black box
Testing V model

Recently uploaded (20)

PPTX
Presentation for DGJV QMS (PQP)_12.03.2025.pptx
PPTX
BIOLOGY TISSUE PPT CLASS 9 PROJECT PUBLIC
DOCX
ENGLISH PROJECT FOR BINOD BIHARI MAHTO KOYLANCHAL UNIVERSITY
PPTX
Relationship Management Presentation In Banking.pptx
PDF
Why Top Brands Trust Enuncia Global for Language Solutions.pdf
PDF
Swiggy’s Playbook: UX, Logistics & Monetization
PPTX
Effective_Handling_Information_Presentation.pptx
PPTX
Understanding-Communication-Berlos-S-M-C-R-Model.pptx
PDF
Nykaa-Strategy-Case-Fixing-Retention-UX-and-D2C-Engagement (1).pdf
PPTX
fundraisepro pitch deck elegant and modern
PDF
oil_refinery_presentation_v1 sllfmfls.pdf
PPTX
Project and change Managment: short video sequences for IBA
PPTX
The spiral of silence is a theory in communication and political science that...
PDF
Parts of Speech Prepositions Presentation in Colorful Cute Style_20250724_230...
PPTX
_ISO_Presentation_ISO 9001 and 45001.pptx
PPTX
Tour Presentation Educational Activity.pptx
PPTX
2025-08-10 Joseph 02 (shared slides).pptx
DOCX
"Project Management: Ultimate Guide to Tools, Techniques, and Strategies (2025)"
PPTX
The Effect of Human Resource Management Practice on Organizational Performanc...
PPTX
An Unlikely Response 08 10 2025.pptx
Presentation for DGJV QMS (PQP)_12.03.2025.pptx
BIOLOGY TISSUE PPT CLASS 9 PROJECT PUBLIC
ENGLISH PROJECT FOR BINOD BIHARI MAHTO KOYLANCHAL UNIVERSITY
Relationship Management Presentation In Banking.pptx
Why Top Brands Trust Enuncia Global for Language Solutions.pdf
Swiggy’s Playbook: UX, Logistics & Monetization
Effective_Handling_Information_Presentation.pptx
Understanding-Communication-Berlos-S-M-C-R-Model.pptx
Nykaa-Strategy-Case-Fixing-Retention-UX-and-D2C-Engagement (1).pdf
fundraisepro pitch deck elegant and modern
oil_refinery_presentation_v1 sllfmfls.pdf
Project and change Managment: short video sequences for IBA
The spiral of silence is a theory in communication and political science that...
Parts of Speech Prepositions Presentation in Colorful Cute Style_20250724_230...
_ISO_Presentation_ISO 9001 and 45001.pptx
Tour Presentation Educational Activity.pptx
2025-08-10 Joseph 02 (shared slides).pptx
"Project Management: Ultimate Guide to Tools, Techniques, and Strategies (2025)"
The Effect of Human Resource Management Practice on Organizational Performanc...
An Unlikely Response 08 10 2025.pptx

Tool support for testing

  • 1. Taufik Hidayat Information System Department Faculty of Science and Technology State Islamic University of Sultan Syarif Kasim Riau (UIN SUSKA RIAU) http://sif.uin-suska.ac.id/ http://fst.uin-suska.ac.id/ http://www.uin-suska.ac.id/ Tool support for testing
  • 2. TYPES OF TEST TOOL 1. Test tool classification The tools are grouped by the testing activities or areas that are supported by a set of tools, for example, tools that support management activities, tools to support st atic testing, etc. . There is not necessarily a one-to-one relationship between a type of tool describe d here and a tool offered by a commercial tool vendor or an open-source tool. So me tools perform a very specific and limited function (sometimes called a 'point so lution'), but many of the commercial tools provide support for a number of different functions (tool suites or families of tools). For example a 'test management' tool m ay provide support for managing testing (progress monitoring), configuration man agement of testware, incident management, and requirements management and t raceability; another tool may provide both coverage measurement and test design support.
  • 3. TYPES OF TEST TOOL 2. Tool support for management of testing and tests What does 'test management' mean? It could be 'the management of tests' or it c ould be 'managing the testing process'. The tools in this broad category provide s upport for either or both of these. The management of testing applies over the wh ole of the software development life cycle, so a test management tool could be a mong the first to be used in a project. A test management tool may also manage t he tests, which would begin early in the project and would then continue to be use d throughout the project and also after the system had been released. In practice, test management tools are typically used by special- ist testers or test managers at system or acceptance test level.
  • 4. TYPES OF TEST TOOL 3. Tool support for static testing The value of different types of review was discussed in Chapter 3. For a very infor mal review, where one person looks at another's document and gives a few com ments about it, a tool such as this might just get in the way. However, when the re view process is more formal, when many people are involved, or when the people involved are in different geographical locations, then tool support becomes far mo re beneficial.
  • 5. TYPES OF TEST TOOL 4. Tool support for test specification Test design tools help to construct test cases, or at least test inputs (which is part of a test case). If an automated oracle is available, then the tool can also con- struct the expected result, so it can actually generate test cases (rather than just test inputs). For example, if the requirements are kept in a requirements management or test management tool, or in a Computer Aided Software Engineering (CASE) tool use d by developers, then it is possible to identify the input fields, including the range of valid values. This range information can be used to identify bound- ary values a nd equivalence partitions. If the valid range is stored, the tool can distinguish betw een values that should be accepted and those that should gen- erate an error me ssage. If the error messages are stored, then the expected result can be checked in detail. If the expected result of the input of a valid value is known, then that exp ected result can also be included in the test case constructed by the test design tool.
  • 6. TYPES OF TEST TOOL 5. Tool support for test execution and logging When people think of a 'testing tool', it is usually a test execution tool that they h ave in mind, a tool that can run tests. This type of tool is also referred to as a 'test running tool'. Most tools of this type offer a way to get started by capturing or reco rding manual tests; hence they are also known as 'capture/playback' tools, 'capt ure/replay' tools or 'record/playback' tools. The analogy is with recording a televisi on program, and playing it back. However, the tests are not something which is pl ayed back just for someone to watch the tests interact with the system, which ma y react slightly differently when the tests are repeated. Hence cap- tured tests are not suitable if you want to achieve long-term success with a test execution tool, as is described in Section 6.2.3.
  • 7. TYPES OF TEST TOOL 6. Tool support for performance and monitoring Dynamic analysis tools are 'dynamic' because they require the code to be runni ng. They are 'analysis' rather than 'testing' tools because they analyze what is hap pening 'behind the scenes' while the software is running (whether being executed with test cases or being used in operation). An analogy with a car may be useful here. If you go to look at a car to buy, you mi ght sit in it to see if is comfortable and see what sound the doors make - this woul d be static analysis because the car is not being driven. If you take a test drive, th en you would check that the car performs as you expect (e.g. turns right when yo u turn the steering wheel clockwise) - this would be a test. While the car is runnin g, if you were to check the oil pressure or the brake fluid, this would be dynamic a naly- sis - it can only be done while the engine is running, but it isn't a test case.
  • 8. TYPES OF TEST TOOL 7. Tool support for specific application areas (Kl) In this chapter, we have described tools according to their general functional class ifications. There are also further specializations of tools within these clas- sificatio ns. For example there are web-based performance-testing tools as well as perfor mance-testing tools for back-office systems. There are static analysis tools for sp ecific development platforms and programming languages, since each programmi ng language and every platform has distinct characteristics. There are dynamic a nalysis tools that focus on security issues, as well as dynamic analysis tools for e mbedded systems. Commercial tool sets may be bundled for specific application areas such as web- based or embedded systems.
  • 9. TYPES OF TEST TOOL 8. Tool support using other tools The tools described in this chapter are not the only tools that a tester can make u se of. You may not normally think of a word processor or a spreadsheet as a testi ng tool, but they are often used to store test designs, test scripts or test data. Test ers may also use SQL to set up and query databases containing test data. Tools u sed by developers when debugging, to help localize defects and check their fixes , are also testing tools. Developers use debugging tools when identifying and fixing defects. The debug ging tools enable them to run individual and localized tests to ensure that they ha ve correctly identified the cause of a defect and to confirm that their change to the code will indeed fix the defect. It is a good idea to look at any type of tool available to you for ways it could be us ed to help support any of the testing activities. For example, testers can use Perl scripts to help compare test results.
  • 10. Graham, Dorothy, et al. “Foundation of Software Testing ISTQB Certification”. Chapter 6 tool support for testing. 2011 Reference