|Title:||Change Impact Analysis of testing Component Based Software|
Component based software development is the technique of developing software by selecting appropriate off the shelf components and assembles them with well-defined software architecture. Studies have shown that CBSD has significantly reduced the development cost & time of development, and improve the maintainability, reliability and overall quality of the software systems.
Component based software systems consists of various components either from third party vendors or in-house build components, therefore testing component based software has become an important phase in CBSD. Along with traditional testing techniques, more testing is required to make sure the components work according to the requirements. For example Ariane 5 disaster shows that the components in their new context may have disastrous consequences. Therefore developer reusing the components needs to test the software considerably, to make sure the component behaves properly in the newly developed system.
One of the purposes of the thesis is to investigate the existing state of the art testing techniques used in CBSD. And second purpose of the thesis is to study which testing techniques will be more efficient and reliable in different conditions. For example if we have a product which is composed of different components. The second purpose of the thesis is to find an answer to the following scenarios based on the literature study.
1. If we change on component in the product, what testing methods must be applied to certify the quality of the product?
2. If we move the product from one environment to another, what testing methods will be necessary to ensure the same output?
3. If the product is moved to the new environment, and one or more components are changed, then what testing issues to be considered, before certifying the product?
|Prel. end date:||2012-09-30|
|Student:||Adil Farid email@example.com|