Program faults are artifacts that are widely studied, but there are many aspects of faults that we still do not understand. In addition to the simple fact that one important goal during testing is to cause failures and thereby detect faults, a full understanding of the characteristics of faults is crucial to several research areas in testing. These include fault-based testing, testability, mutation testing, and the comparative evaluation of testing strategies. In this workshop paper, we explore the fundamental nature of faults by looking at the differences between a syntactic and semantic characterization of faults. We offer definitions of these characteristics and explore the differentiation. Specifically, we discuss the concept of "size" of program faults - - the measurement of size provides interesting and useful distinctions between the syntactic and semantic characterization of faults. We use the fault size observations to make several predictions about testing and present preliminary data that supports this model. We also use the model to offer explanations about several questions that have intrigued testing researchers.
|Title of host publication||Proceedings of the 1996 ACM SIGSOFT International Symposium on Software Testing and Analysis, ISSTA 1996|
|Editors||Will Tracz, Steve J. Zeil|
|Number of pages||6|
|ISBN (Electronic)||0897917871, 9780897917872|
|State||Published - May 1 1996|
|Event||1996 ACM SIGSOFT International Symposium on Software Testing and Analysis, ISSTA 1996 - San Diego, United States|
Duration: Jan 8 1996 → Jan 10 1996
|Name||Proceedings of the 1996 ACM SIGSOFT International Symposium on Software Testing and Analysis, ISSTA 1996|
|Conference||1996 ACM SIGSOFT International Symposium on Software Testing and Analysis, ISSTA 1996|
|Period||1/8/96 → 1/10/96|
Bibliographical notePublisher Copyright:
© 1996 ACM.
ASJC Scopus subject areas