SlideShare a Scribd company logo
Software Testing Tools and Its
Taxonomy
Dr. Himanshu Hora
SRMS College of Engineering & Technology
Bareilly (INDIA)
Myths Vs Facts
Myths :
– Developers require more skills in comparative
to QA.
– Development needs more effort then testing.
Facts:
– Tester needs to think one step ahead then
developers to breaks their code.
– Testing is more creative than development
because you need to be creative to become
destructive :
Software Testing
“Software Testing is a process of evaluating a system
by manual or automatic means and verify that it
satisfies specified requirements or
identify differences between expected
and actual results”
Software Testing Tools
• Boundary value analysis: A method of dividing
application system into segments so that testing can
occur within the boundaries of those segments.
• Cause-effect graphic: Attempts to show the effect of
each test event processed.
• Checklist: A series of probing questions designed to
review a predetermined area or function.
Cont…
• Code Comparison: Identifies differences between
two versions of the same program.
• Confirmation: Verifies the correctness of many
aspects of the system by contacting third parties,
such as users, or examining a document to verify that
it exists.
• Data Dictionary: The documentation tool for
recording data elements and the attributes of the
data elements that , under some implementations,
can produce test data to validate the system’s data
edits.
Cont…
• Database: A repository of data collected for testing
or about testing that can be summarized, re-
sequenced, and analyzed for test purposes.
• Desk Checking: Reviews by originator of the
requirements, design, or program as a check on the
work performed by that individual.
• Disaster Test: a procedure that predetermines a
disaster as a basis for testing the recover process.
Cont…
• Fact finding: information needed to conduct a test or
to ensure the correctness of a document information
achieved through a investigative process requiring
obtaining information.
• Flow chart: graphically represents the system in
order to evaluate the completeness of the
requirement, design, or program specifications.
Cont…
• Inspections: A highly structured step by step reviews
of the deliverables produced by each phase of the
system of the system development life cycle in order
to identify the potential defects.
• Instrumentation: The use of monitor or counters to
determine the frequency with which predetermine
events occur.
Cont…
• Integrated test facility: a concept that permits the
introduction of the test data into a production
environment so that application can be tested at the
same time they are running in production.
• Risk matrix: test adequacy of controls through the
identification of risk and the controls implemented
each part of the application system to reduce those
risk to a level acceptable.
Cont…
• Test data: System transactions that are created for
the purpose of testing the application system.
• Test script: A sequential series of actions that a user
of automated system would enter to validate the
correctness of software processing.
Cont…
• Tracing: A representation of the paths followed by
computer programs as they process data or the
paths followed in a data base to locate one more
pieces of data.
• Use cases: Test transactions that focus on how users
will use the software in an operational environment.
Cont…
• Walk through: A process that ask the programmer to
explain the application system to a test team
typically by using a simulation of the execution of
application system.
Test Tools Taxonomy
• Why Test Tools Taxonomy?
In order to make right choices among tools, you must
be able to classify them. Otherwise, any choice
would be at best haphazard. Without functioning
classification, you would not be able to understand
new tools fast, nor come up with ideas of using, or
creating, new tools.
Existing Taxonomies
Software testing lacks standards, and software test
automation lacks them almost totally:
• The section on testing tools in software testing
chapter of Wikipedia is very confusing – to say the
least.
• ISO/IEC 29119 software testing standard is under
development and far from complete.
Cont…
• Software process standards such as TMMI or TPI
state their tool taxonomy only indirectly – by stating
vaguely what types of test tools are required for
various maturity levels.
• Maturity Model for Automated Software Testing
(MMAST) sounds promising, but is far from
satisfactory, and almost totally unknown in software
industry.
References
• victo.eu/wiedza/English/test_tools_taxonomy.pdf
• www.kaner.com/pdfs/BugTaxonomies.pdf
• Effective Methods for Software Testing (Third Edition)
By William E. Perry
THANK YOU
Dr. Himanshu Hora
SRMS College of Engineering & Technology
Bareilly (INDIA)

More Related Content

PDF
Tool support for..
PDF
Objectorientedtesting 160320132146
DOC
PPT
Product Quality: Metrics, Verification, Validation, Testing
PPSX
Software audiit information management
PPT
SECh1920
PPTX
softwaretestingppt-FINAL-PPT-1
PPTX
Software Testing Strategies, Method and Life Cycle
Tool support for..
Objectorientedtesting 160320132146
Product Quality: Metrics, Verification, Validation, Testing
Software audiit information management
SECh1920
softwaretestingppt-FINAL-PPT-1
Software Testing Strategies, Method and Life Cycle

