Automated Search For “Good” Coverage Criteria
Phil McMinn Mark Harman Gordon Fraser Gregory Kapfhammer University of Sheffield University College London University of Sheffield Allegheny College
Position Paper
Automated Search For Good Coverage Criteria Position Paper Phil - - PowerPoint PPT Presentation
Automated Search For Good Coverage Criteria Position Paper Phil McMinn University of Sheffield Mark Harman University College London Gordon Fraser University of Sheffield Gregory Kapfhammer Allegheny College Coverage
Phil McMinn Mark Harman Gordon Fraser Gregory Kapfhammer University of Sheffield University College London University of Sheffield Allegheny College
Position Paper
functional model exists
are and aren’t tested
faults, not even:
criteria are best
mix and match of aspects existing criteria
and then any remaining uncovered branches”
… which aspects of which criteria and how much
less less less more more more
branches complex d-u chains basis paths
as possible”
the longest fault histories”
Our criteria are more like generalised strategies
(coverage is generally easier to obtain than a 100% mutation score)
Perhaps different strategies will work best for different types of software, or different teams of software developers
achieving specific coverage levels of the criteria under evaluation (drawback: expensive)
OR up to 50% branch coverage memory usage maximise
basis path coverage AND
succinct
criteria, e.g. delta debugging
to combat overfitting.