One-Domain-One-Input: Adaptive Random Testing by Orthogonal Recursive Bisection with Restriction

Hilary Ackah-Arthur, Jinfu Chen, Dave Towey, Michael Omari, Jiaxiang Xi, Rubing Huang

Research output: Journal PublicationArticlepeer-review

12 Citations (Scopus)
23 Downloads (Pure)

Abstract

One goal of software testing may be the identification or generation of a series of test cases that can detect a fault with as few test executions as possible. Motivated by insights from research into failure-causing regions of input domains, the even-spreading (even distribution) of tests across the input domain has been identified as a useful heuristic to more quickly find failures. This finding has encouraged a shift in focus from traditional random testing (RT) to its enhancement, adaptive random testing (ART), which retains the randomness of test input selection, but also attempts to maintain a more evenly distributed spread of test inputs across the input domain. Given that there are different ways to achieve the even distribution, several different ART methods and approaches have been proposed. This paper presents a new ART method, called ART by orthogonal recursive bisection (ART-ORB), which explores the advantages of repeated geometric bisection of the input domain, combined with restriction regions, to evenly spread test inputs. Experimental results show a better performance in terms of fewer test executions than RT to find failures. Compared with other ART methods, ART-ORB has comparable performance (in terms of required test executions), but incurs lower test input selection overheads, especially in higher dimensional input space. It is recommended that ART-ORB can be used in testing situations involving expensive test input execution.

Original languageEnglish
Article number8705692
Pages (from-to)1404-1428
Number of pages25
JournalIEEE Transactions on Reliability
Volume68
Issue number4
DOIs
Publication statusPublished - Dec 2019

Keywords

  • Adaptive random testing (ART)
  • orthogonal recursive bisection
  • partition testing
  • random testing (RT)
  • restricted random testing

ASJC Scopus subject areas

  • Safety, Risk, Reliability and Quality
  • Electrical and Electronic Engineering

Fingerprint

Dive into the research topics of 'One-Domain-One-Input: Adaptive Random Testing by Orthogonal Recursive Bisection with Restriction'. Together they form a unique fingerprint.

Cite this