skip to main content
article

On fault classes and error detection capability of specification-based testing

Published:01 January 2002Publication History
Skip Abstract Section

Abstract

In a previous paper, Kuhn [1999] showed that faults in Boolean specifications constitute a hierarchy with respect to detectability, and drew the conclusion that missing condition faults should be hypothesized to generate tests. However this conclusion was premature, since the relationships between missing condition faults and faults in other classes have not been sufficiently analyzed. In this note, we investigate such relationships, aiming to complement the work of Kuhn. As a result, we obtain an extended hierarchy of fault classes and reach a different conclusion.

References

  1. CHEN,T.Y.AND LAU, M. F. 1997. Two test data selection strategies towards testing of Boolean specifications. In Proceedings of the 21st International Computer Software and Application Con-ference (COMPSAC'97), (Washington DC, Aug. 11-15, 1997). IEEE Computer Society Press, Los Alamitos, CA, 608-611. Google ScholarGoogle Scholar
  2. KUHN, D. R. 1999. Fault classes and error detection capability of specification-based testing. ACM Trans. Softw. Eng. Methodol. 8, 4 (Oct.), 411-424. Google ScholarGoogle Scholar

Index Terms

  1. On fault classes and error detection capability of specification-based testing

      Recommendations

      Reviews

      Charles Alan Wolfe

      This relatively short paper builds on earlier work by Kuhn [1] wherein he demonstrated that with respect to detectability, faults in Boolean specification form a hierarchy. The authors have extended the hierarchy and reached conclusions disproving one of Kuhn’s earlier hypotheses regarding a new fault class called missing condition faults. In Kuhn’s hypotheses, faults of this class should be hypothesized to generate efficient tests, since missing condition tests are often equivalent to variable reference faults. By means of a series of theorems, the authors demonstrate that this is not the case. Rather, the missing condition fault class must be added to the fault class hierarchy itself and independently accounted for in test planning. The paper is well written; the notation is concise and the English clear. Aside from some exposure to software testing and some of the theory behind modern testing approaches, the ability to read Boolean equations and some set-theoretic knowledge is all the interested reader needs. For those attempting to use Kuhn’s approach, or similar approaches to (semi-) automating the generation of test cases, this paper is highly recommended. Online Computing Reviews Service

      Access critical reviews of Computing literature here

      Become a reviewer for Computing Reviews.

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image ACM Transactions on Software Engineering and Methodology
        ACM Transactions on Software Engineering and Methodology  Volume 11, Issue 1
        January 2002
        147 pages
        ISSN:1049-331X
        EISSN:1557-7392
        DOI:10.1145/504087
        Issue’s Table of Contents

        Copyright © 2002 ACM

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 1 January 2002
        Published in tosem Volume 11, Issue 1

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader