TEST CASES REDUCTION IN SOFTWARE PRODUCT LINE USING REGRESSION TESTING
Faculty of Computer Science
Master of Computer Science
Dr. Kirstie Hawkey
Dr. Michael McAllister
Dr. Vlado Keselj, Dr. Morven Gentleman
MetadataShow full item record
Application Engineering is a field where software organizations develop software products from a predefined Software Product Line. The time and cost allotted to come up with a new product variant is limited. Lack of systematic support in testing leads to redundancy. Redundancy in this context can be found in test-cases that do not contribute towards fault-detection and testing leads to an increased testing effort. This thesis work proposes a framework to reduce the testing effort, aimed at avoiding testing redundancy. Feature Model diagrams have been constructed from the assumed specification requirements. These Feature Model diagrams have been used to derive test models such as Object Model diagram and State Chart diagram. Unit testing and System testing have been performed on test models to obtain test cases that have been stored in the repository. Regression testing has been applied to these test cases to classify them into Reusable, Re-testable and Obsolete.