On the effectiveness of mutation analysis as a black box testing technique

被引:21
|
作者
Murnane, T [1 ]
Reed, K [1 ]
机构
[1] TATE Associates, Carlton, Vic, Australia
关键词
D O I
10.1109/ASWEC.2001.948492
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The technique of mutation testing, in which the effectiveness of tests is determined by creating variants of a program in which statements are mutated, is well known. Whilst of considerable theoretical interest the technique requires costly tools and is computationally expensive. Very large numbers of 'mutants' can be generated for even simple programs. More recently it has been proposed that the concept be applied to specification based (black box) testing. The proposal is to generate test cases by systematically replacing data-items relevant to a particular part of a specification with a data-item relevant to another. If the specification is considered as generating a language that describes the set of valid inputs then the mutation process is intended to generate syntactically valid and invalid statements. Irrespective of their 'correctness' in terms of the specification, these can then be used to test a program in the usual (black box) manner. For this approach to have practical value it must produce test cases that would not be generated by other popular black box test generation approaches. This paper reports a case study involving the application of mutation based black box testing to two programs of different types. Test cases were also generated using equivalence class testing and boundary value testing approaches. The test cases from each method were examined to judge the overlap and to assess the value of the additional cases generated. It was found that less than 20% of the mutation test cases for a data-vetting program were generated by the other two methods, as against 75% for a statistical analysis program. This paper analyses these results and suggests classes of specifications for which mutation based test-case generation may be effective.
引用
收藏
页码:12 / 20
页数:9
相关论文
共 50 条
  • [31] Execution Path Detection through Dynamic Analysis in Black-Box Testing Environments
    Whitworth, Frank
    PROCEEDINGS OF THE 37TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, ASE 2022, 2022,
  • [32] Software testing adequacy and fault-detecting ability analysis for black-box
    Yu, Y
    Wu, FM
    ISTM/2001: 4TH INTERNATIONAL SYMPOSIUM ON TEST AND MEASUREMENT, VOLS 1 AND 2, CONFERENCE PROCEEDINGS, 2001, : 277 - 280
  • [33] Preimplantation genetic testing for BRCA gene mutation carriers: A cost effectiveness analysis
    Michaan, Nadav
    Leshno, Moshe
    Cohen, Yoni
    Safra, Tamar
    Hasson, Shira Peleg
    Laskov, Ido
    Grisaru, Dan
    GYNECOLOGIC ONCOLOGY, 2022, 166 : S175 - S175
  • [34] Preimplantation genetic testing for BRCA gene mutation carriers: a cost effectiveness analysis
    Michaan, Nadav
    Leshno, Moshe
    Cohen, Yoni
    Safra, Tamar
    Peleg-Hasson, Shira
    Laskov, Ido
    Grisaru, Dan
    REPRODUCTIVE BIOLOGY AND ENDOCRINOLOGY, 2021, 19 (01)
  • [35] Preimplantation genetic testing for BRCA gene mutation carriers: a cost effectiveness analysis
    Nadav Michaan
    Moshe Leshno
    Yoni Cohen
    Tamar Safra
    Shira Peleg-Hasson
    Ido Laskov
    Dan Grisaru
    Reproductive Biology and Endocrinology, 19
  • [36] A new Cauchy-based black-box technique for uncertainty in risk analysis
    Kreinovich, V
    Ferson, SA
    RELIABILITY ENGINEERING & SYSTEM SAFETY, 2004, 85 (1-3) : 267 - 279
  • [37] Recent Advances in Automatic Black-Box Testing
    Mariani, Leonardo
    Pezze, Mauro
    Zuddas, Daniele
    ADVANCES IN COMPUTERS, VOL 99, 2015, 99 : 157 - 193
  • [38] AutoBlackTest: A Tool for Automatic Black-Box Testing
    Mariani, Leonardo
    Pezze, Mauro
    Riganelli, Oliviero
    Santoro, Mauro
    2011 33RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2011, : 1013 - 1015
  • [39] Cracking Open the Black Box of Genetic Ancestry Testing
    Donovan, Joan
    Pasquetto, Irene
    Pierre, Jennifer
    PROCEEDINGS OF THE 51ST ANNUAL HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES (HICSS), 2018, : 1731 - 1740
  • [40] Evolving a Test Oracle in Black-Box Testing
    Wang, Farn
    Wu, Jung-Hsuan
    Huang, Chung-Hao
    Chang, Kai-Hsiang
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, 2011, 6603 : 310 - 325