Improvement of Component Integration Testing Technique

Full Text (PDF, 681KB), PP.109-122

Views: 0 Downloads: 0

Author(s)

Khulood Salem Albeladi 1,* M. Rizwan Jameel Qureshi 1

1. Faculty of computing and Information Technology, King Abdulaziz University, Saudi Arabia

* Corresponding author.

DOI: https://doi.org/10.5815/ijitcs.2013.08.11

Received: 14 Sep. 2012 / Revised: 8 Feb. 2013 / Accepted: 29 Mar. 2013 / Published: 8 Jul. 2013

Index Terms

Integration, CBSE, CBSD, Software Development, Test Cases Component-Based Application

Abstract

Component-based technology can increase reuse and productivity, but high-quality component-based systems are often difficult to implement. Component developers do not know the systems where the components will be used, while software engineers must develop new systems with limited knowledge on available components. We propose a new testing technique that generates, at the time of component development, integration test cases from the specification of the behavior expected from other components of the system. The technique presented in this paper supports both the component developer, who can early test the integration of the components with the system, and the software engineers, who can test concrete components at deployment time, simply re-using existing test cases.
The technique presented in this paper supports both the component developer, who can early test the integration of the components with the system, and the software engineers, who can test components at deployment time. We used questionnaires to validate the proposed solution.

Cite This Paper

Khulood Salem Albeladi, M. Rizwan Jameel Qureshi, "Improvement of Component Integration Testing Technique", International Journal of Information Technology and Computer Science(IJITCS), vol.5, no.8, pp.109-122, 2013. DOI:10.5815/ijitcs.2013.08.11

Reference

[1]L. Mariani, M. Pezzè, and D. Willmor, "Generation of Integration Tests for Self-Testing Components," [C]. in ITM '04: Proceedings of the 1st International Workshop on Integration of Testing Methodologies, 2008.

[2]S. S. Yau and B. Xia, "An Approach to Distributed Component-Based Real-time Application Software Development" [J]. IEEE. Object-Oriented Real-time Distributed Computing, 2009, 22(1):63-84.

[3]D.S. Rosenblum. "Adequate testing of component-based software.”[C]. In: Proceedings of the Tenth European Symposium on Artificial Neural Networks (ESANN “2009), University of California at Irvine, 2009.

[4]Beydeda and V. Gruhn. Merging components and testing tools: the elf-testing cots components (stecc) strategy. [J]. IEEE. 12 (2), 2008. 

[5]J. Gao, D Gopinathan, Quan Mai, and Jingsha He. “A systematic regression testing method and tool for software components"[C]. In: Proceedings of the 30th Annual International Computer Software and Applications Conference (COMPSAC'06), 2006.

[6]Eckard Bringmann and Andreas Krämer. Systematic Testing of the Continuous Behavior of Automotive Systems. [J] IEEE. 12 (2), 2009.

[7]Sami Beydeda and Volker GruhnAn Integrated Testing Technique for Component-Based Software" [J]. IEEE. , 2008, 89(2):120-14.

[8]Keqin Li and Muzammil Shahbaz... Integration Testing of Components Guided by Incremental State Machine. [J].IEEE Transactions on Pattern Analysis and Machine Intelligence, 2008, 22(1):63-84.

[9]Reiko Heckel and Leonardo Mariani. Component Integration Testing by Graph Transformations [C]. In: Proceedings of International Joint Conference in University of Paderborn, 2009, 2: 1449-1454.

[10]Stephen S. Yau and Bing Xia. Component- Based Approach to Object-Oriented. [J]. IEEE. , 2010, 89(2):120-14.