Mutation analysis vs. code coverage in automated assessment of students' testing skills
Mutation analysis vs. code coverage in automated assessment of students' testing skills
复制标题
学生测试技能自动评估中的突变分析与代码覆盖率
DOI:
10.1145/1869542.1869567
复制
发表时间:
2010
期刊:
影响因子:
--
通讯作者:
O. Seppälä
中科院分区:
文献类型:
--
作者:
K. Aaltonen;Petri Ihantola;O. Seppälä
Learning to program should include learning about proper software testing. Some automatic assessment systems, e.g. Web-CAT, allow assessing student-generated test suites using coverage metrics. While this encourages testing, we have observed that sometimes students can get rewarded from high coverage although their tests are of poor quality. Exploring alternative methods of assessment, we have tested mutation analysis to evaluate students' solutions. Initial results from applying mutation analysis to real course submissions indicate that mutation analysis could be used to fix some problems of code coverage in the assessment. Combining both metrics is likely to give more accurate feedback.