skip to main content
article
Free Access

Ordered mutation testing

Authors Info & Claims
Published:01 April 1990Publication History
Skip Abstract Section

Abstract

Mutation Analysis is an established technique for test data generation and source code testing. Developed systems have concentrated on applying some or all of the possible mutant operators (perturbations) to the submitted code. Recent work tackled the scheduling of mutant program execution on vector processors or a Hypercube as a cost reduction scheme. This paper discusses a logical mechanism of impact driven testing in order to acheive full mutation testing with reduced overheads regardless of implementation. Guiding the mutant generation by block impact together with mutant operator heirarchies and a test data coverage scheme enable an efficient tool to be constructed.

References

  1. [1] A. T. Acree, T. A. Budd, R. A. DeMillo, R. J. Lipton, and F. G. Sayward. Mutation Analysis . Technical Report GIT-ICS-79/08, School of Information and Computer Science, Georgia Institute of Technology, Atlanta GA, September 1979.Google ScholarGoogle ScholarCross RefCross Ref
  2. [2] A. T. Acree. On Mutation. PhD thesis, Georgia Institute of Technology, Atlanta GA, 1980. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. [3] T. A. Budd. Mutation Analysis of Program Test Data. PhD thesis, Yale University, New Haven CT, 1980. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. [4] T. A. Budd, R. A. DeMillo, R. J. Lipton, and F. G. Sayward. The design of a prototype mutation system for program testing. In Proceedings NCC, AFIPS Conference Record, pages 623- 627, 1978.Google ScholarGoogle Scholar
  5. [5] T. Budd and F. Sayward. Users Guide to the Pilot Mutation System. Technical Report 114. Department of Computer Science, Yale University, 1977.Google ScholarGoogle Scholar
  6. [6] R. A. DeMillo, D. S. Guindi, K. N. King, W. M. McCracken, and A. J. Offutt. An extended overview of the Mothra software testing environment. In Proceedings of the Second Workshop on Software Testing, Verification and Analysis, IEEE Computer Society Press, Banff Alberta. July 1988.Google ScholarGoogle ScholarCross RefCross Ref
  7. [7] W. F. Appelbe, R. A. DeMillo, D. S. Guindi, K. N. King, and W. M. McCracken. Using Mutation Analysis for testing ADA programs. Technical Report SERC-TR-9-P, Purdue University, West Lafayette, Indiana 47907, 1989.Google ScholarGoogle Scholar
  8. [8] H. Agarwal, R. DeMillo, R. Hathaway, Wm. Hsu, W Hsu, E. Krauser, R. J. Martin, A. Mathur, and E. Spafford. Design of Mutant Operators for the C Programming Language. Technical Report SERC-TR-41-P, Purdue University, West Lafayette, Indiana, March 1989.Google ScholarGoogle Scholar
  9. [9] R. A. DeMillo, R. J. Lipton, and F. G. Sayward. Hints on test data selection: help for the practicing programmer. Computer, 11(4), April 1978.Google ScholarGoogle Scholar
  10. [10] J. Hartmann and D. J. Robson. Revalidation during the software maintenance phase. In Proceedings of the Conference on Software Maintenance, IEEE Computer Society Press, October 1989.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Ordered mutation testing

    Recommendations

    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 SIGSOFT Software Engineering Notes
      ACM SIGSOFT Software Engineering Notes  Volume 15, Issue 2
      April 1990
      94 pages
      ISSN:0163-5948
      DOI:10.1145/382296
      Issue’s Table of Contents

      Copyright © 1990 Authors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 1 April 1990

      Check for updates

      Qualifiers

      • article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader