Efficient Regression Test Selection and Recommendation for Component Based Software

dc.contributor.authorJanhavi
dc.contributor.supervisorSingh, Ashima
dc.date.accessioned2014-08-25T08:29:50Z
dc.date.available2014-08-25T08:29:50Z
dc.date.issued2014-08-25T08:29:50Z
dc.descriptionMaster of Engineering-Software Engineeringen
dc.description.abstractComponent-Based Development is an approach of developing software systems by using components. Component-based software system may contain external components as well as in-house built components. During the maintenance phase the components get altered or modified very often .When a component is altered, it is not only that component which is affected but it is the whole system which is affected. The type of testing which not only ensures that the modified component is working fine but also ensures that the changes have no adverse or severe effects on the rest of the system is called as regression testing. But due to unavailability of the knowledge about third party components it is difficult for the component users or testers to perform the testing in an efficient manner. As the Component users don’t have the information regarding the modifications done in the component, it creates a problem for them to do an appropriate selection of the test cases from the original test suite for testing the altered system. Thus there is a need of an efficient regression test selection approach which results in a reduced regression test suite. An efficient regression test selection and recommendation for component based software approach is proposed. The approach – “Regression Test Selection and Recommendation” (RTSR) uses UML diagrams (state chart diagrams and sequence diagrams) to investigate the changes, which are further used to select a subset of test cases from the initial test suite and also used to recommend new test cases for regression testing of component based software. The approach RTSR identifies the change, selects test cases from the original test suite, also recommends new test cases if needed and gives regression test suite as final output. An application is designed to validate the approach using case study of automated teller machine. The experimental results demonstrate that RTSR selects lower number of test cases than original test suite and a percentage reduction of 61.9 % is achieved in the regression test suite and also all the changes are tested successfully proving that the approach is efficient.en
dc.description.sponsorshipCSED, TU, Patialaen
dc.format.extent4278392 bytes
dc.format.mimetypeapplication/pdf
dc.identifier.urihttp://hdl.handle.net/10266/3047
dc.language.isoenen
dc.subjectcomponentsen
dc.subjectregression testingen
dc.subjectcomponent-based-softwareen
dc.subjectregression testing using state chart and sequence diagramsen
dc.titleEfficient Regression Test Selection and Recommendation for Component Based Softwareen
dc.typeThesisen

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
3047.pdf
Size:
3.71 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.78 KB
Format:
Item-specific license agreed upon to submission
Description: