UI Test case prioritization on an industrial setting: A search for the best criteria

被引:0
|
作者
Claudio Magalhães
Alexandre Mota
Luis Momente
机构
[1] Universidade Federal de Pernambuco - UFPE,Centro de Informática
[2] Motorola Mobility,undefined
来源
Software Quality Journal | 2021年 / 29卷
关键词
UI Test case prioritization; Historical data; Constraint satisfaction;
D O I
暂无
中图分类号
学科分类号
摘要
This work was developed in an industrial setting towards UI regression testing, where we do not have access to source code and the majority of test cases are manually executed (and only part of the regression-based test cases can be executed due to limited resources). Test case prioritization (TCP) is indicated for such a scenario. But characteristic of many TCP techniques is that they rely on source code coverage information, whereas we just have access to test cases, change requests, and their features. Thus, our goal is to investigate which criteria is the most relevant for prioritization. Thus, according to the literature we create an optimization model based on historical data. This model is embedded in a constraint solver designed for optimization. Our optimization function is based on the APFD (Average of the Percentage of Faults Detected) metric, but other metrics can be used as well. We have found that our partner already uses an appropriate criterion to identify failures which is statistically equivalent to other criteria used in experiments using our optimization model.
引用
收藏
页码:381 / 403
页数:22
相关论文
共 50 条
  • [1] UI Test case prioritization on an industrial setting: A search for the best criteria
    Magalhaes, Claudio
    Mota, Alexandre
    Momente, Luis
    SOFTWARE QUALITY JOURNAL, 2021, 29 (02) : 381 - 403
  • [2] Enhancing Test Case Prioritization in an Industrial Setting with Resource Awareness and Multi-Objective Search
    Wang, Shuai
    Ali, Shaukat
    Yue, Tao
    Bakkeli, Oyvind
    Liaaen, Marius
    2016 IEEE/ACM 38TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C), 2016, : 182 - 191
  • [3] TERMINATOR: Better Automated UI Test Case Prioritization
    Yu, Zhe
    Fahid, Fahmid
    Menzies, Tim
    Rothermel, Gregg
    Patrick, Kyle
    Cherian, Snehit
    ESEC/FSE'2019: PROCEEDINGS OF THE 2019 27TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, 2019, : 883 - 894
  • [4] The Ten Best Practices for Test Case Prioritization
    Catal, Cagatay
    INFORMATION AND SOFTWARE TECHNOLOGIES, 2012, 319 : 452 - 459
  • [5] Evolutionary search algorithm for Test Case Prioritization
    Mohapatra, Sudhir Kumar
    Prasad, Srinivas
    2013 INTERNATIONAL CONFERENCE ON MACHINE INTELLIGENCE AND RESEARCH ADVANCEMENT (ICMIRA 2013), 2013, : 115 - 119
  • [6] Search algorithms for regression test case prioritization
    Li, Zheng
    Harman, Mark
    Hierons, Robert M.
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2007, 33 (04) : 225 - 237
  • [7] Learning for Test Prioritization: An Industrial Case Study
    Busjaeger, Benjamin
    Xie, Tao
    FSE'16: PROCEEDINGS OF THE 2016 24TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON FOUNDATIONS OF SOFTWARE ENGINEERING, 2016, : 975 - 980
  • [8] Dynamic Test Case Prioritization in Industrial Test Result Datasets
    Torbunova, Alina
    Strandberg, Per Erik
    Porres, Ivan
    PROCEEDINGS OF THE 2024 IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATION OF SOFTWARE TEST, AST 2024, 2024, : 154 - 158
  • [9] Comparing logic coverage criteria on test case prioritization
    ChunRong Fang
    ZhenYu Chen
    BaoWen Xu
    Science China Information Sciences, 2012, 55 : 2826 - 2840
  • [10] Comparing logic coverage criteria on test case prioritization
    Fang ChunRong
    Chen ZhenYu
    Xu BaoWen
    SCIENCE CHINA-INFORMATION SCIENCES, 2012, 55 (12) : 2826 - 2840