Skip to main navigation Skip to search Skip to main content

Machine Learning based Combinatorial Test Cases Ordering Approach

  • Harbin Institute of Technology
  • University of Technology

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Combinatorial testing is an efficient test method, which can achieve high test coverage with as few test cases as possible. However, there are a large amount of test cases of combinatorial testing in industrial practice. If all the test cases are applied to executing, it takes a vast time and cost. How to select a subset of test cases which can guarantee failure detection rate is a common problem. In this paper, we introduce a novel technique for test case prioritization of combinatorial testing based on supervised machine learning. Our approach considers the test results of a small t-way covering array and the machine learning algorithm SVM is used to learn the test results first. Then SVM is used to predict a large t-way covering array. The test cases in the large t-way covering array are ordered according to the predicted results. The test cases which can lead failures in system under tests are ordered ahead. They own the priority. A subset of the ordered covering array which is selected from the start of the covering array can replace the whole covering array with time and cost saved reasonably. Our approach is evaluated by means of comparing the covering arrays which are ordered by SVM and the random ordering. Our results imply that our technique improves the failure detection rate significantly.

Original languageEnglish
Title of host publication2021 IEEE International Conference on Software Engineering and Artificial Intelligence, SEAI 2021
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages37-42
Number of pages6
ISBN (Electronic)9780738124841
DOIs
StatePublished - 11 Jun 2021
Event2021 IEEE International Conference on Software Engineering and Artificial Intelligence, SEAI 2021 - Xiamen, China
Duration: 11 Jun 202113 Jun 2021

Publication series

Name2021 IEEE International Conference on Software Engineering and Artificial Intelligence, SEAI 2021

Conference

Conference2021 IEEE International Conference on Software Engineering and Artificial Intelligence, SEAI 2021
Country/TerritoryChina
CityXiamen
Period11/06/2113/06/21

Keywords

  • black-box testing
  • combinatorial testing
  • covering arrays
  • supervised machine learning
  • test case prioritization

Fingerprint

Dive into the research topics of 'Machine Learning based Combinatorial Test Cases Ordering Approach'. Together they form a unique fingerprint.

Cite this