skip to main content
10.1145/1321211.1321239dlproceedingsArticle/Chapter ViewAbstractPublication PagescasconConference Proceedingsconference-collections
Article

A test framework for integration testing of object-oriented programs

Published: 22 October 2007 Publication History

Abstract

A lot of research has been done in the field of testing object-oriented programs. However, integration testing forms only a small part of this work and few tools are available to implement the integration testing approaches. This paper presents a new integration testing approach for object-oriented programs and a prototype tool supporting the testing approach. Unlike previous approaches, the proposed technique generates test cases using the concept of Coordination Contract, a specification mechanism which superposes behavior on components without interfering with their implementations. It is related to the concept of active association in UML. One of the advantages in using contracts is that there is a well-developed Coordination Development Environment (CDE) which can transform contracts into Java classes that can be compiled with the components to form a test framework. We describe a tool to automatically generate the contracts from UML sequence diagrams and class diagrams and to accomplish the automation of test execution by using CDE.

References

[1]
L. F. Andrade and J. L. Fiadeiro. Interconnecting Objects via Contracts. In Technology of Object-Oriented Languages and Systems, 2001. TOOLS 38. Proceedings, pages 182--183, 2001.
[2]
F. Basanieri and A. Bertolino. A Practical Approach to UML-based Derivation of Integration Tests. In Proc. of the 4th International Quality Week Europe QWE2000.
[3]
B. Beizer. Software Testing Techniques. International Thomson Computer Press; 2nd edition (June 1990), 1990.
[4]
H. Y. Chen. An Approach for Object-Oriented Cluster-Level Tests Based on UML. In IEEE International Conference on Systems, Man and Cybernetics, 2003, pages 1064--1068, 2003.
[5]
H. Y. Chen, T. H. TSE, and T. Y. Chen. TACCLE: a methodology for object-oriented software Testing At the Class and Cluster LEvels. ACM Transactions on software Engineering and Methdology, (1):141--151, 2001.
[6]
J. P. Galeotti and M. Frias. Dynalloy as a formal method for the analysis of java programs. In K. Sacha, editor, Software Engineering Techniques: Design for Quality, volume 227, pages 249--260. IFIP International Federation for Information Processing, Springer, 2006.
[7]
J. Gouveia, G. Koutsoukos, M. Wermelinger, L. Andrade, and J. L. Fiadeiro. The Coordination Development Environment. Springer Berlin / Heidelberg, 2002.
[8]
J. Hartmann, C. Imoberdorf, and M. Meisinger. UML-Based Integration Testing. In Proc. of the 2000 ACM SIGSOFT international symposium on Software testing and analysis, pages 60--70, 2000.
[9]
The CommUnity team and ATX Software SA. CDE1.1.1 Documentation, 2002. http://www.atxsoftware.com/CDE/.

Cited By

View all
  • (2020)A systematic mapping of test case generation techniques using UML interaction diagramsJournal of Software: Evolution and Process10.1002/smr.223532:6Online publication date: 4-Jun-2020
  • (2014)Software paradigms, assessment types and non-functional requirements in model-based integration testingProceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering10.1145/2601248.2601257(1-10)Online publication date: 13-May-2014
  • (2009)A Unified Test Framework for Continuous Integration Testing of SOA SolutionsProceedings of the 2009 IEEE International Conference on Web Services10.1109/ICWS.2009.28(880-887)Online publication date: 6-Jul-2009

Recommendations

Comments

Information & Contributors

Information

Published In

cover image DL Hosted proceedings
CASCON '07: Proceedings of the 2007 conference of the center for advanced studies on Collaborative research
October 2007
387 pages

Sponsors

  • IBM Toronto Software Lab
  • IBM Centers for Advanced Studies (CAS)

Publisher

IBM Corp.

United States

Publication History

Published: 22 October 2007

Qualifiers

  • Article

Acceptance Rates

Overall Acceptance Rate 24 of 90 submissions, 27%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)4
  • Downloads (Last 6 weeks)0
Reflects downloads up to 05 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2020)A systematic mapping of test case generation techniques using UML interaction diagramsJournal of Software: Evolution and Process10.1002/smr.223532:6Online publication date: 4-Jun-2020
  • (2014)Software paradigms, assessment types and non-functional requirements in model-based integration testingProceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering10.1145/2601248.2601257(1-10)Online publication date: 13-May-2014
  • (2009)A Unified Test Framework for Continuous Integration Testing of SOA SolutionsProceedings of the 2009 IEEE International Conference on Web Services10.1109/ICWS.2009.28(880-887)Online publication date: 6-Jul-2009

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media