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 条
  • [31] Adaptive Random Test Case Prioritization
    Jiang, Bo
    Zhang, Zhenyu
    Chan, W. K.
    Tse, T. H.
    2009 IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, PROCEEDINGS, 2009, : 233 - 244
  • [32] Test case prioritization and mutation testing
    Le Traon, Yves
    Xie, Tao
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2024, 34 (01):
  • [33] On the Gain of Measuring Test Case Prioritization
    Lv, Junpeng
    Yin, Beibei
    Cai, Kai-Yuan
    2013 IEEE 37TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), 2013, : 627 - 632
  • [34] Learning to Rank for Test Case Prioritization
    Omri, Safa
    Sinz, Carsten
    15TH SEARCH-BASED SOFTWARE TESTING WORKSHOP (SBST 2022), 2022, : 16 - 24
  • [35] XCSF for Automatic Test Case Prioritization
    Rosenbauer, Lukas
    Stein, Anthony
    Paetzel, David
    Haehner, Joerg
    PROCEEDINGS OF THE 12TH INTERNATIONAL JOINT CONFERENCE ON COMPUTATIONAL INTELLIGENCE (IJCCI), 2020, : 49 - 58
  • [36] To Be Optimal or Not in Test-Case Prioritization
    Hao, Dan
    Zhang, Lu
    Zang, Lei
    Wang, Yanbo
    Wu, Xingxia
    Xie, Tao
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2016, 42 (05) : 490 - 504
  • [37] Reinforcement Learning for Test Case Prioritization
    Bagherzadeh, Mojtaba
    Kahani, Nafiseh
    Briand, Lionel
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2022, 48 (08) : 2836 - 2856
  • [38] A Unified Test Case Prioritization Approach
    Hao, Dan
    Zhang, Lingming
    Zhang, Lu
    Rothermel, Gregg
    Mei, Hong
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2014, 24 (02)
  • [39] A Novel Approach for Test Case Prioritization
    Maheswari, R. Uma
    JeyaMala, D.
    2013 IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND COMPUTING RESEARCH (ICCIC), 2013, : 597 - 601
  • [40] REMAP: Using Rule Mining and Multi-Objective Search for Dynamic Test Case Prioritization
    Pradhan, Dipesh
    Wang, Shuai
    Ali, Shaukat
    Yue, Tao
    Liaaen, Marius
    2018 IEEE 11TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST), 2018, : 46 - 57