Premium
Coupling‐based criteria for integration testing
Author(s) -
Jin Zhenyi,
Offutt A. Jefferson
Publication year - 1998
Publication title -
software testing, verification and reliability
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.216
H-Index - 49
eISSN - 1099-1689
pISSN - 0960-0833
DOI - 10.1002/(sici)1099-1689(1998090)8:3<133::aid-stvr162>3.0.co;2-m
Subject(s) - integration testing , system integration testing , computer science , white box testing , software , coupling (piping) , software reliability testing , set (abstract data type) , software performance testing , system integration , non regression testing , software testing , reliability engineering , software construction , software system , programming language , engineering , database , mechanical engineering
Integration testing is an important part of the testing process, but few integration testing techniques have been systematically studied or defined. The goal of this research is to develop practical, effective, formalizable, automatable techniques for testing of connections between components during software integration. This paper presents an integration testing technique that is based on couplings between software components. This technique can be used to support integration testing of software components, and satisfies part of the USA's Federal Aviation Authority's requirements for structural coverage analysis of software. The coupling‐based testing technique is described, and the coverage criteria for three types of couplings are defined. Techniques and algorithms for developing coverage analysers to measure the extent to which a test set satisfies the criteria are presented, and results from a comparative case study are presented. © 1998 John Wiley & Sons, Ltd.