International Journal of Advanced Research in Computer Science and Software Engineering (IJARCSSE)
Component-Based Software Engineering (CBSE) has emerged as an approach that offers rapid development of system using fewer resources and effort. The CBSE gives the idea of reuse and cutting down the development cost. Thus, testing of components becomes more complicated when developers are not provided with internal information of these components. As a result of this, understanding control data flow in black box components is a challenge. Component-based software facilitates development of complex systems by allowing black box testing of reusable components. Testing of black box components is a challenging area of research.