Blogs (1) >>
ICSE 2019
Sat 25 - Fri 31 May 2019 Montreal, QC, Canada
Wed 29 May 2019 16:40 - 17:00 at Duluth - Test Selection and Prioritization Chair(s): Robert Feldt

Test suite reduction approaches aim at decreasing software regression testing costs by selecting a representative subset from large-size test suites. Most existing techniques are too expensive for handling modern massive systems and moreover depend on artifacts, such as code coverage metrics or specification models, that are not commonly available at high scale. We present a family of novel very efficient approaches for similarity-based test suite reduction that apply algorithms borrowed from the big data domain together with smart heuristics for finding an evenly spread subset of test cases. The approaches are very general since they only use as input the test cases themselves (test source code or command line input). We evaluate four approaches in a version that selects a fixed budget B of test cases, and also in an adequate version that does the reduction guaranteeing some fixed coverage. The results show that the approaches yield a fault detection loss comparable to state-of-the-art techniques, while providing huge gains in terms of efficiency. When applied to a suite of more than 500K real world test cases, the most efficient of the four approaches could select B test cases (for varying B values) in less than 10 seconds.

Wed 29 May

Displayed time zone: Eastern Time (US & Canada) change

16:00 - 18:00
Test Selection and PrioritizationSoftware Engineering in Practice / Technical Track / Papers / Journal-First Papers at Duluth
Chair(s): Robert Feldt Chalmers University of Technology
16:00
20m
Talk
Improving Test Effectiveness Using Test Executions History: An Industrial Experience ReportSEIPIndustry Program
Software Engineering in Practice
Armin Najafi Concordia University, Weiyi Shang Concordia University, Canada, Peter Rigby Concordia University, Montreal, Canada
16:20
20m
Talk
FastLane: Test Minimization for Rapidly Deployed Large-scale Online ServicesTechnical TrackIndustry Program
Technical Track
Adithya Abraham Philip , Ranjita Bhagwan Microsoft Research India, Rahul Kumar Microsoft, Chandra Sekhar Maddila Microsoft, Nachiappan Nagappan Microsoft Research
16:40
20m
Talk
Scalable Approaches for Test Suite ReductionArtifacts AvailableArtifacts Evaluated ReusableACM SIGSOFT Distinguished Paper AwardTechnical TrackIndustry Program
Technical Track
Emilio Cruciani Gran Sasso Science Institute, L'Aquila, Italy, Breno Miranda Federal University of Pernambuco, Roberto Verdecchia Gran Sasso Science Institute, Vrije Universiteit Amsterdam, Antonia Bertolino CNR-ISTI
Pre-print
17:00
20m
Talk
Using Machine Learning to Recommend Correctness Checks for Geographic Map DataSEIPIndustry Program
Software Engineering in Practice
Abhaya Parthy Apple Inc., Leopold Silberstein Apple Inc., Emily Kowalczyk Apple Inc., John Paul High Apple Inc., Adithya Nagarajan Apple Inc., Atif Memon Apple Inc.
17:20
20m
Talk
A Framework for Checking Regression Test Selection ToolsArtifacts Evaluated ReusableTechnical Track
Technical Track
Chenguang Zhu University of Texas, Austin, Owolabi Legunsen University of Illinois at Urbana-Champaign, August Shi University of Illinois at Urbana-Champaign, Milos Gligoric University of Texas at Austin
17:40
10m
Talk
ConTesa: Directed Test Suite Augmentation for Concurrent SoftwareJournal-First
Journal-First Papers
Tingting Yu University of Kentucky, Zunchen Huang , Chao Wang USC
17:50
10m
Talk
Discussion Period
Papers