• DocumentCode
    2088228
  • Title

    When a GUI Regression Test Failed, What Should be Blamed?

  • Author

    Chen, Jin ; Lin, Mengxiang ; Yu, Kai ; Shao, Bing

  • Author_Institution
    State Key Lab. of Software Dev. Environ., Beihang Univ., Beijing, China
  • fYear
    2012
  • fDate
    17-21 April 2012
  • Firstpage
    467
  • Lastpage
    470
  • Abstract
    Script-based automated regression testing is widely used in industry. In this work, we focus on failed tests in a real regression test project. The causes of 197 failed tests produced in automated testing are examined and categorized based on an analysis procedure presented. The result shows that incorrect scripts, oracle mismatches, test tool bugs and misconfigurations involved in testing contribute most to failures instead of product bugs. Detecting and fixing the false positives are laborious and time-consuming. Our empirical study demonstrates that the benefits of test automation are obliterated to some extent in practical settings. To improve the effectiveness of automated regression testing further, some issues should receive more attention.
  • Keywords
    graphical user interfaces; program debugging; program testing; regression analysis; GUI regression test; false positive fixing; oracle mismatches; product bugs; real regression test project; script-based automated regression testing; test tool bugs; Automation; Computer bugs; Educational institutions; Graphical user interfaces; Servers; Software; Testing; GUI testing; automated testing; regression testing; test maintenance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Testing, Verification and Validation (ICST), 2012 IEEE Fifth International Conference on
  • Conference_Location
    Montreal, QC
  • Print_ISBN
    978-1-4577-1906-6
  • Type

    conf

  • DOI
    10.1109/ICST.2012.127
  • Filename
    6200139