|Authors||A. Gotlieb, M. Carlsson, M. Liaaen, D. Marijan and A. Petillon|
|Title||Automated Regression Testing Using Constraint Programming|
|Afilliation||Software Engineering, The Certus Centre (SFI), Software Engineering|
|Publication Type||Proceedings, refereed|
|Year of Publication||2016|
|Conference Name||Twenty-Eighth Conference on Innovative Applications of Artificial Intelligence (IAAI-16), Phoenix, AZ, USA, Feb. 2016|
In software validation, regression testing aims to check the absence of regression faults in new releases of a software system. Typically, test cases used in regression testing are executed during a limited amount of time and are selected to check a given set of user requirements. When testing large systems the number of regression tests grows quickly over the years, and yet the available time slot stays limited. In order to overcome this problem, an approach known as test suite reduction (TSR), has been developed in software engineering to select a smallest subset of test cases, so that each requirement remains covered at least once. However solving the TSR problem is difficult as the underlying optimization problem is NP-hard, but it is also crucial for vendors interested in reducing the time to market of new software releases.