What's hot (20)

PPT
Verification and validation process in software testing
PPTX
PPT
Validation and verification
PPTX
System testing
PPTX
1.tool support for testing
PPT
System testing
PPSX
Software testing and_quality_assurance_powerpoint_presentation
PPT
Software testing lecture 9
PPTX
Phases of a formal review
PPT
12 functional-system-testing
DOCX
System testing
PPT
9 test_levels-
PPTX
FUNDAMENTAL TEST PROCESS
PPTX
System testing
PPTX
Materi Testing dan Implementasi Sistem - Testing throughout the software life...
PPTX
Software testing
PPTX
System testing
PDF
Quality Assurance Glossary
PPTX
PPTX
Software testing
Verification and validation process in software testing
Validation and verification
System testing
1.tool support for testing
System testing
Software testing and_quality_assurance_powerpoint_presentation
Software testing lecture 9
Phases of a formal review
12 functional-system-testing
System testing
9 test_levels-
FUNDAMENTAL TEST PROCESS
System testing
Materi Testing dan Implementasi Sistem - Testing throughout the software life...
Software testing
System testing
Quality Assurance Glossary
Software testing
Ad

Similar to Softwaretestingtoolsanditstaxonomy 131204003332-phpapp01 (20)

PPT
Software Testing ISTQB study material part2.ppt
PDF
10 Essential Software Testing Tools You Need to Know About.pdf
DOC
Testing terms & definitions
PPT
Software Testing - Tool support for testing (CAST) - Mazenet Solution
PPT
ISTQB / ISEB Foundation Exam Practice - 6
PDF
Testing Slides 1 (Testing Intro+Static Testing).pdf
PDF
International journal of computer science and innovation vol 2015-n1-paper2
PPTX
Testing Technique
PDF
A Study Of Automated Software Testing Automation Tools And Frameworks
PDF
Software testing for project report system.
PPT
Software testing & its technology
PPT
Software Testing 5/5
PPSX
Introduction to software testing
PPTX
Sta unit 2(abimanyu)
PDF
tool support for testing
PPTX
object oriented system analysis and design
PPTX
WINSEM2021-22_ITE2004_ETH_VL2021220500452_Reference_Material_I_21-04-2022_TES...
PPTX
Software Testing Foundations Part 8 - Test Tools
PPTX
Tool-Support-For-Testing-Section-6.pptx
PDF
Istqb glossary of testing terms 2 1
Software Testing ISTQB study material part2.ppt
10 Essential Software Testing Tools You Need to Know About.pdf
Testing terms & definitions
Software Testing - Tool support for testing (CAST) - Mazenet Solution
ISTQB / ISEB Foundation Exam Practice - 6
Testing Slides 1 (Testing Intro+Static Testing).pdf
International journal of computer science and innovation vol 2015-n1-paper2
Testing Technique
A Study Of Automated Software Testing Automation Tools And Frameworks
Software testing for project report system.
Software testing & its technology
Software Testing 5/5
Introduction to software testing
Sta unit 2(abimanyu)
tool support for testing
object oriented system analysis and design
WINSEM2021-22_ITE2004_ETH_VL2021220500452_Reference_Material_I_21-04-2022_TES...
Software Testing Foundations Part 8 - Test Tools
Tool-Support-For-Testing-Section-6.pptx
Istqb glossary of testing terms 2 1
Ad

Recently uploaded (20)

PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
OMC Textile Division Presentation 2021.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PPTX
cloud_computing_Infrastucture_as_cloud_p
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Mushroom cultivation and it's methods.pdf
PDF
Getting Started with Data Integration: FME Form 101
Accuracy of neural networks in brain wave diagnosis of schizophrenia
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Network Security Unit 5.pdf for BCA BBA.
Programs and apps: productivity, graphics, security and other tools
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Assigned Numbers - 2025 - Bluetooth® Document
OMC Textile Division Presentation 2021.pptx
Unlocking AI with Model Context Protocol (MCP)
Group 1 Presentation -Planning and Decision Making .pptx
cloud_computing_Infrastucture_as_cloud_p
SOPHOS-XG Firewall Administrator PPT.pptx
A comparative study of natural language inference in Swahili using monolingua...
Diabetes mellitus diagnosis method based random forest with bat algorithm
Advanced methodologies resolving dimensionality complications for autism neur...
Mushroom cultivation and it's methods.pdf
Getting Started with Data Integration: FME Form 101

