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 条
  • [41] Test case prioritization for GUI testing
    Limpiyakorn, Y
    Kurusathian, P
    SERP '05: PROCEEDINGS OF THE 2005 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2005, : 338 - 344
  • [42] Beating Random Test Case Prioritization
    Zhou, Zhi Quan
    Liu, Chen
    Chen, Tsong Yueh
    Tse, T. H.
    Susilo, Willy
    IEEE TRANSACTIONS ON RELIABILITY, 2021, 70 (02) : 654 - 675
  • [43] Improving Test Efficiency Through Multiple Criteria Coverage Based Test Case Prioritization Using Modified Heuristic Algorithm
    Joseph, Abraham Kiran
    Radhamani, G.
    Kallimani, Vish
    2016 3RD INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCES (ICCOINS), 2016, : 430 - 435
  • [44] A variety of criteria for setting test limits
    Albers, W
    Kallenberg, WCM
    Arts, GRJ
    STATISTICA NEERLANDICA, 1999, 53 (01) : 36 - 54
  • [45] Input-based adaptive randomized test case prioritization: A local beam search approach
    Jiang, Bo
    Chan, W. K.
    JOURNAL OF SYSTEMS AND SOFTWARE, 2015, 105 : 91 - 106
  • [46] Multi-Objective Test Prioritization in Software Product Line Testing: An Industrial Case Study
    Wang, Shuai
    Buchmann, David
    Ali, Shaukat
    Gotlieb, Arnaud
    Pradhan, Dipesh
    Liaaen, Marius
    18TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE (SPLC 2014), VOL 1, 2014, : 32 - 41
  • [47] Optimized Regression Test using Test Case Prioritization
    Ansari, Ahlam
    Khan, Anam
    Khan, Alisha
    Mukadam, Konain
    PROCEEDINGS OF INTERNATIONAL CONFERENCE ON COMMUNICATION, COMPUTING AND VIRTUALIZATION (ICCCV) 2016, 2016, 79 : 152 - 160
  • [48] An Improvement to Test Case Failure Prediction in the Context of Test Case Prioritization
    Palma, Francis
    Abdou, Tamer
    Bener, Ayse
    Maidens, John
    Liu, Stella
    PROMISE'18: PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON PREDICTIVE MODELS AND DATA ANALYTICS IN SOFTWARE ENGINEERING, 2018, : 80 - 89
  • [49] A Fuzzy Best Worst Method Based Prioritization of Solar Panel Selection Criteria
    Arman, Kevser
    Kundakci, Nilsen
    ADVANCES IN BEST-WORST METHOD, BWM2022, 2023, : 103 - 116
  • [50] Test Case Prioritization of Configurable Cyber-Physical Systems with Weight-Based Search Algorithms
    Arrieta, Aitor
    Wang, Shuai
    Sagardui, Goiuria
    Etxeberria, Leire
    GECCO'16: PROCEEDINGS OF THE 2016 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2016, : 1053 - 1060