articleIEEE Transactions on Software EngineeringJun 1, 2004Closed access

Software fault interactions and implications for software testing

National Institute of Standards and Technology · Goddard Space Flight Center

Indexed incrossref

Abstract

Exhaustive testing of computer software is intractable, but empirical studies of software failures suggest that testing can in some cases be effectively exhaustive. We show that software failures in a variety of domains were caused by combinations of relatively few conditions. These results have important implications for testing. If all faults in a system can be triggered by a combination of n or fewer parameters, then testing all n-tuples of parameters is effectively equivalent to exhaustive testing, if software behavior is not dependent on complex event sequences and variables have a small set of discrete values.

Citation impact

788
total citations
FWCI
15.55
Percentile
100%
References
21
Citations per year

Authors

3

Topics & keywords

Keywords
  • Computer science
  • Software reliability testing
  • Software performance testing
  • Software testing
  • Regression testing
  • Non-regression testing
  • Software construction
  • Software
No related works found for this paper.