SlideShare a Scribd company logo
Effective Test Cases &
Introduction to Hexawise
By
Nilenth Selvaraja
What is aTest Case?
IEEE Standard 610 (1990) defines test case as follows:
“A set of test inputs, execution conditions, and expected results developed for
a particular objective, such as to exercise a particular program path or to verify
compliance with a specific requirement.”
Also (IEEE Standard 829-1983) defines it as
“ Documentation specifying inputs, predicted results, and a set of execution
conditions for a test item.”
Ron Patton (2001, p. 65)
“Test cases are the specific inputs that you’ll try and the procedures that you’ll
follow when you test the software.”
Characteristics of EffectiveTest Cases
• Title is short and descriptive.
• Test case corresponds with the requirements.
• Preconditions, steps and expected results are as transparent as possible.
• Test case supports maintaining, update and can be re-used in the future.
Most Important of all
• Covering the most area of testing with less number of test cases.
Factors affecting test-case effectiveness
How to correct factors effecting test case
effectiveness
• Verify completeness of test specifications which can be done by
revisiting and revising functional specifications, which results in
revising test case specifications.
• Verify coverage of test-cases by the use of traceability matrix to
meet coverage needs of the project – ensures that test cases meet
business rule.
• Understand reasons for missed defects & training testers on proper
way to execute tests and verifying test results.
• Using tools that are helpful to cover a maximum area with less test
cases.
Effective Test Cases & Introduction to Hexawise
What is Hexawise?
Some of the most challenging questions testing teams are asked include:
• Are we testing enough?
• Are we testing too much?
• What is the level of testing coverage these tests achieve?
• What if we get extremely pressed for time…What level of coverage could we
achieve in half as many tests as we have planned?
Hexawise is a test designing tool which allows you to visualize testing coverage
more precisely.
Why use Hexawise?
• Hexawise is mainly used to select test conditions and document test scripts.
• Hexawise also improves test execution efficiency and effectiveness.The tests you
generate with Hexawise are more powerful than the tests you would select by
hand.
• Tests generated using Hexawise are optimized to:
-Be varied as possible.
-Minimize wasteful repetition.
-Maximize test coverage in a manageable number of tests.
DEMO
• Sign up, Log in & creating a new plan
• Marking valid and invalid pairs
• Create tests
• Analyze tests feature
• Export tests
• Auto Script feature
• Copy & Share Plans
UNDERSTANDING INTERACTIONS
Each of the end points on this mind map (like “Fast”
and
“Spin”) are parameter values.
In Hexawise it’s represented this way
What is 2 way interactions?
When you click on the “Create Tests” button
Hexawise generates a set of 2-way tests that
contains every single pair of those test
parameter values in at least one of the tests.
Every single pair of parameter values appears
together
in at least one of these six test cases:
Effective Test Cases & Introduction to Hexawise
It is an extremely efficient way to find defects given that:
• Studies show that 84% of defects in production could have been
found by testing for every pair of parameter values and
• 2-way coverage can be achieved in a relatively small number of tests.
But what about coverage of
combinations involving 3 or more
parameter values?
• Sometimes, a specific combination of 3 values will be included in your
set of 2-way tests.
• Other times, combinations of 3 values will not be included in your set of
tests.
Let’s look at a few examples.
Effective Test Cases & Introduction to Hexawise
These 3-way tests contain at least one
test for every triple.
Studies show that 95% of defects in production could have been
found by testing using 3-way coverage.
THANK YOU!

More Related Content

PPTX
Measurement Uncertainty
PPT
Adaptive software testing
PDF
Exploratory Testing - A Whitepaper by RapidValue
PDF
Testing 101
PPTX
Testability Sales Pitch
PPTX
AgileTD: Experimenting in Context for Exploratory Testing
PPTX
Stop! you're testing too much
PDF
Basic Design of Experiments Using the Custom DOE Platform
Measurement Uncertainty
Adaptive software testing
Exploratory Testing - A Whitepaper by RapidValue
Testing 101
Testability Sales Pitch
AgileTD: Experimenting in Context for Exploratory Testing
Stop! you're testing too much
Basic Design of Experiments Using the Custom DOE Platform

What's hot (20)

PPTX
Understanding statistics in laboratory quality control
PPTX
Uncertainity in Measurement
PPTX
The uncertainty of measurements
PDF
Troubleshooting Poor EQA/QC Performance in the Laboratory
PPTX
Test framing(sqa)
PPTX
Cause and effect analysis
PPTX
Performance Testing and OBIEE by QuontraSolutions
PPTX
Testing of hypothesis case study
PDF
Darshan Desai - Virtual Test Labs,The Next Frontier - EuroSTAR 2010
PPTX
Fishbone diagam guide
PPTX
Compiling Analysis Results
PPTX
Fantastic Tests - The Crimes of Bad Test Design
PPTX
Proman
DOCX
Within the quantitative methodological approach are several research
PDF
Exploring Best Practises in Design of Experiments
PPT
Countries’ presentation on internal quality control: Indonesia
PPTX
Machine Learning for Product Managers
PPTX
Acceptance sampling
PPT
Fish Bone Diagram
PPTX
Final Presentation 111
Understanding statistics in laboratory quality control
Uncertainity in Measurement
The uncertainty of measurements
Troubleshooting Poor EQA/QC Performance in the Laboratory
Test framing(sqa)
Cause and effect analysis
Performance Testing and OBIEE by QuontraSolutions
Testing of hypothesis case study
Darshan Desai - Virtual Test Labs,The Next Frontier - EuroSTAR 2010
Fishbone diagam guide
Compiling Analysis Results
Fantastic Tests - The Crimes of Bad Test Design
Proman
Within the quantitative methodological approach are several research
Exploring Best Practises in Design of Experiments
Countries’ presentation on internal quality control: Indonesia
Machine Learning for Product Managers
Acceptance sampling
Fish Bone Diagram
Final Presentation 111
Ad

Similar to Effective Test Cases & Introduction to Hexawise (20)

PDF
Pairwise Software Test Design - What exactly is pairwise coverage? What is 3-...
PPTX
The Best Pairwise Testing Tool / Best Orthogonal Array Tool Just Got Better
PDF
2-Way Coverage vs 3-Way Coverage
PDF
Pairwise testing
PPTX
Test design techniques: Structured and Experienced-based techniques
PDF
Hexawise Software Test Design Tool - "Vendor Meets User" at CAST Software Tes...
PPT
Test transformation
PDF
Efficient And Effective Test Design
PPTX
Combinatorial testing ppt
PDF
Combinatorial testing
PPT
Testers Desk Presentation
PPT
Test Techniques
PPT
Software Testing Techniques
PPTX
ISTQB foundation level - day 2
PPTX
ISTQB Foundation Level – Chapter 4: Test Design Techniques
PPT
ISTQB, ISEB Lecture Notes- 4
PDF
Hexawise Introduction
PPTX
Test case techniques
PPT
Chapter 8 Testing Tactics.ppt Software engineering
Pairwise Software Test Design - What exactly is pairwise coverage? What is 3-...
The Best Pairwise Testing Tool / Best Orthogonal Array Tool Just Got Better
2-Way Coverage vs 3-Way Coverage
Pairwise testing
Test design techniques: Structured and Experienced-based techniques
Hexawise Software Test Design Tool - "Vendor Meets User" at CAST Software Tes...
Test transformation
Efficient And Effective Test Design
Combinatorial testing ppt
Combinatorial testing
Testers Desk Presentation
Test Techniques
Software Testing Techniques
ISTQB foundation level - day 2
ISTQB Foundation Level – Chapter 4: Test Design Techniques
ISTQB, ISEB Lecture Notes- 4
Hexawise Introduction
Test case techniques
Chapter 8 Testing Tactics.ppt Software engineering
Ad

Recently uploaded (20)

PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
AI in Product Development-omnex systems
PPTX
Operating system designcfffgfgggggggvggggggggg
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PPTX
ai tools demonstartion for schools and inter college
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PPTX
Transform Your Business with a Software ERP System
PDF
medical staffing services at VALiNTRY
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PPTX
Introduction to Artificial Intelligence
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
System and Network Administraation Chapter 3
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Which alternative to Crystal Reports is best for small or large businesses.pdf
Design an Analysis of Algorithms I-SECS-1021-03
AI in Product Development-omnex systems
Operating system designcfffgfgggggggvggggggggg
Reimagine Home Health with the Power of Agentic AI​
2025 Textile ERP Trends: SAP, Odoo & Oracle
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
ai tools demonstartion for schools and inter college
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Transform Your Business with a Software ERP System
medical staffing services at VALiNTRY
Navsoft: AI-Powered Business Solutions & Custom Software Development
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Design an Analysis of Algorithms II-SECS-1021-03
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Introduction to Artificial Intelligence
CHAPTER 2 - PM Management and IT Context
System and Network Administraation Chapter 3
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...

Effective Test Cases & Introduction to Hexawise

  • 1. Effective Test Cases & Introduction to Hexawise By Nilenth Selvaraja
  • 2. What is aTest Case? IEEE Standard 610 (1990) defines test case as follows: “A set of test inputs, execution conditions, and expected results developed for a particular objective, such as to exercise a particular program path or to verify compliance with a specific requirement.” Also (IEEE Standard 829-1983) defines it as “ Documentation specifying inputs, predicted results, and a set of execution conditions for a test item.” Ron Patton (2001, p. 65) “Test cases are the specific inputs that you’ll try and the procedures that you’ll follow when you test the software.”
  • 3. Characteristics of EffectiveTest Cases • Title is short and descriptive. • Test case corresponds with the requirements. • Preconditions, steps and expected results are as transparent as possible. • Test case supports maintaining, update and can be re-used in the future. Most Important of all • Covering the most area of testing with less number of test cases.
  • 5. How to correct factors effecting test case effectiveness • Verify completeness of test specifications which can be done by revisiting and revising functional specifications, which results in revising test case specifications. • Verify coverage of test-cases by the use of traceability matrix to meet coverage needs of the project – ensures that test cases meet business rule. • Understand reasons for missed defects & training testers on proper way to execute tests and verifying test results. • Using tools that are helpful to cover a maximum area with less test cases.
  • 7. What is Hexawise? Some of the most challenging questions testing teams are asked include: • Are we testing enough? • Are we testing too much? • What is the level of testing coverage these tests achieve? • What if we get extremely pressed for time…What level of coverage could we achieve in half as many tests as we have planned? Hexawise is a test designing tool which allows you to visualize testing coverage more precisely.
  • 8. Why use Hexawise? • Hexawise is mainly used to select test conditions and document test scripts. • Hexawise also improves test execution efficiency and effectiveness.The tests you generate with Hexawise are more powerful than the tests you would select by hand. • Tests generated using Hexawise are optimized to: -Be varied as possible. -Minimize wasteful repetition. -Maximize test coverage in a manageable number of tests.
  • 9. DEMO • Sign up, Log in & creating a new plan • Marking valid and invalid pairs • Create tests • Analyze tests feature • Export tests • Auto Script feature • Copy & Share Plans
  • 11. Each of the end points on this mind map (like “Fast” and “Spin”) are parameter values.
  • 12. In Hexawise it’s represented this way
  • 13. What is 2 way interactions? When you click on the “Create Tests” button Hexawise generates a set of 2-way tests that contains every single pair of those test parameter values in at least one of the tests.
  • 14. Every single pair of parameter values appears together in at least one of these six test cases:
  • 16. It is an extremely efficient way to find defects given that: • Studies show that 84% of defects in production could have been found by testing for every pair of parameter values and • 2-way coverage can be achieved in a relatively small number of tests.
  • 17. But what about coverage of combinations involving 3 or more parameter values? • Sometimes, a specific combination of 3 values will be included in your set of 2-way tests. • Other times, combinations of 3 values will not be included in your set of tests. Let’s look at a few examples.
  • 19. These 3-way tests contain at least one test for every triple.
  • 20. Studies show that 95% of defects in production could have been found by testing using 3-way coverage.