LittleDarwin: A Feature-Rich and Extensible Mutation Testing Framework for Large and Complex Java']Java Systems

被引:17
作者
Parsai, Ali [1 ]
Murgia, Alessandro [1 ]
Demeyer, Serge [1 ]
机构
[1] Univ Antwerp, Antwerp Syst & Software Modelling Lab, Antwerp, Belgium
来源
FUNDAMENTALS OF SOFTWARE ENGINEERING, FSEN 2017 | 2017年 / 10522卷
关键词
Software testing; Mutation testing; Mutation testing tool; Complex [!text type='Java']Java[!/text] systems; TOOL;
D O I
10.1007/978-3-319-68972-2_10
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Mutation testing is a well-studied method for increasing the quality of a test suite. We designed LittleDarwin as a mutation testing framework able to cope with large and complex Java software systems, while still being easily extensible with new experimental components. LittleDarwin addresses two existing problems in the domain of mutation testing: having a tool able to work within an industrial setting, and yet, be open to extension for cutting edge techniques provided by academia. LittleDarwin already offers higher-order mutation, null type mutants, mutant sampling, manual mutation, and mutant subsumption analysis. There is no tool today available with all these features that is able to work with typical industrial software systems.
引用
收藏
页码:148 / 163
页数:16
相关论文
共 44 条
  • [1] Establishing Theoretical Minimal Sets of Mutants
    Ammann, Paul
    Delamaro, Marcio E.
    Offutt, Jeff
    [J]. 2014 IEEE SEVENTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST), 2014, : 21 - 30
  • [2] Is mutation an appropriate tool for testing experiments?
    Andrews, JH
    Briand, LC
    Labiche, Y
    [J]. ICSE 05: 27TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2005, : 402 - 411
  • [3] [Anonymous], 2015, 2015 IEEE 8 INT C SO
  • [4] [Anonymous], 1980, THESIS
  • [5] Beck K, 2003, TEST DRIVEN DEV EXAM
  • [6] Budd T. A., 1980, THESIS NEW HAVEN USA
  • [7] Coles H., 2016, P 25 INT S SOFTWARE, P449, DOI DOI 10.1145/2931037.2948707
  • [8] HINTS ON TEST DATA SELECTION - HELP FOR PRACTICING PROGRAMMER
    DEMILLO, RA
    LIPTON, RJ
    [J]. COMPUTER, 1978, 11 (04) : 34 - 41
  • [9] An introduction to ROC analysis
    Fawcett, Tom
    [J]. PATTERN RECOGNITION LETTERS, 2006, 27 (08) : 861 - 874
  • [10] Fowler M., 2006, TECHNICAL REPORT