Deriving Context Utility of Test Cases using Fuzzy Logic

Abstract: “Thousands of test cases executed, Hundreds of QA person hours spent, Product release opens a Pandora’s Box of Issues!”

Sounds familiar? What is the root cause? Most often than not, it is observed that misalignment with customer usage patterns is the culprit. The outcome of the testing effort depends on the utility of the test case chosen for that particular context. How does the tester choose which test cases to execute within the given constraints is a fundamental problem. The test scope must prioritize the flows with the highest context utility. These can only be derived once the entire context oriented factors and constraints are taken into consideration.

This presentation talks about Optimal Contextual Scoping where test cases are filtered through Fuzzy Logic based smart channels which are dynamic and can vary based on the context. These channels are factors which make a test case relevant or irrelevant for inclusion in the scope. This presentation addresses factors like Criticality, Complexity, Code Change, Customer viewpoint, Time, Resources and is dynamic enough to include many others. Each channel has some fuzzy values defined in the fuzzy set and based on these values optimal test cases can be derived.

Other Optimization techniques are not flexible enough to use in multiple contexts and also there is no surety if all the high context utility flows are covered. This paper examines a solution where the best set of test cases can be derived based on the context of the certification.

Download Pdf

Speaker's Profile


Ashish Jain ,
Senior Quality Assurance Engineer,
Oracle India  

Ashish is a Senior Quality Assurance Engineer having 6 years of experience, responsible for Talent Management and Benefits products in the Oracle EBS HCM suite.

Ashish has a Bachelor’s degree in Electronics and Communication from U. P. Technical University. He worked for Infosys testing Benefits module for Fidelity client and also in the Fusion Data Migration and Co-Existence projects.

Subsequently, he joined Oracle HCM team and is contributing to the Benefits and Talent Management products. He has an avid interest in test craftsmanship and automation. He is an active participant in Step-in forum, Hyderabad.


Mahesh Ganji,
Project Lead,
Oracle India  

Mahesh is a Project Leader - Quality Assurance, having 7 years of experience in oracle, responsible for Payroll and Federal HR products in the Oracle EBS HCM suite.

Mahesh has Master's Degree in Computer Applications from Osmania University. He worked earlier for Infosys for 3 years.


ShriRam Paidi,
Project Leader - Quality Assurance,
Oracle India  

ShriRam is a Project Leader - Quality Assurance, having 9 years of experience, responsible for Time and Labor, Learning Management products in the Oracle EBS HCM suite, also in the EBS-Fusion Co-Existence projects for Oracle HCM suite.

ShriRam has Master's Degree in Physics from Andhra University, Vishakhapatnam with Distinction. He worked for Virtusa India Private Limited for 2 years.

ShriRam has an avid interest in Test Design and Optimization Techniques in Testing. He has been an active participant in the various QA Forums in India.