skip to main content
10.1145/1295074.1295086acmconferencesArticle/Chapter ViewAbstractPublication PagesfseConference Proceedingsconference-collections
Article

Regression test suite reduction using extended dependence analysis

Published:03 September 2007Publication History

ABSTRACT

A model-based regression test suite (RTS) reduction method based on Extended Finite State Machine (EFSM) dependence analysis is proposed. Given an EFSM representing the requirements of a system under test (SUT) and a set of elementary modifications (EMs) on the EFSM, interaction patterns are identified related to each type of EMs, i.e., adding, deleting, and changing transitions in the EFSM. These interaction patterns capture the effects of the model on the EMs, the effects of the EMs on the model, and the side-effects of the EMs. The proposed method reduces the size of a given RTS by examining interaction patterns covered by each test case in the given RTS.

References

  1. Belina, F., and Hogrefe, D., "The CCITT-Specification and Description Language SDL", Computer Networks and ISDN Systems, 16, pp. 311--341, 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Bourhfir, C., Dssouli, R., Aboulhamid, E. M., and Rico, N., Automatic executable test case generation for EFSMs, In Proc. of IWTCS'97 (Seoul, Korea, September 8--10, 1997). 75--90.Google ScholarGoogle Scholar
  3. Briand, L. C., Labiche, Y., and Soccar, G., Automating impact analysis and regression test selection based on UML designs, In Proc. of ICSM'02 (Montréal, Canada, October 3--6, 2002). IEEE Computer Society Press, Washington, DC, 2002, 252--261. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Brown, P. A., and Hoffman, D., The application of module regression testing at TRIUMF, Nuclear Instruments and Methods in Physics Research, Section A, A293 (1--2), (Aug. 1990), 337--381.Google ScholarGoogle Scholar
  5. Chen, Y., Probert, R. L., and Sims, D. P., Specification-based regression test selection with risk analysis, In Proc. of CASCON'02 (Toronto, Canada, September 30-October 3, 2002). ACM Press, New York, NY, 2002, 60--73. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Gupta, R., Harrold, M. J., and Soffa, M. L., An approach to regression testing using slicing, In Proc. of ICSM'92 (Orlando, USA, November 9--12, 1992). IEEE Computer Society Press, Washington, DC, 1992, 299 -- 308.Google ScholarGoogle Scholar
  7. Harrold, M. J., Gupta, R., and Soffa, M. L., A methodology for controlling the size of a test suite, ACM Trans. Soft. Eng. Methodology (TOSEM), 2, 3, (Jul. 1993), 270--285. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Harrold, M. J., Jones, J. A., Li, T., and Liang, D., Regression test selection for Java software, In Proc. of OOPSLA'01 (Tampa Bay, USA, October 14--18, 2001), ACM Press, New York, NY, 2001, 312--326. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Hong, H. S., Cha, S. D., Lee, I., Sokolsky, O., and Ural, H., Data flow testing as model checking, In Proc. of ICSE'03 (Portland, USA, May 22--26, 2003). ACM Press, New York, NY, 2003, 232--242. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Huang, C., Lin, Y., and Jang, M., An executable protocol test sequence generation method for EFSM-specified protocols, IFIP Trans. C: communication systems - protocol test systems, (Sep. 1995), 20--35.Google ScholarGoogle Scholar
  11. Korel, B., Tahat, L. H., and Vaysburg, B., Model-based regression test reduction using dependence analysis, In Proc. of ICSM'02 (Montréal, Canada, October 3--6, 2002). IEEE Computer Society Press, Washington, DC, 2002, 214--223. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Kung, D. C., Gao, J., and Hsia, P., Class firewall, test order, and regression testing of object-oriented programs, Journal of Object-Oriented Programming 8(2), (May 1995), 51--65.Google ScholarGoogle Scholar
  13. Muccini, H., Dias, M. S., and Richardson, D. J., Towards software architecture-based regression testing, In Proc. of ICSE'05-WADS (St. Louis, USA, May 17, 2005). ACM Press, New York, NY, 2005, 1--7. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Rothermel, G., and Harrold, M. J., Analyzing regression test selection techniques, IEEE Trans. Soft. Eng., 22 (Aug. 1996), 529--551. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Rothermel, G., Harrold, M. J., and Dedhia, J., Regression test selection for C++ software, Journal of software test, verification and reliability, 10, 2, (Jun. 2000), 77--109.Google ScholarGoogle Scholar
  16. Sarikaya, B., and Bochmann, G. V., Obtaining normal form specifications for protocols, In Computer Network Usage: Recent Experiences, Elsevier Science Publishers, 1986.Google ScholarGoogle Scholar
  17. Tahat, L. H., Bader, A., Vaysburg, B., and Korel, B., Requirement-based automated black box test generation, In Proc. of COMPSAC'01 (Chicago USA, October 8--12, 2001). IEEE Computer Society Press, Washington, DC, 2001, 489--495. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Ural, H., and Yang, B., A test sequence selection method for protocol testing, IEEE Trans. Comm., 39, (Apr. 1991), 514--523.Google ScholarGoogle ScholarCross RefCross Ref
  19. Wong, W. E., Horgan, J. R., London, S., and Mathur, A. P., Effect of test set minimization on fault detection effectiveness, In Proc. of ICSE'95 (Seattle, USA, April 23--30, 1995). ACM Press, New York, NY, 1995, 41--50. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Xie, B., Requirement-Based Regression Test Suite Reduction Using Dependence Analysis, Master's thesis, University of Ottawa, Ottawa, Canada, 2005.Google ScholarGoogle Scholar
  21. Xie, T., and Notkin, D., Checking inside the black box: regression testing by comparing value spectra, IEEE Trans. Soft. Eng., 31, (Oct. 2005), 869--883. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Regression test suite reduction using extended dependence analysis

    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
    • Published in

      cover image ACM Conferences
      SOQUA '07: Fourth international workshop on Software quality assurance: in conjunction with the 6th ESEC/FSE joint meeting
      September 2007
      120 pages
      ISBN:9781595937247
      DOI:10.1145/1295074
      • General Chair:
      • Mauro Pezzè

      Copyright © 2007 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 3 September 2007

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • Article

      Upcoming Conference

      FSE '24

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader