An integrated testing technique for component-based software

The main idea of component-based development is to use existing components for building software. The resulting software often has features which complicate testing, such a feature is, for example, the absence of component source code. This article proposes an approach for testing, which explicitly takes into account testing-relevant features of component-based software and thus allows more rigorous testing. The basic constituent of the approach is a graphical representation combining black- and white-box information from specification and implementation, respectively. This graphical representation can then be used for test case identification based on well-known structural techniques.

[1]  Leesa Murray,et al.  Specification-based class testing with ClassBench , 1998, Proceedings 1998 Asia Pacific Software Engineering Conference (Cat. No.98EX240).

[2]  Scott A. Hissam Case Study: Correcting System Failure in a COTS Information System , 1998 .

[3]  Elaine J. Weyuker,et al.  Testing Component-Based Software: A Cautionary Tale , 1998, IEEE Softw..

[4]  David J. Carney,et al.  Isolating faults in complex COTS-based systems , 1999, J. Softw. Maintenance Res. Pract..

[5]  W. Liu,et al.  Formal test requirements for component interactions , 1999, Engineering Solutions for the Next Millennium. 1999 IEEE Canadian Conference on Electrical and Computer Engineering (Cat. No.99TH8411).

[6]  Gregg Rothermel,et al.  Regression test selection for C++ software , 2000 .

[7]  David Chenho Kung,et al.  On object state testing , 1994, Proceedings Eighteenth Annual International Computer Software and Applications Conference (COMPSAC 94).

[8]  Phyllis G. Frankl,et al.  The ASTOOT approach to testing object-oriented programs , 1994, TSEM.

[9]  David Carney,et al.  Isolating faults in complex COTS-based systems , 1999 .

[10]  Sudipto Ghosh,et al.  Issues in Testing Distributed Component-Based Systems , 1999 .

[11]  Yong Rae Kwon,et al.  Testing of object-oriented programs based on finite state machines , 1995, Proceedings 1995 Asia Pacific Software Engineering Conference.

[12]  David S. Rosenblum Adequate Testing of Component-Based Software , 1997 .

[13]  Elaine J. Weyuker,et al.  Selecting Software Test Data Using Data Flow Information , 1985, IEEE Transactions on Software Engineering.

[14]  David J. Robson,et al.  The state-based testing of object-oriented programs , 1993, 1993 Conference on Software Maintenance.

[15]  T. H. Tse,et al.  Test case generation for class-level object-oriented testing , 1996 .

[16]  John D. McGregor,et al.  Component Testing , 1997, J. Object Oriented Program..

[17]  Sami Beydeda INTEGRATING WHITE- AND BLACK-BOX TECHNIQUES FOR CLASS-LEVEL TESTING OBJECT-ORIENTED PROTOTYPES∗ , 2000 .