Multi factor approach for effective Regression testing using test case Optimization
Loading...
Date
item.page.authors
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
Software testing is a complex time consuming and expensive process
newlinein the software development life cycle Regression testing is an important testing procedure used in validating modifications introduced in a system during software maintenance It is an expensive yet an important process As the test suite size is very large system retesting consumes large amount of time and computing resources Unfortunately there may not be sufficient resources to allow for the re execution of all test cases during regression testing Test case optimization using prioritization techniques aim to improve the effectiveness of
newlineregression testing by re ordering the test cases so that the most beneficial test cases are executed at the earliest with higher priority
newlineThe objective of test case prioritization is to detect faults as early as
newlinepossible using a minimum number of test cases An attempt has been made in this research work for test case optimization by prioritization Three different approaches to prioritization are presented which are based on test case weights genetic algorithm and clustering techniques
newlineTest case prioritization techniques organize the test cases in a test
newlineSuite allowing for an increase in the effectiveness of testing A primary
newlineperformance goal of the system the fault detection rate is a measure of how quickly faults are determined during the testing process
newline