Prioritizing MCDC test cases by spectral analysis of Boolean functions
Loading...

Date
2017
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Wiley
Open Access Color
Bronze
Green Open Access
Yes
OpenAIRE Downloads
106
OpenAIRE Views
56
Publicly Funded
No
Abstract
Test case prioritization aims at scheduling test cases in an order that improves some performance goal. One performance goal is a measure of how quickly faults are detected. Such prioritization can be performed by exploiting the fault exposing potential (FEP) parameters associated to the test cases. The FEP is usually approximated by mutation analysis under certain fault assumptions. Although this technique is effective, it could be relatively expensive compared to the other prioritization techniques. This study proposes a cost-effective FEP approximation for prioritizing modified condition decision coverage (MCDC) test cases. A strict negative correlation between the FEP of an MCDC test case and the influence value of the associated input condition allows to order the test cases easily without the need of an extensive mutation analysis. The method is entirely based on mathematics and it provides useful insight into how spectral analysis of Boolean functions can benefit software testing.
Description
Ayav, Tolga/0000-0003-1426-5694
ORCID
Keywords
Boolean functions, MCDC, mutation analysis, spectral analysis, test prioritization, Mutation analysis, Spectral analysis, Test prioritization
Fields of Science
02020701 Software engineering/Computer occupations, 0202 electrical engineering, electronic engineering, information engineering, 020207 software engineering, 020201 artificial intelligence & image processing, 02 engineering and technology
Citation
3
WoS Q
Q3
Scopus Q
Q3

OpenCitations Citation Count
5
Source
Software Testing, Verification and Reliability
Volume
27
Issue
7
Start Page
End Page
PlumX Metrics
Citations
CrossRef : 5
Scopus : 7
Captures
Mendeley Readers : 13

