The complete guide to software testing
The complete guide to software testing
Software testing techniques (2nd ed.)
Software testing techniques (2nd ed.)
The C++ programming language (2nd ed.)
The C++ programming language (2nd ed.)
A note on inheritance and state machines
ACM SIGSOFT Software Engineering Notes
Object-oriented integration testing
Communications of the ACM
A semi-exhaustive testing technique for C++ classes based on the inter-member relationship
A semi-exhaustive testing technique for C++ classes based on the inter-member relationship
Testing Object-Oriented Software: Life-Cycle Solutions
Testing Object-Oriented Software: Life-Cycle Solutions
Applying Conventional Testing Techniques for Class Testing
COMPSAC '96 Proceedings of the 20th Conference on Computer Software and Applications
A Test Strategy for Object-Oriented Programs
COMPSAC '95 Proceedings of the 19th International Computer Software and Applications Conference
Hi-index | 0.00 |
Object‐oriented software development is an evolutionary process, and hence the opportunities for integration are abundant. Conceptually, classes are encapsulation of data attributes and their associated functions. Software components are amalgamation of logically and/or physically related classes. A complete software system is also an aggregation of software components. All of these various integration levels warrant contemporary integration techniques. Traditional integration techniques towards the end of software development process do not suffice any more. Integration strategies are needed at class level, component level, sub‐system level, and system levels. Classes require integration of methods. Various types of class interaction mechanisms demand different testing strategies. Integration of classes into components presses its own integration requirements. Finally, the system integration demands different types of integration testing strategies. This paper discusses the various integration levels prevalent in object‐oriented software development. The integration requirements of each level are met by suggesting a solution for the same. An integration framework for integrating classes into a system is also proposed.