Date Added: Dec 2011
The trend of software engineering is shifting towards Component-Based Software Engineering (CBSE) from the traditional methods of software engineering. Everybody wants the product to be ready quickly. This support is provided by Component-Based Software engineering. 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. 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.