Coupling-based integration testing

Integration testing is an important part of the testing process, but few integration testing techniques have been systematically studied or defined. This paper presents an integration testing technique based on couplings between software components. The coupling-based testing technique is described, and coverage criteria for three types of 12 coupling levels are defined. This technique can be used to support integration testing of software components, and satisfies part of the FAA's requirements for structural coverage analysis of software.

[1]  Mary Lou Soffa,et al.  Selecting and using data for integration testing , 1991, IEEE Software.

[2]  Elaine J. Weyuker,et al.  An Applicable Family of Data Flow Testing Criteria , 1988, IEEE Trans. Software Eng..

[3]  A. J. Offutt,et al.  Integration testing based on software couplings , 1995, COMPASS '95 Proceedings of the Tenth Annual Conference on Computer Assurance Systems Integrity, Software Safety and Process Security'.

[4]  Meilir Page-Jones,et al.  The practical guide to structured systems design , 1980 .

[5]  A. Jefferson Offutt,et al.  A software metric system for module coupling , 1993, J. Syst. Softw..

[6]  Glenford J. Myers,et al.  Structured Design , 1974, IBM Syst. J..

[7]  D. L. Parnas,et al.  On the criteria to be used in decomposing systems into modules , 1972, Software Pioneers.

[8]  Stuart H. Zweben,et al.  Measuring the quality of structured designs , 1981, J. Syst. Softw..

[9]  Gregg Rothermel,et al.  Performing data flow testing on classes , 1994, SIGSOFT '94.