Decision table testing Judit Nahaj
Author : aaron | Published Date : 2025-05-17
Description: Decision table testing Judit Nahaj juditnahajepamcom CONFIDENTIAL 2020 EPAM Systems Inc Agenda What are decision tables When to use decision tables How to use decision tables Test design with decision tables What are decision
Presentation Embed Code
Download Presentation
Download
Presentation The PPT/PDF document
"Decision table testing Judit Nahaj" is the property of its rightful owner.
Permission is granted to download and print the materials on this website for personal, non-commercial use only,
and to display it on your personal computer provided you do not modify the materials and that you retain all
copyright notices contained in the materials. By downloading content from our website, you accept the terms of
this agreement.
Transcript:Decision table testing Judit Nahaj:
Decision table testing Judit Nahaj judit_nahaj@epam.com CONFIDENTIAL | © 2020 EPAM Systems, Inc. Agenda What are decision tables? When to use decision tables? How to use decision tables? Test design with decision tables What are decision tables? Decision table testing is a black-box test design technique A table that contains conditions in the rows, test cases in the columns and true/false values in the cells They help creating test cases that rely on multiple conditions Number of test cases = 2 to the power of conditions (in case of binary tables) This number can be reduced on occasions, to reduce effort while maintaining coverage They help visualize test cases, keeps them organized, and easy to read Also assures no permutation is left out With correctly selected conditions it can achieve 100% coverage It can help find gaps in the requirements 3 When to use decision tables? When there are multiple conditions affecting the expected behavior of the feature (e.g.: an online shop where the final price is affected by coupons, user type, etc.) 4 How to use decision tables? Define which conditions are to be included in the table 5 How to use decision tables? Define which conditions are to be included in the table Determine the number of columns based on the conditions 6 How to use decision tables? Define which conditions are to be included in the table Determine the number of columns based on the conditions Fill the table cells with True/False values (make sure to proceed systematically to avoid excluding a combination) 7 How to use decision tables? Define which conditions are to be included in the table Determine the number of columns based on the conditions Fill the table cells with True/False values (make sure to proceed systematically to avoid excluding a combination) Fill the end results 8 How to use decision tables? Define which conditions are to be included in the table Determine the number of columns based on the conditions Fill the table cells with True/False values (make sure to proceed systematically to avoid excluding a combination) Fill the end results Simplify table if possible 9 Exercise 1. Free shipping 1. Only registered members of the site are eligible 2. Available only for purchases $50 and over Create test cases to make sure free shipping is applied correctly. 10 Exercise 1. Free shipping 1. Only registered members of the site are eligible 2.