Date Added: Jul 2012
Component based software engineering is a process that aims to design and construct software systems using reusable software components. Since, the system is to be build with the ready to use components or prefabricated components the testing of these components is of utmost importance. Software testing is an important verification activity in Software Development Life Cycle which requires resources and man hours. Software testing is the process used to measure the quality of software. It consist of the dynamic verification of the behavior of a program on a finite set of the test cases, suitably selected from the usually infinite executions domain, against the specified expected behavior.