Performance regression testing initiatives: a systematic mapping

被引:0
|
作者
Rebelo dos Santos, Luciana Brasil [1 ,2 ]
de Souza, Erica Ferreira [3 ]
Endo, Andre Takeshi [4 ]
Trubiani, Catia [1 ]
Pinciroli, Riccardo [1 ]
Vijaykumar, Nandamudi Lankalapalli [5 ]
机构
[1] Gran Sasso Sci Inst GSSI, Laquila, Italy
[2] Inst Fed Educ Ciencia & Tecnol Sao Paulo IFSP, Jacarei, SP, Brazil
[3] Univ Tecnol Fed Parana UTFPR, Cornelio Procopio, Brazil
[4] Univ Fed Sao Carlos UFSCar, Sao Carlos, Brazil
[5] Inst Nacl Pesquisas Espaciais INPE, Sao Jose Dos Campos, Brazil
基金
巴西圣保罗研究基金会;
关键词
Performance regression; Software testing; Systematic mapping; ANOMALY DETECTION; GUIDELINES; FRAMEWORK;
D O I
10.1016/j.infsof.2024.107641
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: Issues related to the performance of software systems are crucial, as they have the potential to impede the effective utilization of products, compromise user satisfaction, escalate costs, and lead to failures. Performance regression testing has been identified as a prominent research domain, since it aims to prevent anomalies and substantial slowdowns. Objective: The objective of this paper is to examine recent approaches proposed in the literature concerning performance regression testing. Our interest lies in contributing insights that offer a forward-looking perspective on what is essential in this promising research domain. Methods: We carried out a systematic mapping study with the objective of gathering information on various initiatives related to performance regression testing. Our methodology follows the state-of-the-art guidelines for systematic mappings comprising planning, conducting, and reporting activities, thus obtaining a comprehensive set of selected studies. Results: Our selection includes 68 papers, and our analysis focuses on four key research questions, delving into (i) publication trends, (ii) developed approaches, (iii) conducted evaluations, and (iv) challenges. As a result of this investigation, we present a roadmap highlighting research opportunities. Conclusion: This flourishing research field entails a broad set of challenges, such as deciding the granularity of tests and the frequency of launching the performance regression process. Consequently, there is still much work to be undertaken to trade-off between the accuracy and the efficiency of capturing complex performance issues across diverse application domains and/or execution environments.
引用
收藏
页数:20
相关论文
共 50 条
  • [1] Empirical research on concurrent software testing: A systematic mapping study
    Melo, Silvana M.
    Carver, Jeffrey C.
    Souza, Paulo S. L.
    Souza, Simone R. S.
    INFORMATION AND SOFTWARE TECHNOLOGY, 2019, 105 : 226 - 251
  • [2] A Systematic Literature Mapping: risk-based testing in software development
    Bastidas, Maria, I
    Pardo, Cesar J.
    Ardila, Carlos A.
    INGENIERIA Y COMPETITIVIDAD, 2021, 23 (01):
  • [3] A systematic mapping study of web application testing
    Garousi, Vahid
    Mesbah, Ali
    Betin-Can, Aysu
    Mirshokraie, Shabnam
    INFORMATION AND SOFTWARE TECHNOLOGY, 2013, 55 (08) : 1374 - 1396
  • [4] Knowledge management initiatives in software testing: A mapping study
    de Souza, Erica Ferreira
    de Almeida Falbo, Ricardo
    Vijaykumar, Nandamudi L.
    INFORMATION AND SOFTWARE TECHNOLOGY, 2015, 57 : 378 - 391
  • [5] Testing MapReduce programs: A systematic mapping study
    Moran, Jesus
    de la Riva, Claudio
    Tuya, Javier
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2019, 31 (03)
  • [6] Initiatives and challenges in using gamification in transportation: a systematic mapping
    Wenjing Wang
    Hongcheng Gan
    Xinyu Wang
    Huan Lu
    Yue Huang
    European Transport Research Review, 2022, 14
  • [7] Initiatives and challenges in using gamification in transportation: a systematic mapping
    Wang, Wenjing
    Gan, Hongcheng
    Wang, Xinyu
    Lu, Huan
    Huang, Yue
    EUROPEAN TRANSPORT RESEARCH REVIEW, 2022, 14 (01)
  • [8] Testing machine learning based systems: a systematic mapping
    Riccio, Vincenzo
    Jahangirova, Gunel
    Stocco, Andrea
    Humbatova, Nargiz
    Weiss, Michael
    Tonella, Paolo
    EMPIRICAL SOFTWARE ENGINEERING, 2020, 25 (06) : 5193 - 5254
  • [9] Testing machine learning based systems: a systematic mapping
    Vincenzo Riccio
    Gunel Jahangirova
    Andrea Stocco
    Nargiz Humbatova
    Michael Weiss
    Paolo Tonella
    Empirical Software Engineering, 2020, 25 : 5193 - 5254
  • [10] A systematic mapping study of mobile application testing techniques
    Zein, Samer
    Salleh, Norsaremah
    Grundy, John
    JOURNAL OF SYSTEMS AND SOFTWARE, 2016, 117 : 334 - 356