Reference : Multi-objective regression test selection in practice: an empirical study in the defe...
Scientific congresses, symposiums and conference proceedings : Paper published in a book
Engineering, computing & technology : Computer science
http://hdl.handle.net/10993/31852
Multi-objective regression test selection in practice: an empirical study in the defense software industry
English
Özkan, Ramazan mailto []
Garousi, Vahid mailto [University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > >]
Betin-Can, Aysu mailto []
In press
Proceedings of ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM)
Yes
International
ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM)
November 2017
Toronto
Canada
[en] Regression testing ; multi-objective optimization ; genetic algorithms ; empirical study ; defence software industry
[en] Executing an entire regression test suite after every code change is often costly in large software projects. To address this challenge, various regression test selection techniques have been proposed in the literature. One of those approaches is the Multi-Objective Regression Test Optimization (MORTO) approach, which is applied when there are multiple objectives during regression testing (e.g., minimizing the number of test cases and maximizing test coverage). This paper reports an action research type of study which was conducted to improve regression test-selection practices of a safety-critical industrial software in the defence domain based on the MORTO approach. The problem is formulated and solved by converting the multi-objective genetic-algorithm (GA) problem into a custom-built scalarized single-objective GA. The empirical results demonstrate that this approach yields a more efficient test suite (in terms of testing cost and benefits) compared to the old (manual) test-selection approach and another approach from the literature, i.e., the selective requirement coverage-based approach. Based on the context and need of the company, we developed the GA-based solution on a set of five cost objectives and four benefit objectives for regression testing while providing full coverage of the affected (changed) requirements. Since our proposed approach has been beneficial in the industrial context, it is currently in active use in the company.
Interdisciplinary Centre for Security, Reliability and Trust (SnT) > Software Verification and Validation Lab (SVV Lab)
http://hdl.handle.net/10993/31852

File(s) associated to this reference

Fulltext file(s):

FileCommentaryVersionSizeAccess
Limited access
ESEM 2017-MORTO-June 6.pdfAuthor preprint386.26 kBRequest a copy

Bookmark and Share SFX Query

All documents in ORBilu are protected by a user license.