SlideShare a Scribd company logo
1 of 11
Ilham Wahyudi
Program Studi S1 Sistem Informasi
Fakultas Sains dan Teknologi
Universitas Islam Negeri Sultan Syarif Kasim
Riau
Referensi : Graham et.al (2006)
http://www.uin-suska.ac.id/
Tool support for testing
You may be wishing that you had a magic tool that would automate all of the
testing for you. If so, you will be disappointed. However, there are a number
of very useful tools that can bring significant benefits. In this chapter we will
see that there is tool support for many different aspects of software testing.
We will see that success with tools is not guaranteed, even if an appropriate
tool is acquired - there are also risks in using tools. There are some special
considerations mentioned in the Syllabus for certain types of tool: test
execution tools, performance testing tools, static analysis tools and test
management tools.
Types of test tool
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 static testing, etc. .
There is not necessarily a one-to-one relationship between a type of tool
described here and a tool offered by a commercial tool vendor or an open-
source tool. Some tools perform a very specific and limited function
(sometimes called a 'point solution'), 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 may provide support for
managing testing (progress monitoring), configuration management of
testware, incident management, and requirements management and
traceability; another tool may provide both coverage measurement and test
design support.
Cont...
A tool that measures some aspect of software may have unexpected side-
effects on that software. For example, a tool that measures timings for non-
functional (performance) testing needs to interact very closely with that
software in order to measure it. A performance tool will set a start time and a
stop time for a given transaction in order to measure the response time, for
example. But the act of taking that measurement, i.e. storing the time at
those two points, could actually make the whole transaction take slightly
longer than it would do if the tool wasn't measuring the response time. Of
course, the extra time is very small, but it is still there. This effect is called the
'probe effect'.
Cont...
Tool support for management of testing and tests
Test management tools
The features provided by test management tools include those listed below.
Some tools will provide all of these features; others may provide one or more
of the features, however such tools would still be classified as test
management tools.
Cont...
Features or characteristics of test management tools include support for:
•management of tests (e.g. keeping track of the associated data for a given
set of tests, knowing which tests need to run in a common environment,
number of tests planned, written, run, passed or failed);
•scheduling of tests to be executed (manually or by a test execution tool);
management of testing activities (time spent in test design, test execution,
whether we are on schedule or on budget);
•interfaces to other tools, such as:
otest execution tools (test running tools);
oincident management tools;
orequirement management tools;
oconfiguration management tools;
•traceability of tests, test results and defects to requirements or other
sources;
Cont...
•logging test results (note that the test management tool does not run tests,
but could summarize results from test execution tools that the test manage-
ment tool interfaces with);
•preparing progress reports based on metrics (quantitative analysis), such as:
tests run and tests passed;
incidents raised, defects fixed and outstanding.
Cont...
Requirements management tools
Are requirements management tools really testing tools? Some people may
say they are not, but they do provide some features that are very helpful to
testing. Because tests are based on requirements, the better the quality of
the require- ments, the easier it will be to write tests from them. It is also
important to be able to trace tests to requirements and requirements to
tests, as we saw in Chapter 2.
Some requirements management tools are able to find defects in the require-
ments, for example by checking for ambiguous or forbidden words, such as
'might', 'and/or', 'as needed' or '(to be decided)'.
Features or characteristics of requirements management tools include
support for:
Cont...
storing requirement statements;
storing information about requirement attributes;
checking consistency of requirements;
identifying undefined, missing or 'to be defined later' requirements;
prioritizing requirements for testing purposes;
traceability of requirements to tests and tests to requirements,
functions or features;
traceability through levels of requirements;
interfacing to test management tools;
coverage of requirements by a set of tests (sometimes).
Cont...
Incident management tools
This type of tool is also known as a defect-tracking tool, a defect-
management tool, a bug-tracking tool or a bug-management tool. However,
'incident management tool' is probably a better name for it because not all
of the things tracked are actually defects or bugs; incidents may also be
perceived problems, anomalies (that aren't necessarily defects) or
enhancement requests. Also what is normally recorded is information about
the failure (not the defect) that was generated during testing - information
about the defect that caused that failure would come to light when someone
(e.g. a developer) begins to investigate the failure.
Incident reports go through a number of stages from initial identification and
recording of the details, through analysis, classification, assignment for fixing,
fixed, re-tested and closed, as described in Chapter 5. Incident manage- ment
tools make it much easier to keep track of the incidents over time.
Features or characteristics of incident management tools include support for:
Cont...
storing information about the attributes of incidents (e.g. severity);
storing attachments (e.g. a screen shot);
prioritizing incidents;
assigning actions to people (fix, confirmation test, etc.);
status (e.g. open, rejected, duplicate, deferred, ready for confirmation test,
closed);
reporting of statistics/metrics about incidents (e.g. average time open,
number of incidents with each status, total number raised, open or closed).
Incident management tool functionality may be included in commercial test
management tools.

More Related Content

What's hot

Chapter 6 Tool Support for Testing
Chapter 6 Tool Support for TestingChapter 6 Tool Support for Testing
Chapter 6 Tool Support for TestingZetryan Satria
 
tool support for testing
tool support for testingtool support for testing
tool support for testingRiat Rayendra
 
Ppt 3 tool support for testing
Ppt 3 tool support for testingPpt 3 tool support for testing
Ppt 3 tool support for testingsanti suryani
 
Defect Analytics & Statistical Trends
Defect Analytics & Statistical TrendsDefect Analytics & Statistical Trends
Defect Analytics & Statistical TrendsMani Nutulapati
 
Creating Meaningful Defect Metrics by Harmony Brenner
Creating Meaningful Defect Metrics by Harmony BrennerCreating Meaningful Defect Metrics by Harmony Brenner
Creating Meaningful Defect Metrics by Harmony BrennerHarmony Brenner, ISTQB (CTFL)
 
Tool support for testing
Tool support for testingTool support for testing
Tool support for testingromi wisarta
 
Howtocreate capa template
Howtocreate capa templateHowtocreate capa template
Howtocreate capa templateDo Thanh Hoan
 
Tool Support For Testing
Tool Support For TestingTool Support For Testing
Tool Support For TestingJeri Handika
 
Learn software testing with tech partnerz 3
Learn software testing with tech partnerz 3Learn software testing with tech partnerz 3
Learn software testing with tech partnerz 3Techpartnerz
 
Introducing a tool into an organization
Introducing a tool into an organizationIntroducing a tool into an organization
Introducing a tool into an organizationAji Pamungkas Prasetio
 
3 . introducing a tool into an organization
3 . introducing a tool into an organization3 . introducing a tool into an organization
3 . introducing a tool into an organizationsabrian SIF
 
Failure Mode Effects & Criticality Analysis Workshop by Tetrahedron
Failure Mode Effects & Criticality Analysis Workshop by TetrahedronFailure Mode Effects & Criticality Analysis Workshop by Tetrahedron
Failure Mode Effects & Criticality Analysis Workshop by TetrahedronSagar Sangam Sahu
 

What's hot (20)

Chapter 6 Tool Support for Testing
Chapter 6 Tool Support for TestingChapter 6 Tool Support for Testing
Chapter 6 Tool Support for Testing
 
tool support for testing
tool support for testingtool support for testing
tool support for testing
 
Ppt 3 tool support for testing
Ppt 3 tool support for testingPpt 3 tool support for testing
Ppt 3 tool support for testing
 
Tool Support For Testing (Chapter 6)
Tool Support For Testing (Chapter 6)Tool Support For Testing (Chapter 6)
Tool Support For Testing (Chapter 6)
 
Tool Support For Testing
Tool Support For TestingTool Support For Testing
Tool Support For Testing
 
Defect Analytics & Statistical Trends
Defect Analytics & Statistical TrendsDefect Analytics & Statistical Trends
Defect Analytics & Statistical Trends
 
Creating Meaningful Defect Metrics by Harmony Brenner
Creating Meaningful Defect Metrics by Harmony BrennerCreating Meaningful Defect Metrics by Harmony Brenner
Creating Meaningful Defect Metrics by Harmony Brenner
 
Tool support for testing
Tool support for testingTool support for testing
Tool support for testing
 
Tool support for testing
Tool support for testingTool support for testing
Tool support for testing
 
Tool support for testing
Tool support for testingTool support for testing
Tool support for testing
 
Howtocreate capa template
Howtocreate capa templateHowtocreate capa template
Howtocreate capa template
 
Tool Support For Testing
Tool Support For TestingTool Support For Testing
Tool Support For Testing
 
Learn software testing with tech partnerz 3
Learn software testing with tech partnerz 3Learn software testing with tech partnerz 3
Learn software testing with tech partnerz 3
 
Introducing a tool into an organization
Introducing a tool into an organizationIntroducing a tool into an organization
Introducing a tool into an organization
 
3 . introducing a tool into an organization
3 . introducing a tool into an organization3 . introducing a tool into an organization
3 . introducing a tool into an organization
 
Failure Mode Effects & Criticality Analysis Workshop by Tetrahedron
Failure Mode Effects & Criticality Analysis Workshop by TetrahedronFailure Mode Effects & Criticality Analysis Workshop by Tetrahedron
Failure Mode Effects & Criticality Analysis Workshop by Tetrahedron
 
Report test plan
Report test planReport test plan
Report test plan
 
Root Cause Analysis
Root Cause AnalysisRoot Cause Analysis
Root Cause Analysis
 
Fundamental Test Process
Fundamental Test ProcessFundamental Test Process
Fundamental Test Process
 
Test performance indicators
Test performance indicatorsTest performance indicators
Test performance indicators
 

Similar to 06 tool support for testing

tool support for testing
tool support for testingtool support for testing
tool support for testingeva khasana
 
Tool support for testing
Tool support for testingTool support for testing
Tool support for testingTaufik hidayat
 
Tool-Support-For-Testing-Section-6.pptx
Tool-Support-For-Testing-Section-6.pptxTool-Support-For-Testing-Section-6.pptx
Tool-Support-For-Testing-Section-6.pptxDarshanaVatsalSavali
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance Webtech Learning
 
Tool support for testing
Tool support for testingTool support for testing
Tool support for testingelvira munanda
 
Introducing a tool into an organization
Introducing a tool into an organizationIntroducing a tool into an organization
Introducing a tool into an organizationmuhammad afif
 
Introducing a Tool Into an Organization
Introducing a Tool Into an OrganizationIntroducing a Tool Into an Organization
Introducing a Tool Into an OrganizationRakhesLeoPutra
 
How to Write a Test Plan .pdf
How to Write a Test Plan .pdfHow to Write a Test Plan .pdf
How to Write a Test Plan .pdfSudhanshiBakre1
 
Automated software testing
Automated software testingAutomated software testing
Automated software testinggauravpanwar8
 
Chapter 6 - Test Tools and Automation
Chapter 6 - Test Tools and AutomationChapter 6 - Test Tools and Automation
Chapter 6 - Test Tools and AutomationNeeraj Kumar Singh
 
Testing Slides 1 (Testing Intro+Static Testing).pdf
Testing Slides 1 (Testing Intro+Static Testing).pdfTesting Slides 1 (Testing Intro+Static Testing).pdf
Testing Slides 1 (Testing Intro+Static Testing).pdfMuhammadShoaibHussai2
 
Software Testing Life Cycle
Software Testing Life CycleSoftware Testing Life Cycle
Software Testing Life CycleUdayakumar Sree
 
A Study Of Automated Software Testing Automation Tools And Frameworks
A Study Of Automated Software Testing  Automation Tools And FrameworksA Study Of Automated Software Testing  Automation Tools And Frameworks
A Study Of Automated Software Testing Automation Tools And FrameworksTony Lisko
 
Lesson 7...Question Part 1
Lesson 7...Question Part 1Lesson 7...Question Part 1
Lesson 7...Question Part 1bhushan Nehete
 

Similar to 06 tool support for testing (20)

1.tool support for testing
1.tool support for testing1.tool support for testing
1.tool support for testing
 
tool support for testing
tool support for testingtool support for testing
tool support for testing
 
Tool support for testing
Tool support for testingTool support for testing
Tool support for testing
 
Tool-Support-For-Testing-Section-6.pptx
Tool-Support-For-Testing-Section-6.pptxTool-Support-For-Testing-Section-6.pptx
Tool-Support-For-Testing-Section-6.pptx
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance
 
Tool support for testing
Tool support for testingTool support for testing
Tool support for testing
 
Introducing a tool into an organization
Introducing a tool into an organizationIntroducing a tool into an organization
Introducing a tool into an organization
 
Introducing a Tool Into an Organization
Introducing a Tool Into an OrganizationIntroducing a Tool Into an Organization
Introducing a Tool Into an Organization
 
CTFL chapter 06
CTFL chapter 06CTFL chapter 06
CTFL chapter 06
 
SDET UNIT 3.pptx
SDET UNIT 3.pptxSDET UNIT 3.pptx
SDET UNIT 3.pptx
 
How to Write a Test Plan .pdf
How to Write a Test Plan .pdfHow to Write a Test Plan .pdf
How to Write a Test Plan .pdf
 
Stlc&Vmodel Ppt
Stlc&Vmodel PptStlc&Vmodel Ppt
Stlc&Vmodel Ppt
 
Automated software testing
Automated software testingAutomated software testing
Automated software testing
 
Chapter 6 - Test Tools and Automation
Chapter 6 - Test Tools and AutomationChapter 6 - Test Tools and Automation
Chapter 6 - Test Tools and Automation
 
Testing Slides 1 (Testing Intro+Static Testing).pdf
Testing Slides 1 (Testing Intro+Static Testing).pdfTesting Slides 1 (Testing Intro+Static Testing).pdf
Testing Slides 1 (Testing Intro+Static Testing).pdf
 
Software Testing Life Cycle
Software Testing Life CycleSoftware Testing Life Cycle
Software Testing Life Cycle
 
A Study Of Automated Software Testing Automation Tools And Frameworks
A Study Of Automated Software Testing  Automation Tools And FrameworksA Study Of Automated Software Testing  Automation Tools And Frameworks
A Study Of Automated Software Testing Automation Tools And Frameworks
 
CTFL chapter 05
CTFL chapter 05CTFL chapter 05
CTFL chapter 05
 
Lesson 7...Question Part 1
Lesson 7...Question Part 1Lesson 7...Question Part 1
Lesson 7...Question Part 1
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 

Recently uploaded

Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfadityarao40181
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxsocialsciencegdgrohi
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptxENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptxAnaBeatriceAblay2
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,Virag Sontakke
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 

Recently uploaded (20)

Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdf
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptxENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 

06 tool support for testing

  • 1. Ilham Wahyudi Program Studi S1 Sistem Informasi Fakultas Sains dan Teknologi Universitas Islam Negeri Sultan Syarif Kasim Riau Referensi : Graham et.al (2006) http://www.uin-suska.ac.id/
  • 2. Tool support for testing You may be wishing that you had a magic tool that would automate all of the testing for you. If so, you will be disappointed. However, there are a number of very useful tools that can bring significant benefits. In this chapter we will see that there is tool support for many different aspects of software testing. We will see that success with tools is not guaranteed, even if an appropriate tool is acquired - there are also risks in using tools. There are some special considerations mentioned in the Syllabus for certain types of tool: test execution tools, performance testing tools, static analysis tools and test management tools.
  • 3. Types of test tool 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 static testing, etc. . There is not necessarily a one-to-one relationship between a type of tool described here and a tool offered by a commercial tool vendor or an open- source tool. Some tools perform a very specific and limited function (sometimes called a 'point solution'), 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 may provide support for managing testing (progress monitoring), configuration management of testware, incident management, and requirements management and traceability; another tool may provide both coverage measurement and test design support.
  • 4. Cont... A tool that measures some aspect of software may have unexpected side- effects on that software. For example, a tool that measures timings for non- functional (performance) testing needs to interact very closely with that software in order to measure it. A performance tool will set a start time and a stop time for a given transaction in order to measure the response time, for example. But the act of taking that measurement, i.e. storing the time at those two points, could actually make the whole transaction take slightly longer than it would do if the tool wasn't measuring the response time. Of course, the extra time is very small, but it is still there. This effect is called the 'probe effect'.
  • 5. Cont... Tool support for management of testing and tests Test management tools The features provided by test management tools include those listed below. Some tools will provide all of these features; others may provide one or more of the features, however such tools would still be classified as test management tools.
  • 6. Cont... Features or characteristics of test management tools include support for: •management of tests (e.g. keeping track of the associated data for a given set of tests, knowing which tests need to run in a common environment, number of tests planned, written, run, passed or failed); •scheduling of tests to be executed (manually or by a test execution tool); management of testing activities (time spent in test design, test execution, whether we are on schedule or on budget); •interfaces to other tools, such as: otest execution tools (test running tools); oincident management tools; orequirement management tools; oconfiguration management tools; •traceability of tests, test results and defects to requirements or other sources;
  • 7. Cont... •logging test results (note that the test management tool does not run tests, but could summarize results from test execution tools that the test manage- ment tool interfaces with); •preparing progress reports based on metrics (quantitative analysis), such as: tests run and tests passed; incidents raised, defects fixed and outstanding.
  • 8. Cont... Requirements management tools Are requirements management tools really testing tools? Some people may say they are not, but they do provide some features that are very helpful to testing. Because tests are based on requirements, the better the quality of the require- ments, the easier it will be to write tests from them. It is also important to be able to trace tests to requirements and requirements to tests, as we saw in Chapter 2. Some requirements management tools are able to find defects in the require- ments, for example by checking for ambiguous or forbidden words, such as 'might', 'and/or', 'as needed' or '(to be decided)'. Features or characteristics of requirements management tools include support for:
  • 9. Cont... storing requirement statements; storing information about requirement attributes; checking consistency of requirements; identifying undefined, missing or 'to be defined later' requirements; prioritizing requirements for testing purposes; traceability of requirements to tests and tests to requirements, functions or features; traceability through levels of requirements; interfacing to test management tools; coverage of requirements by a set of tests (sometimes).
  • 10. Cont... Incident management tools This type of tool is also known as a defect-tracking tool, a defect- management tool, a bug-tracking tool or a bug-management tool. However, 'incident management tool' is probably a better name for it because not all of the things tracked are actually defects or bugs; incidents may also be perceived problems, anomalies (that aren't necessarily defects) or enhancement requests. Also what is normally recorded is information about the failure (not the defect) that was generated during testing - information about the defect that caused that failure would come to light when someone (e.g. a developer) begins to investigate the failure. Incident reports go through a number of stages from initial identification and recording of the details, through analysis, classification, assignment for fixing, fixed, re-tested and closed, as described in Chapter 5. Incident manage- ment tools make it much easier to keep track of the incidents over time. Features or characteristics of incident management tools include support for:
  • 11. Cont... storing information about the attributes of incidents (e.g. severity); storing attachments (e.g. a screen shot); prioritizing incidents; assigning actions to people (fix, confirmation test, etc.); status (e.g. open, rejected, duplicate, deferred, ready for confirmation test, closed); reporting of statistics/metrics about incidents (e.g. average time open, number of incidents with each status, total number raised, open or closed). Incident management tool functionality may be included in commercial test management tools.