A systematic literature review of literature reviews in software testing

被引:86
作者
Garousi, Vahid [1 ,2 ]
Mantyla, Mika V. [3 ]
机构
[1] Hacettepe Univ, Dept Comp Engn, Software Engn Res Grp, Ankara, Turkey
[2] Maral Software Engn Consulting Corp, Calgary, AB, Canada
[3] Univ Oulu, Fac Informat Technol & Elect Engn, M3S, Oulu, Finland
关键词
Secondary studies; Tertiary study; Software testing; Systematic mapping; Systematic literature reviews; Surveys; CITED ARTICLES; QUALITY; COST;
D O I
10.1016/j.infsof.2016.09.002
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: Any newcomer or industrial practitioner is likely to experience difficulties in digesting large volumes of knowledge in software testing. In an ideal world, all knowledge used in industry, education and research should be based on high-quality evidence. Since no decision should be made based on a single study, secondary studies become essential in presenting the evidence. According to our search, over 101 secondary studies have been published in the area of software testing since 1994. With this high number of secondary studies, it is important to conduct a review in this area to provide an overview of the research landscape in this area. Objective: The goal of this study is to systematically map (classify) the secondary studies in software testing. We propose that tertiary studies can serve as summarizing indexes which facilitate finding the most relevant information from secondary studies and thus supporting evidence-based decision making in any given area of software engineering. Our research questions (RQs) investigate: (1) Software-testing specific areas, (2) Types of RQs investigated, (3) Numbers and Trends, and (4) Citations of the secondary studies. Method: To conduct the tertiary study, we use the systematic-mapping approach. Additionally, we contrast the testing topics to the number of Google hits to address a general popularity of a testing topic and study the most popular papers in terms of citations. We furthermore demonstrate the practicality and usefulness of our results by mapping them to ISTQB foundation syllabus and to SWEBOK to provide implications for practitioners, testing educators, and researchers. Results: After a systematic search and voting process, our study pool included 101 secondary studies in the area of software testing between 1994 and 2015. Among our results are the following: (1) In terms of number of secondary studies, model-based approach is the most popular testing method, web services are the most popular system under test (SUT), while regression testing is the most popular testing phase; (2) The quality of secondary studies, as measured by a criteria set established in the community, is slowly increasing as the years go by; and (3) Analysis of research questions, raised and studied in the pool of secondary studies, showed that there is a lack of 'causality' and 'relationship' type of research questions, a situation which needs to be improved if we, as a community, want to advance as a scientific field. (4) Among secondary studies, we found that regular surveys receive significantly more citations than SMs (p = 0.009) and SLRs (p = 0.014). Conclusion: Despite the large number of secondary studies, we found that many important areas of software testing currently lack secondary studies, e.g., test management, role of product risk in testing, human factors in software testing, beta-testing (A/B-testing), exploratory testing,. testability, test stopping criteria, and test-environment development. Having secondary studies in those areas is important for satisfying industrial and educational needs in software testing. On the other hand, education material of ISTQB foundation syllabus and SWEBOK could benefit from the inclusion of the latest research topics, namely search-based testing, use of cloud-computing for testing and symbolic execution. (C) 2016 Elsevier B.V. All rights reserved.
引用
收藏
页码:195 / 216
页数:22
相关论文
共 82 条
[11]  
Bourque P., 2014, Guide to the Software Engineering Body of Knowledge (SWEBOK), version 3.0
[12]  
Bozkurt M., 2010, Testing Web Services: A Survey
[13]  
Budgen D., 2008, EIVDENCE BASED SOFTW
[14]   Challenges and opportunities for software change request repositories: a systematic mapping study [J].
Cavalcanti, Yguarata Cerqueira ;
da Mota Silveira Neto, Paulo Anselmo ;
Machado, Ivan do Carmo ;
Vale, Tassio Ferreira ;
de Almeida, Eduardo Santana ;
de Lemos Meira, Silvio Romero .
JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2014, 26 (07) :620-653
[15]   Recommended Steps for Thematic Synthesis in Software Engineering [J].
Cruzes, Daniela S. ;
Dyba, Tore .
2011 FIFTH INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM 2011), 2011, :275-284
[16]   Research synthesis in software engineering: A tertiary study [J].
Cruzes, Daniela S. ;
Dyba, Tore .
INFORMATION AND SOFTWARE TECHNOLOGY, 2011, 53 (05) :440-455
[17]   Six years of systematic literature reviews in software engineering: An updated tertiary study [J].
da Silva, Fabio Q. B. ;
Santos, Andre L. M. ;
Soares, Sergio ;
Franca, A. Cesar C. ;
Monteiro, Cleviton V. F. ;
Maciel, Felipe Farias .
INFORMATION AND SOFTWARE TECHNOLOGY, 2011, 53 (09) :899-913
[18]  
Dias Neto A. C., 2007, P ACM INT WORKSH EMP, P31
[19]   Web application testing: A systematic literature review [J].
Dogan, Serdar ;
Betin-Can, Aysu ;
Garousi, Vahid .
JOURNAL OF SYSTEMS AND SOFTWARE, 2014, 91 :174-201
[20]   FSM-based conformance testing methods: A survey annotated with experimental evaluation [J].
Dorofeeva, Rita ;
El-Fakih, Khaled ;
Maag, Stephane ;
Cavalli, Ana R. ;
Yevtushenko, Nina .
INFORMATION AND SOFTWARE TECHNOLOGY, 2010, 52 (12) :1286-1297