ๅฐŠๆ•ฌ็š„ ๅพฎไฟกๆฑ‡็Ž‡๏ผš1ๅ†† โ‰ˆ 0.046089 ๅ…ƒ ๆ”ฏไป˜ๅฎๆฑ‡็Ž‡๏ผš1ๅ†† โ‰ˆ 0.04618ๅ…ƒ [้€€ๅ‡บ็™ปๅฝ•]
SlideShare a Scribd company logo
Program Studi S1 Sistem Informasi
Fakultas Sains dan Teknologi
Universitas Islam Negeri Sultan Syarif Kasim Riau
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).
Note that for the Foundation Certificate exam, you only need to recognize the
different types of tools and what they do; you do not need a detailed under-
standing of them (or know how to use them).
Test management
tools
Requirements
management tools
Incident
management tools
Configuration
management tools
แขฐ Review process support tools
Features or characteristics of review process support tools include support for:
แž a common reference for the review process or processes to use in different
situations;
แž storing and sorting review comments;
แž communicating comments to relevant people;
แž coordinating online reviews;
แž keeping track of comments, including defects found, and providing statisti cal
information about them;
แž providing traceability between comments, documents reviewed and related
documents;
แž a repository for rules, procedures and checklists to be used in reviews, as well as
entry and exit criteria;
แž monitoring the review status (passed, passed with corrections, requires re- review);
แž collecting metrics and reporting on key factors.
๏ฑ Static analysis tools (D)
Static analysis tools are normally used by developers as part of the develop-
ment and component testing process. The key aspect is that the code (or other artefact)
is not executed or run. Of course the tool itself is executed, but the source code we are
interested in is the input data to the tool.
๏ฑ Modeling tools (D)
Modeling tools help to validate models of the system or software. For example a tool
can check consistency of data objects in a database and can find inconsis- tencies and
defects. These may be difficult to pick up in testing - you may have tested with one data
item and not realize that in another part of the database there is conflicting information
related to that item. Modeling tools can also check state models or object models.
แขฐ Test design tools
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).
Another type of test design tool is one that helps to select combinations of
possible factors to be used in testing, to ensure that all pairs of combinations of
operating system and browser are tested, for example.
The benefit of this type of tool is that it can easily and quickly identify the tests
(or test inputs) that will exercise all of elements, e.g. input fields, buttons, branches.
แขฐ Test data preparation tools
Setting up test data can be a significant effort, especially if an extensive range
or volume of data is needed for testing. Test data preparation tools help in this area.
They may be used by developers, but they may also be used during system or
acceptance testing. They are particularly useful for per-formance and reliability testing,
where a large amount of realistic data is needed.
Test data preparation tools enable data to be selected from an existing data-
base or created, generated, manipulated and edited for use in tests. The most
sophisticated tools can deal with a range of files and database formats.
Test execution
tools
Test harness/unit
test framework
tools (D)
Test
comparators
Coverage
measurement
tools (D)
Security tools
๏ฑ Dynamic analysis tools (D)
Dynamic analysis tools are 'dynamic' because they require the code to
be running. They are 'analysis' rather than 'testing' tools because they
analyze what is happening 'behind the scenes' while the software is running
(whether being executed with test cases or being used in operation).
Features or characteristics of dynamic analysis tools include support
for:
โœ“ Detecting memory leaks;
โœ“ Identifying ointer arithmetic errors such as null pointers;
โœ“ Identifying time dependencies.
๏ฑ Monitoring tools
Monitoring tools are used to continuously keep track of the status of the
system in use, in order to have the earliest warning of problems and to improve
service. There are monitoring tools for servers, networks, databases, security,
perform- ance, website and internet usage, and applications.
Features or characteristics of monitoring tools include support for:
โœ“ Identifying problems and sending an alert message to the administrator.
โœ“ Logging real-time and historical information.
โœ“ Finding optimal settings.
โœ“ Monitoring the number of users on a network.
โœ“ Monitoring network traffic (either in real time or covering a given length of
time of operation with the analysis performed afterwards).
There are many benefits that can be gained by using tools to
support testing, whatever the specific type of tool. Benefits include:
reduction of
repetitive
work.
greater
consistency
and
repeatability.
objective
assessment.
ease of
access to
information
about tests or
testing.
There are many risks that are present when tool support for testing is
intro- duced and used, whatever the specific type of tool. Risks include:
Unrealistic
expectations for
the tool.
Underestimating
the time, cost and
effort for the
initial introduction
of a tool.
Underestimating
the time and
effort needed to
achieve
significant and
con tinuing
benefits from the
tool.
Underestimating
the effort required
to maintain the
test assets
generated by the
tool.
Over-reliance on
the tool.
The place to start when introducing a tool into an organization is not with the tool -
it is with the organization. In order for a tool to provide benefit, it must match a
need within the organization, and solve that need in a way that is both effective
and efficient. The tool should help to build on the strengths of the organization
and address its weaknesses. The organization needs to be ready for the changes
that will come with the new tool. If the current testing practices are not good and
the organization is not mature, then it is generally more cost- effective to improve
testing practices rather than to try to find tools to support poor practices.
Automating chaos just gives faster chaos!
One of the ways to do a proof-of-concept is to have a pilot project as the
first thing done with a new tool.
The objectives for a pilot project for a new tool are:
โœ“ To learn more about the tool (more detail, more depth).
โœ“ To see how the tool would fit with existing processes or documentation, how
those would need to change to work well with the tool and how to use the tool
to streamline existing processes.
โœ“ To decide on standard ways of using the tool that will work for all potential
users.
โœ“ to evaluate the pilot project against its objectives (have the benefits been
achieved at reasonable cost.
Success is not guaranteed or automatic when implementing a testing tool, but many
organizations have succeeded. Here are some of the factors that have contributed
to success:
โœ“ Incremental roll-out (after the pilot) to the rest of the organization.
โœ“ Adapting and improving processes, testware and tool artefacts to get the best fit
and balance between them and the use of the tool.
โœ“ Providing adequate training, coaching and mentoring of new users.
โœ“ Defining and communicating guidelines for the use of the tool, based on what
was learned in the pilot.
โœ“ Implementing a continuous improvement mechanism as tool use spreads through
more of the organization.
โœ“ Monitoring the use of the tool and the benefits achieved and adapting the use of
the tool to take account of what is learned.
tool support for testing

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 Testing
Zetryan Satria
ย 
Tools support for testing
Tools support for testingTools support for testing
Tools support for testing
Nathandisya
ย 
Tool Support For Testing (Tool Support For Management Of Testing And Tests)
Tool Support For Testing (Tool Support For Management Of Testing And Tests)Tool Support For Testing (Tool Support For Management Of Testing And Tests)
Tool Support For Testing (Tool Support For Management Of Testing And Tests)
sarahrambe
ย 
Presentation testing
Presentation testingPresentation testing
Presentation testing
Nikita Vyas
ย 
Test Documentation Based On Ieee829 155261
Test Documentation Based On Ieee829 155261Test Documentation Based On Ieee829 155261
Test Documentation Based On Ieee829 155261
tonynavy
ย 
Testing 2 tool support for testing
Testing 2 tool support for testingTesting 2 tool support for testing
Testing 2 tool support for testing
Mini Marsiah
ย 
Test data documentation ss
Test data documentation ssTest data documentation ss
Test data documentation ss
AshwiniPoloju
ย 
Tool support for testing
Tool support for testingTool support for testing
Tool support for testing
Taufik hidayat
ย 
Fundamental Test Process
Fundamental Test ProcessFundamental Test Process
Fundamental Test Process
Nadia Chairunissa
ย 
2 . fundamental test process
2 . fundamental test process2 . fundamental test process
2 . fundamental test process
sabrian SIF
ย 
Testing Process
Testing ProcessTesting Process
Testing Process
PandeyABHISHEK1
ย 
Fundamental test process
Fundamental test processFundamental test process
Fundamental test process
M Branikno Ramadhan
ย 
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
Tiara Ramadhani
ย 
Ieee829mtp
Ieee829mtpIeee829mtp
Ieee829mtp
Ahmad Raza Aslam
ย 
stlc
stlcstlc
stlc
transformtoit
ย 
Fundamental Test Process
Fundamental Test ProcessFundamental Test Process
Fundamental Test Process
RakhesLeoPutra
ย 
Ieee 829 1998-a3
Ieee 829 1998-a3Ieee 829 1998-a3
Ieee 829 1998-a3
Paritosh Mohanty
ย 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
M HiDayat
ย 
Fundamental test process
Fundamental test processFundamental test process
Fundamental test process
Dinul
ย 
Faq
Faq  Faq
Faq
transformtoit
ย 

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
ย 
Tools support for testing
Tools support for testingTools support for testing
Tools support for testing
ย 
Tool Support For Testing (Tool Support For Management Of Testing And Tests)
Tool Support For Testing (Tool Support For Management Of Testing And Tests)Tool Support For Testing (Tool Support For Management Of Testing And Tests)
Tool Support For Testing (Tool Support For Management Of Testing And Tests)
ย 
Presentation testing
Presentation testingPresentation testing
Presentation testing
ย 
Test Documentation Based On Ieee829 155261
Test Documentation Based On Ieee829 155261Test Documentation Based On Ieee829 155261
Test Documentation Based On Ieee829 155261
ย 
Testing 2 tool support for testing
Testing 2 tool support for testingTesting 2 tool support for testing
Testing 2 tool support for testing
ย 
Test data documentation ss
Test data documentation ssTest data documentation ss
Test data documentation ss
ย 
Tool support for testing
Tool support for testingTool support for testing
Tool support for testing
ย 
Fundamental Test Process
Fundamental Test ProcessFundamental Test Process
Fundamental Test Process
ย 
2 . fundamental test process
2 . fundamental test process2 . fundamental test process
2 . fundamental test process
ย 
Testing Process
Testing ProcessTesting Process
Testing Process
ย 
Fundamental test process
Fundamental test processFundamental test process
Fundamental test process
ย 
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
ย 
Ieee829mtp
Ieee829mtpIeee829mtp
Ieee829mtp
ย 
stlc
stlcstlc
stlc
ย 
Fundamental Test Process
Fundamental Test ProcessFundamental Test Process
Fundamental Test Process
ย 
Ieee 829 1998-a3
Ieee 829 1998-a3Ieee 829 1998-a3
Ieee 829 1998-a3
ย 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
ย 
Fundamental test process
Fundamental test processFundamental test process
Fundamental test process
ย 
Faq
Faq  Faq
Faq
ย 

Similar to tool support for testing

tool support for testing
tool support for testingtool support for testing
tool support for testing
eva khasana
ย 
1.tool support for testing
1.tool support for testing1.tool support for testing
1.tool support for testing
Bobi Henfajri Setiawan
ย 
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
DarshanaVatsalSavali
ย 
Introducing a tool into an organization
Introducing a tool into an organizationIntroducing a tool into an organization
Introducing a tool into an organization
Aji Pamungkas Prasetio
ย 
Introducing a Tool Into an Organization
Introducing a Tool Into an OrganizationIntroducing a Tool Into an Organization
Introducing a Tool Into an Organization
RakhesLeoPutra
ย 
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
sabrian SIF
ย 
Tool support for testing
Tool support for testingTool support for testing
Tool support for testing
Emi Rizki Ayunanda
ย 
Introducing a tool into an organization
Introducing a tool into an organizationIntroducing a tool into an organization
Introducing a tool into an organization
muhammad afif
ย 
Chapter 6 - Tool Support for Testing
Chapter 6 - Tool Support for TestingChapter 6 - Tool Support for Testing
Chapter 6 - Tool Support for Testing
Neeraj Kumar Singh
ย 
CTFL chapter 06
CTFL chapter 06CTFL chapter 06
CTFL chapter 06
Davis Thomas
ย 
Tool support for testing
Tool support for testingTool support for testing
Tool support for testing
elvira munanda
ย 
Bab 6 Tool Support For Testing
Bab 6 Tool Support For TestingBab 6 Tool Support For Testing
Bab 6 Tool Support For Testing
lolayoriva
ย 
Chapter 6 - Test Tools and Automation
Chapter 6 - Test Tools and AutomationChapter 6 - Test Tools and Automation
Chapter 6 - Test Tools and Automation
Neeraj Kumar Singh
ย 
Test planning
Test planningTest planning
Test planning
rahulcentra
ย 
Object Oriented Testing
Object Oriented TestingObject Oriented Testing
Object Oriented Testing
AMITJain879
ย 
System testing
System testingSystem testing
System testing
Sifat Hossain
ย 
tool support for testing
tool support for testingtool support for testing
tool support for testing
Riat Rayendra
ย 
QA process Presentation
QA process PresentationQA process Presentation
QA process Presentation
Nadeeshani Aththanagoda
ย 
Tool support for testing
Tool support for testingTool support for testing
Tool support for testing
yahdi sandra
ย 
Tool support f or testing
Tool support f or testingTool support f or testing
Tool support f or testing
Arif Rakhmatullah.M
ย 

Similar to tool support for testing (20)

tool support for testing
tool support for testingtool support for testing
tool support for testing
ย 
1.tool support for testing
1.tool support for testing1.tool support for testing
1.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
ย 
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
ย 
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
ย 
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
ย 
Chapter 6 - Tool Support for Testing
Chapter 6 - Tool Support for TestingChapter 6 - Tool Support for Testing
Chapter 6 - Tool Support for Testing
ย 
CTFL chapter 06
CTFL chapter 06CTFL chapter 06
CTFL chapter 06
ย 
Tool support for testing
Tool support for testingTool support for testing
Tool support for testing
ย 
Bab 6 Tool Support For Testing
Bab 6 Tool Support For TestingBab 6 Tool Support For Testing
Bab 6 Tool Support For Testing
ย 
Chapter 6 - Test Tools and Automation
Chapter 6 - Test Tools and AutomationChapter 6 - Test Tools and Automation
Chapter 6 - Test Tools and Automation
ย 
Test planning
Test planningTest planning
Test planning
ย 
Object Oriented Testing
Object Oriented TestingObject Oriented Testing
Object Oriented Testing
ย 
System testing
System testingSystem testing
System testing
ย 
tool support for testing
tool support for testingtool support for testing
tool support for testing
ย 
QA process Presentation
QA process PresentationQA process Presentation
QA process Presentation
ย 
Tool support for testing
Tool support for testingTool support for testing
Tool support for testing
ย 
Tool support f or testing
Tool support f or testingTool support f or testing
Tool support f or testing
ย 

Recently uploaded

pol sci Election and Representation Class 11 Notes.pdf
pol sci Election and Representation Class 11 Notes.pdfpol sci Election and Representation Class 11 Notes.pdf
pol sci Election and Representation Class 11 Notes.pdf
BiplabHalder13
ย 
(T.L.E.) Agriculture: "Ornamental Plants"
(T.L.E.) Agriculture: "Ornamental Plants"(T.L.E.) Agriculture: "Ornamental Plants"
(T.L.E.) Agriculture: "Ornamental Plants"
MJDuyan
ย 
India Quiz (Prelims and Finals) by Quiz Club, IIT Kanpur
India Quiz (Prelims and Finals) by Quiz Club, IIT KanpurIndia Quiz (Prelims and Finals) by Quiz Club, IIT Kanpur
India Quiz (Prelims and Finals) by Quiz Club, IIT Kanpur
Quiz Club IIT Kanpur
ย 
Brand Guideline of Bashundhara A4 Paper - 2024
Brand Guideline of Bashundhara A4 Paper - 2024Brand Guideline of Bashundhara A4 Paper - 2024
Brand Guideline of Bashundhara A4 Paper - 2024
khabri85
ย 
Get Success with the Latest UiPath UIPATH-ADPV1 Exam Dumps (V11.02) 2024
Get Success with the Latest UiPath UIPATH-ADPV1 Exam Dumps (V11.02) 2024Get Success with the Latest UiPath UIPATH-ADPV1 Exam Dumps (V11.02) 2024
Get Success with the Latest UiPath UIPATH-ADPV1 Exam Dumps (V11.02) 2024
yarusun
ย 
What are the new features in the Fleet Odoo 17
What are the new features in the Fleet Odoo 17What are the new features in the Fleet Odoo 17
What are the new features in the Fleet Odoo 17
Celine George
ย 
Erasmus + DISSEMINATION ACTIVITIES Croatia
Erasmus + DISSEMINATION ACTIVITIES CroatiaErasmus + DISSEMINATION ACTIVITIES Croatia
Erasmus + DISSEMINATION ACTIVITIES Croatia
whatchangedhowreflec
ย 
220711130083 SUBHASHREE RAKSHIT Internet resources for social science
220711130083 SUBHASHREE RAKSHIT  Internet resources for social science220711130083 SUBHASHREE RAKSHIT  Internet resources for social science
220711130083 SUBHASHREE RAKSHIT Internet resources for social science
Kalna College
ย 
Bร€I TแบฌP Bแป” TRแปข 4 Kแปธ Nฤ‚NG TIแบพNG ANH LแปšP 9 - GLOBAL SUCCESS - FORM MแปšI 2025 - C...
Bร€I TแบฌP Bแป” TRแปข 4 Kแปธ Nฤ‚NG TIแบพNG ANH LแปšP 9 - GLOBAL SUCCESS - FORM MแปšI 2025 - C...Bร€I TแบฌP Bแป” TRแปข 4 Kแปธ Nฤ‚NG TIแบพNG ANH LแปšP 9 - GLOBAL SUCCESS - FORM MแปšI 2025 - C...
Bร€I TแบฌP Bแป” TRแปข 4 Kแปธ Nฤ‚NG TIแบพNG ANH LแปšP 9 - GLOBAL SUCCESS - FORM MแปšI 2025 - C...
Nguyen Thanh Tu Collection
ย 
Creativity for Innovation and Speechmaking
Creativity for Innovation and SpeechmakingCreativity for Innovation and Speechmaking
Creativity for Innovation and Speechmaking
MattVassar1
ย 
Talking Tech through Compelling Visual Aids
Talking Tech through Compelling Visual AidsTalking Tech through Compelling Visual Aids
Talking Tech through Compelling Visual Aids
MattVassar1
ย 
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptx
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptxScience-9-Lesson-1-The Bohr Model-NLC.pptx pptx
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptx
Catherine Dela Cruz
ย 
Information and Communication Technology in Education
Information and Communication Technology in EducationInformation and Communication Technology in Education
Information and Communication Technology in Education
MJDuyan
ย 
Decolonizing Universal Design for Learning
Decolonizing Universal Design for LearningDecolonizing Universal Design for Learning
Decolonizing Universal Design for Learning
Frederic Fovet
ย 
Non-Verbal Communication for Tech Professionals
Non-Verbal Communication for Tech ProfessionalsNon-Verbal Communication for Tech Professionals
Non-Verbal Communication for Tech Professionals
MattVassar1
ย 
bryophytes.pptx bsc botany honours second semester
bryophytes.pptx bsc botany honours  second semesterbryophytes.pptx bsc botany honours  second semester
bryophytes.pptx bsc botany honours second semester
Sarojini38
ย 
IoT (Internet of Things) introduction Notes.pdf
IoT (Internet of Things) introduction Notes.pdfIoT (Internet of Things) introduction Notes.pdf
IoT (Internet of Things) introduction Notes.pdf
roshanranjit222
ย 
The basics of sentences session 8pptx.pptx
The basics of sentences session 8pptx.pptxThe basics of sentences session 8pptx.pptx
The basics of sentences session 8pptx.pptx
heathfieldcps1
ย 
How to Create a Stage or a Pipeline in Odoo 17 CRM
How to Create a Stage or a Pipeline in Odoo 17 CRMHow to Create a Stage or a Pipeline in Odoo 17 CRM
How to Create a Stage or a Pipeline in Odoo 17 CRM
Celine George
ย 
managing Behaviour in early childhood education.pptx
managing Behaviour in early childhood education.pptxmanaging Behaviour in early childhood education.pptx
managing Behaviour in early childhood education.pptx
nabaegha
ย 

Recently uploaded (20)

pol sci Election and Representation Class 11 Notes.pdf
pol sci Election and Representation Class 11 Notes.pdfpol sci Election and Representation Class 11 Notes.pdf
pol sci Election and Representation Class 11 Notes.pdf
ย 
(T.L.E.) Agriculture: "Ornamental Plants"
(T.L.E.) Agriculture: "Ornamental Plants"(T.L.E.) Agriculture: "Ornamental Plants"
(T.L.E.) Agriculture: "Ornamental Plants"
ย 
India Quiz (Prelims and Finals) by Quiz Club, IIT Kanpur
India Quiz (Prelims and Finals) by Quiz Club, IIT KanpurIndia Quiz (Prelims and Finals) by Quiz Club, IIT Kanpur
India Quiz (Prelims and Finals) by Quiz Club, IIT Kanpur
ย 
Brand Guideline of Bashundhara A4 Paper - 2024
Brand Guideline of Bashundhara A4 Paper - 2024Brand Guideline of Bashundhara A4 Paper - 2024
Brand Guideline of Bashundhara A4 Paper - 2024
ย 
Get Success with the Latest UiPath UIPATH-ADPV1 Exam Dumps (V11.02) 2024
Get Success with the Latest UiPath UIPATH-ADPV1 Exam Dumps (V11.02) 2024Get Success with the Latest UiPath UIPATH-ADPV1 Exam Dumps (V11.02) 2024
Get Success with the Latest UiPath UIPATH-ADPV1 Exam Dumps (V11.02) 2024
ย 
What are the new features in the Fleet Odoo 17
What are the new features in the Fleet Odoo 17What are the new features in the Fleet Odoo 17
What are the new features in the Fleet Odoo 17
ย 
Erasmus + DISSEMINATION ACTIVITIES Croatia
Erasmus + DISSEMINATION ACTIVITIES CroatiaErasmus + DISSEMINATION ACTIVITIES Croatia
Erasmus + DISSEMINATION ACTIVITIES Croatia
ย 
220711130083 SUBHASHREE RAKSHIT Internet resources for social science
220711130083 SUBHASHREE RAKSHIT  Internet resources for social science220711130083 SUBHASHREE RAKSHIT  Internet resources for social science
220711130083 SUBHASHREE RAKSHIT Internet resources for social science
ย 
Bร€I TแบฌP Bแป” TRแปข 4 Kแปธ Nฤ‚NG TIแบพNG ANH LแปšP 9 - GLOBAL SUCCESS - FORM MแปšI 2025 - C...
Bร€I TแบฌP Bแป” TRแปข 4 Kแปธ Nฤ‚NG TIแบพNG ANH LแปšP 9 - GLOBAL SUCCESS - FORM MแปšI 2025 - C...Bร€I TแบฌP Bแป” TRแปข 4 Kแปธ Nฤ‚NG TIแบพNG ANH LแปšP 9 - GLOBAL SUCCESS - FORM MแปšI 2025 - C...
Bร€I TแบฌP Bแป” TRแปข 4 Kแปธ Nฤ‚NG TIแบพNG ANH LแปšP 9 - GLOBAL SUCCESS - FORM MแปšI 2025 - C...
ย 
Creativity for Innovation and Speechmaking
Creativity for Innovation and SpeechmakingCreativity for Innovation and Speechmaking
Creativity for Innovation and Speechmaking
ย 
Talking Tech through Compelling Visual Aids
Talking Tech through Compelling Visual AidsTalking Tech through Compelling Visual Aids
Talking Tech through Compelling Visual Aids
ย 
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptx
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptxScience-9-Lesson-1-The Bohr Model-NLC.pptx pptx
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptx
ย 
Information and Communication Technology in Education
Information and Communication Technology in EducationInformation and Communication Technology in Education
Information and Communication Technology in Education
ย 
Decolonizing Universal Design for Learning
Decolonizing Universal Design for LearningDecolonizing Universal Design for Learning
Decolonizing Universal Design for Learning
ย 
Non-Verbal Communication for Tech Professionals
Non-Verbal Communication for Tech ProfessionalsNon-Verbal Communication for Tech Professionals
Non-Verbal Communication for Tech Professionals
ย 
bryophytes.pptx bsc botany honours second semester
bryophytes.pptx bsc botany honours  second semesterbryophytes.pptx bsc botany honours  second semester
bryophytes.pptx bsc botany honours second semester
ย 
IoT (Internet of Things) introduction Notes.pdf
IoT (Internet of Things) introduction Notes.pdfIoT (Internet of Things) introduction Notes.pdf
IoT (Internet of Things) introduction Notes.pdf
ย 
The basics of sentences session 8pptx.pptx
The basics of sentences session 8pptx.pptxThe basics of sentences session 8pptx.pptx
The basics of sentences session 8pptx.pptx
ย 
How to Create a Stage or a Pipeline in Odoo 17 CRM
How to Create a Stage or a Pipeline in Odoo 17 CRMHow to Create a Stage or a Pipeline in Odoo 17 CRM
How to Create a Stage or a Pipeline in Odoo 17 CRM
ย 
managing Behaviour in early childhood education.pptx
managing Behaviour in early childhood education.pptxmanaging Behaviour in early childhood education.pptx
managing Behaviour in early childhood education.pptx
ย 

tool support for testing

  • 1. Program Studi S1 Sistem Informasi Fakultas Sains dan Teknologi Universitas Islam Negeri Sultan Syarif Kasim Riau
  • 2. 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). Note that for the Foundation Certificate exam, you only need to recognize the different types of tools and what they do; you do not need a detailed under- standing of them (or know how to use them).
  • 4. แขฐ Review process support tools Features or characteristics of review process support tools include support for: แž a common reference for the review process or processes to use in different situations; แž storing and sorting review comments; แž communicating comments to relevant people; แž coordinating online reviews; แž keeping track of comments, including defects found, and providing statisti cal information about them; แž providing traceability between comments, documents reviewed and related documents; แž a repository for rules, procedures and checklists to be used in reviews, as well as entry and exit criteria; แž monitoring the review status (passed, passed with corrections, requires re- review); แž collecting metrics and reporting on key factors.
  • 5. ๏ฑ Static analysis tools (D) Static analysis tools are normally used by developers as part of the develop- ment and component testing process. The key aspect is that the code (or other artefact) is not executed or run. Of course the tool itself is executed, but the source code we are interested in is the input data to the tool. ๏ฑ Modeling tools (D) Modeling tools help to validate models of the system or software. For example a tool can check consistency of data objects in a database and can find inconsis- tencies and defects. These may be difficult to pick up in testing - you may have tested with one data item and not realize that in another part of the database there is conflicting information related to that item. Modeling tools can also check state models or object models.
  • 6. แขฐ Test design tools 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). Another type of test design tool is one that helps to select combinations of possible factors to be used in testing, to ensure that all pairs of combinations of operating system and browser are tested, for example. The benefit of this type of tool is that it can easily and quickly identify the tests (or test inputs) that will exercise all of elements, e.g. input fields, buttons, branches.
  • 7. แขฐ Test data preparation tools Setting up test data can be a significant effort, especially if an extensive range or volume of data is needed for testing. Test data preparation tools help in this area. They may be used by developers, but they may also be used during system or acceptance testing. They are particularly useful for per-formance and reliability testing, where a large amount of realistic data is needed. Test data preparation tools enable data to be selected from an existing data- base or created, generated, manipulated and edited for use in tests. The most sophisticated tools can deal with a range of files and database formats.
  • 8. Test execution tools Test harness/unit test framework tools (D) Test comparators Coverage measurement tools (D) Security tools
  • 9. ๏ฑ Dynamic analysis tools (D) Dynamic analysis tools are 'dynamic' because they require the code to be running. They are 'analysis' rather than 'testing' tools because they analyze what is happening 'behind the scenes' while the software is running (whether being executed with test cases or being used in operation). Features or characteristics of dynamic analysis tools include support for: โœ“ Detecting memory leaks; โœ“ Identifying ointer arithmetic errors such as null pointers; โœ“ Identifying time dependencies.
  • 10. ๏ฑ Monitoring tools Monitoring tools are used to continuously keep track of the status of the system in use, in order to have the earliest warning of problems and to improve service. There are monitoring tools for servers, networks, databases, security, perform- ance, website and internet usage, and applications. Features or characteristics of monitoring tools include support for: โœ“ Identifying problems and sending an alert message to the administrator. โœ“ Logging real-time and historical information. โœ“ Finding optimal settings. โœ“ Monitoring the number of users on a network. โœ“ Monitoring network traffic (either in real time or covering a given length of time of operation with the analysis performed afterwards).
  • 11. There are many benefits that can be gained by using tools to support testing, whatever the specific type of tool. Benefits include: reduction of repetitive work. greater consistency and repeatability. objective assessment. ease of access to information about tests or testing.
  • 12. There are many risks that are present when tool support for testing is intro- duced and used, whatever the specific type of tool. Risks include: Unrealistic expectations for the tool. Underestimating the time, cost and effort for the initial introduction of a tool. Underestimating the time and effort needed to achieve significant and con tinuing benefits from the tool. Underestimating the effort required to maintain the test assets generated by the tool. Over-reliance on the tool.
  • 13. The place to start when introducing a tool into an organization is not with the tool - it is with the organization. In order for a tool to provide benefit, it must match a need within the organization, and solve that need in a way that is both effective and efficient. The tool should help to build on the strengths of the organization and address its weaknesses. The organization needs to be ready for the changes that will come with the new tool. If the current testing practices are not good and the organization is not mature, then it is generally more cost- effective to improve testing practices rather than to try to find tools to support poor practices. Automating chaos just gives faster chaos!
  • 14. One of the ways to do a proof-of-concept is to have a pilot project as the first thing done with a new tool. The objectives for a pilot project for a new tool are: โœ“ To learn more about the tool (more detail, more depth). โœ“ To see how the tool would fit with existing processes or documentation, how those would need to change to work well with the tool and how to use the tool to streamline existing processes. โœ“ To decide on standard ways of using the tool that will work for all potential users. โœ“ to evaluate the pilot project against its objectives (have the benefits been achieved at reasonable cost.
  • 15. Success is not guaranteed or automatic when implementing a testing tool, but many organizations have succeeded. Here are some of the factors that have contributed to success: โœ“ Incremental roll-out (after the pilot) to the rest of the organization. โœ“ Adapting and improving processes, testware and tool artefacts to get the best fit and balance between them and the use of the tool. โœ“ Providing adequate training, coaching and mentoring of new users. โœ“ Defining and communicating guidelines for the use of the tool, based on what was learned in the pilot. โœ“ Implementing a continuous improvement mechanism as tool use spreads through more of the organization. โœ“ Monitoring the use of the tool and the benefits achieved and adapting the use of the tool to take account of what is learned.
  ็ฟป่ฏ‘๏ผš