skip to main content
article

Empirical studies of software testing techniques: challenges, practical strategies, and future research

Published:01 September 2004Publication History
Skip Abstract Section

Abstract

This position paper aims at discussing a number of issues that typically arise when performing empirical studies with software testing techniques. Though some problems are general to all empirical disciplines, software testing studies face a number of specific challenges. Some of the main ones are discussed in sequence below.

References

  1. G. Antoniol, L. C. Briand, M. Di Penta and Y. Labiche, "A Case Study Using the Round-Trip Strategy for State-Based Class Testing," Proc. 13th IEEE International Symposium on Software Reliability Engineering (ISSRE'02), Annapolis (MD, USA), IEEE Computer Society, pp. 269--279, November 12-15, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. L. Briand, Y. Labiche and Y. Wang, "Using Simulation to Empirically Investigate Test Coverage Criteria," Proc. (to appear) IEEE/ACM International Conference on Software Engineering, Edinburgh, May, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. L. C. Briand, Y. Labiche and H. Sun, "Investigating the Use of Analysis Contracts to Improve the Testability of Object-Oriented Code," Software - Practice and Experience, vol. 33 (7), pp. 637--672, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. M. E. Delamaro, J. C. Maldonado and A. P. Mathur, "Interface Mutation: An Approach for Integration Testing," IEEE Transactions of Software Engineering, vol. 27 (3), pp. 228--247, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. R. A. DeMillo, "Hints on Test Data Selection: Help for the Practicing Programmer," in IEEE Computer, vol. 11, 1978, pp. 34--41.Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. T. L. Graves, M. J. Harrold, J.-M. Kim, A. Porter and G. Rothermel, "An Empirical Study of Regression Test Selection Techniques," ACM Transactions on Software Engineering and Methodology, vol. 10 (2), pp. 184--208, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. M. Hutchins, H. Froster, T. Goradia and T. Ostrand, "Experiments on the Effectiveness of Dataflow- and Controlflow-Based Test Adequacy Criteria," Proc. 16th IEEE International Conference on Software Engineering, Sorrento (Italy), pp. 191--200, May 16-21, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. N. Juristo and A. M. Moreno, Basics of Software Engineering Experimentation, Kluwer, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. S. Kim, J. A. Clark and J. A. McDermid, "Class Mutation: Mutation Testing for Object-Oriented Programs," Proc. Net. ObjectDays, Erfurt, Germany, October 9-12, 2000.Google ScholarGoogle Scholar
  10. K. N. King and A. J. Offutt, "A Fortran Language System for Mutation-Based Software Testing," Software - Practice and Experience, vol. 21 (7), pp. 686--718, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. A. J. Offutt, "Investigations of the Software Testing Coupling Effect," ACM Transactions on Software Engineering and Methodology, vol. 1 (1), pp. 3--18, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. E. Weyuker, "More Experience with Data Flow Testing," IEEE Transactions on Software Engineering, vol. 19 (9), pp. 912--919, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. C. Wohlin, P. Runeson, M. Host, M. C. Ohlsson, B. Regnell and A. Wesslen, Experimentation in Software Engineering - An Introduction, Kluwer, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Empirical studies of software testing techniques: challenges, practical strategies, and future research
    Index terms have been assigned to the content through auto-classification.

    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 29, Issue 5
      September 2004
      321 pages
      ISSN:0163-5948
      DOI:10.1145/1022494
      Issue’s Table of Contents

      Copyright © 2004 Authors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 1 September 2004

      Check for updates

      Qualifiers

      • article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader