Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Predicting Where Faults Can Hide from Testing

Published: 01 March 1991 Publication History

Abstract

Sensitivity analysis, which estimates the probability that a program location can hide a failure-causing fault, is addressed. The concept of sensitivity is discussed, and a fault/failure model that accounts for fault location is presented. Sensitivity analysis requires that every location be analyzed for three properties: the probability of execution occurring, the probability of infection occurring, and the probability of propagation occurring. One type of analysis is required to handle each part of the fault/failure model. Each of these analyses is examined, and the interpretation of the resulting three sets of probability estimates for each location is discussed. The relationship of the approach to testability is considered.

References

[1]
1. R.A. DeMillo, R.J. Lipton, and F.G. Sayward, "Hints on Test-Data Selection: Help for the Practicing Programmer," Computer, April 1978, pp. 34-41.
[2]
2. J.M. Voas and L.J. Morell, "Applying Sensitivity Analysis Estimates to a Minimum Failure Probability for Software Testing, Proc. Eighth Pacific Northwest Software Quality Conf., Pacific North-west Software Quality Conference, Inc., Beaverton, Ore., 1990, pp. 362-371.

Cited By

View all
  • (2021)Towards evidence-based testability measurementsProceedings of the 43rd International Conference on Software Engineering: New Ideas and Emerging Results10.1109/ICSE-NIER52604.2021.00024(76-80)Online publication date: 25-May-2021
  • (2020)Testing Relative to Usage ScopeACM Transactions on Software Engineering and Methodology10.1145/338912629:3(1-24)Online publication date: 1-Jun-2020
  • (2019)Footprints of fitness functions in search-based software testingProceedings of the Genetic and Evolutionary Computation Conference10.1145/3321707.3321880(1399-1407)Online publication date: 13-Jul-2019
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image IEEE Software
IEEE Software  Volume 8, Issue 2
March 1991
103 pages

Publisher

IEEE Computer Society Press

Washington, DC, United States

Publication History

Published: 01 March 1991

Author Tags

  1. execution
  2. failure-causing fault
  3. fault location
  4. fault/failure model
  5. infection
  6. probability
  7. probability estimates
  8. program location
  9. program testing
  10. propagation
  11. sensitivity analysis
  12. testability

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 22 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2021)Towards evidence-based testability measurementsProceedings of the 43rd International Conference on Software Engineering: New Ideas and Emerging Results10.1109/ICSE-NIER52604.2021.00024(76-80)Online publication date: 25-May-2021
  • (2020)Testing Relative to Usage ScopeACM Transactions on Software Engineering and Methodology10.1145/338912629:3(1-24)Online publication date: 1-Jun-2020
  • (2019)Footprints of fitness functions in search-based software testingProceedings of the Genetic and Evolutionary Computation Conference10.1145/3321707.3321880(1399-1407)Online publication date: 13-Jul-2019
  • (2018)An assessment of operational coverage as both an adequacy and a selection criterion for operational profile based testingSoftware Quality Journal10.1007/s11219-017-9388-026:4(1571-1594)Online publication date: 1-Dec-2018
  • (2018)Bio-inspired metaheuristicsApplied Intelligence10.1007/s10489-017-1003-348:3(687-702)Online publication date: 1-Mar-2018
  • (2014)Generating test data for both paths coverage and faults detection using genetic algorithmsFrontiers of Computer Science: Selected Publications from Chinese Universities10.1007/s11704-014-3372-78:5(726-740)Online publication date: 1-Oct-2014
  • (2011)Evolutionary generation of test data for many paths coverage based on groupingJournal of Systems and Software10.1016/j.jss.2011.06.02884:12(2222-2233)Online publication date: 1-Dec-2011
  • (2007)Testing AspectJ programs using fault-based testingProceedings of the 3rd workshop on Testing aspect-oriented programs10.1145/1229384.1229387(13-16)Online publication date: 12-Mar-2007
  • (2007)Empirical evaluation of optimization algorithms when used in goal-oriented automated test data generation techniquesEmpirical Software Engineering10.1007/s10664-006-9026-012:2(183-239)Online publication date: 1-Apr-2007
  • (2006)Economic perspectives in test automationProceedings of the 2006 international workshop on Automation of software test10.1145/1138929.1138946(85-91)Online publication date: 23-May-2006
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media