Browse > Article

A Component Composition Testing Technique in CBSD  

Yoon, Hoi-Jin (Dept.of Computer, Graduate School of Ewah Wonan's University)
Choi, Byoung-Ju (Dept.of Computer, Ewah Wonan's University)
Abstract
An application in Component-Based Software Development (CBSD) is built by 'composing'two kinds of components; One is a component that is made by current developer himself, and the other is a component that is from other developments. We define the former as a 'White-box component' and the latter as a 'Black-box component.' The error from the composition can be said to be caused by interactions of Black-box components and White-box components. This paper proposes a new testing technique for composition errors, and applies the technique to Enterprise Java Beans component architecture. Our technique selects test cases by injecting a fault only into the specific parts of a White-box component. This specific parts for injecting a fault are selected by analyzing composition patterns, and lead to make our test cases have a good effectiveness. We show the effectiveness of our test cases through an experiment. Moreover, we also mention an automation tool for our technique.
Keywords
CBSD; CBSD; Component Test; Composition Test;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Marcio E. Delamaro, Jose C. Maldonado, and Aditya P. Mathur, 'Interface Mutation: An Approach for Integration Testing,' IEEE Trans. on Software Engineering, Vol. 27, No. 3, pp.228-247, Mar. 2001   DOI   ScienceOn
2 R.A.DeMillo, R.J.Lipton, and F.G.Sayward, 'Hints on Test Data Selection : Help for the Practicing Programmer,' IEEE Computer, Vol. 11, No. 4, pp. 34-41, Apr 1978   DOI   ScienceOn
3 Monica Pawlan, 'Writing Enterprise Application with JavaTM 2 Platform, Enterprise Edition,' at URL : http://developer.java.sun.com/developer/onlineTraining/J2EE/Intro/
4 A.Jefferson Offutt. 1992. Investigations of the Software Testing Coupling Effect. ACM Trans. on Software Engineering and Methodology, 1(1): 5-20, Jan   DOI
5 Hoijin Yoon and Byoungju Choi, 'Inter-class Test Technique between Black-box-class and White-box-class for Component customization Failures,' Asia-Pacific Software Engineering Conference, page162-165, Japan, Dec 8-10, 1999   DOI
6 Hoijin Yoon and Byoungju Choi, 'Component Customization Testing Technique Using Fault Injection Technique and Mutation Test Criteria,' i${\pm}$Proceeding on Mutation2000, Oct. 2000, USA
7 Aditia P.Mathur and W.Eric Wong. 1993. Comparing the Fault Detection Effectiveness of Mutation and Data Flow Testing: An Empirical Study, SERC-TR-146-P, Dec.29