Softwaretestingtoolsanditstaxonomy 131204003332-phpapp01

  • 1. Software Testing Tools and Its Taxonomy Dr. Himanshu Hora SRMS College of Engineering & Technology Bareilly (INDIA)
  • 2. Myths Vs Facts Myths : – Developers require more skills in comparative to QA. – Development needs more effort then testing. Facts: – Tester needs to think one step ahead then developers to breaks their code. – Testing is more creative than development because you need to be creative to become destructive :
  • 3. Software Testing “Software Testing is a process of evaluating a system by manual or automatic means and verify that it satisfies specified requirements or identify differences between expected and actual results”
  • 4. Software Testing Tools • Boundary value analysis: A method of dividing application system into segments so that testing can occur within the boundaries of those segments. • Cause-effect graphic: Attempts to show the effect of each test event processed. • Checklist: A series of probing questions designed to review a predetermined area or function.
  • 5. Cont… • Code Comparison: Identifies differences between two versions of the same program. • Confirmation: Verifies the correctness of many aspects of the system by contacting third parties, such as users, or examining a document to verify that it exists. • Data Dictionary: The documentation tool for recording data elements and the attributes of the data elements that , under some implementations, can produce test data to validate the system’s data edits.
  • 6. Cont… • Database: A repository of data collected for testing or about testing that can be summarized, re- sequenced, and analyzed for test purposes. • Desk Checking: Reviews by originator of the requirements, design, or program as a check on the work performed by that individual. • Disaster Test: a procedure that predetermines a disaster as a basis for testing the recover process.
  • 7. Cont… • Fact finding: information needed to conduct a test or to ensure the correctness of a document information achieved through a investigative process requiring obtaining information. • Flow chart: graphically represents the system in order to evaluate the completeness of the requirement, design, or program specifications.
  • 8. Cont… • Inspections: A highly structured step by step reviews of the deliverables produced by each phase of the system of the system development life cycle in order to identify the potential defects. • Instrumentation: The use of monitor or counters to determine the frequency with which predetermine events occur.
  • 9. Cont… • Integrated test facility: a concept that permits the introduction of the test data into a production environment so that application can be tested at the same time they are running in production. • Risk matrix: test adequacy of controls through the identification of risk and the controls implemented each part of the application system to reduce those risk to a level acceptable.
  • 10. Cont… • Test data: System transactions that are created for the purpose of testing the application system. • Test script: A sequential series of actions that a user of automated system would enter to validate the correctness of software processing.
  • 11. Cont… • Tracing: A representation of the paths followed by computer programs as they process data or the paths followed in a data base to locate one more pieces of data. • Use cases: Test transactions that focus on how users will use the software in an operational environment.
  • 12. Cont… • Walk through: A process that ask the programmer to explain the application system to a test team typically by using a simulation of the execution of application system.
  • 13. Test Tools Taxonomy • Why Test Tools Taxonomy? In order to make right choices among tools, you must be able to classify them. Otherwise, any choice would be at best haphazard. Without functioning classification, you would not be able to understand new tools fast, nor come up with ideas of using, or creating, new tools.
  • 14. Existing Taxonomies Software testing lacks standards, and software test automation lacks them almost totally: • The section on testing tools in software testing chapter of Wikipedia is very confusing – to say the least. • ISO/IEC 29119 software testing standard is under development and far from complete.
  • 15. Cont… • Software process standards such as TMMI or TPI state their tool taxonomy only indirectly – by stating vaguely what types of test tools are required for various maturity levels. • Maturity Model for Automated Software Testing (MMAST) sounds promising, but is far from satisfactory, and almost totally unknown in software industry.
  • 16. References • victo.eu/wiedza/English/test_tools_taxonomy.pdf • www.kaner.com/pdfs/BugTaxonomies.pdf • Effective Methods for Software Testing (Third Edition) By William E. Perry
  • 17. THANK YOU Dr. Himanshu Hora SRMS College of Engineering & Technology Bareilly (INDIA)