Testing with guarantees and the failure of regression testing in eXtreme Programming

被引:0
|
作者
Simons, AJH [1 ]
机构
[1] Univ Sheffield, Dept Comp Sci, Sheffield S1 4DP, S Yorkshire, England
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The eXtreme Programming (XP) method eschews all formal design, but compensates for this by rigorous unit testing. Test-sets, which constitute the only enduring specification, are intuitively developed and so may not be complete. This paper presents a method for generating complete unit test-sets for objects, based on simple finite state machines. Using this method, it is possible to prove that saved regression test-sets do not provide the expected guarantees of correctness when applied to modified or extended objects. Such objects, which pass the saved tests, may yet contain introduced faults. This puts the whole practice of regression testing in XP into question. To obtain the same level of guarantee, tests must be regenerated from scratch for the extended object. A notion of guaranteed, repeatable quality after testing is defined.
引用
收藏
页码:118 / 126
页数:9
相关论文
共 50 条
  • [1] Automated Regression Testing Using Constraint Programming
    Gotlieb, Arnaud
    Carlsson, Mats
    Liaaen, Marius
    Marijan, Dusica
    Petillon, Alexandre
    [J]. THIRTIETH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2016, : 4010 - 4015
  • [2] Agent-based unit testing environment for extreme programming
    Lin, Yong-Feng
    Huang, Ming-Wei
    Chen, Jason Jen-Yen
    [J]. JOURNAL OF COMPUTATIONAL METHODS IN SCIENCES AND ENGINEERING, 2006, 6 (5-6) : S1 - S8
  • [3] Agent-based unit testing environment for extreme programming
    Department of Computer Science and Information Engineering, National Central University, Chung-Li, Taiwan
    [J]. J. Comput. Methods Sci. Eng., 2006, 5-6 (S1-S8):
  • [4] Testing to the extreme
    Beake, Ben
    [J]. MATERIALS WORLD, 2006, 14 (12) : 24 - 25
  • [5] Testing to the extreme
    Wilkinson, W
    [J]. NUCLEAR ENGINEERING INTERNATIONAL, 2004, 49 (601): : 32 - 34
  • [6] Testing for heteroskedasticity and predictive failure in linear regression models
    Godfrey, L. G.
    [J]. OXFORD BULLETIN OF ECONOMICS AND STATISTICS, 2008, 70 (03) : 415 - 429
  • [7] Mining Simulation Metrics for Failure Triage in Regression Testing
    Poulos, Zissis
    Veneris, Andreas
    [J]. 2015 IEEE 21ST INTERNATIONAL ON-LINE TESTING SYMPOSIUM (IOLTS), 2015, : 182 - 187
  • [8] Security Guarantees for Automated Software Testing
    Liyanage, Danushka
    [J]. PROCEEDINGS OF THE 29TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE '21), 2021, : 1610 - 1614
  • [9] Tree regression models using statistical testing and mixed integer programming
    Gkioulekas, Ioannis
    Papageorgiou, Lazaros G.
    [J]. COMPUTERS & INDUSTRIAL ENGINEERING, 2021, 153
  • [10] Testing in extreme environments
    Bennett, Michael
    [J]. MATERIALS WORLD, 2013, 21 (05) : 14 - 14