Assessing test artifact quality -- A tertiary study

Huynh Khanh Vi Tran,Michael Unterkalmsteiner,Jürgen Börstler,Nauman bin Ali
DOI: https://doi.org/10.1016/j.infsof.2021.106620
2024-02-15
Abstract:Context: Modern software development increasingly relies on software testing for an ever more frequent delivery of high quality software. This puts high demands on the quality of the central artifacts in software testing, test suites and test cases. Objective: We aim to develop a comprehensive model for capturing the dimensions of test case/suite quality, which are relevant for a variety of perspectives. Method: We have carried out a systematic literature review to identify and analyze existing secondary studies on quality aspects of software testing artifacts. Results: We identified 49 relevant secondary studies. Of these 49 studies, less than half did some form of quality appraisal of the included primary studies and only 3 took into account the quality of the primary study when synthesizing the results. We present an aggregation of the context dimensions and factors that can be used to characterize the environment in which the test case/suite quality is investigated. We also provide a comprehensive model of test case/suite quality with definitions for the quality attributes and measurements based on findings in the literature and ISO/IEC 25010:2011. Conclusion: The test artifact quality model presented in the paper can be used to support test artifact quality assessment and improvement initiatives in practice. Furtherm Information and Software Technology 139 (2021): 106620ore, the model can also be used as a framework for documenting context characteristics to make research results more accessible for research and practice.
Software Engineering
What problem does this paper attempt to address?
### Problems the paper attempts to solve This paper aims to develop a comprehensive model for capturing multiple dimensions of test case and test suite quality in software testing. Specifically, the paper attempts to solve the following problems: 1. **Multidimensional description of test artifact quality**: - Develop an integrated model that can cover the quality dimensions of test cases and test suites from multiple perspectives. - Identify and analyze the research on test artifact quality in the existing literature to recognize these quality attributes and their measurement methods. 2. **Systematic review of existing research**: - Through a Systematic Literature Review (SLR), identify and analyze the existing secondary studies to understand the current situation of test artifact quality. - Evaluate the quality of these secondary studies and explore whether they consider the quality of primary studies when synthesizing results. 3. **Characterization of the test environment**: - Provide an aggregated context dimension and factor model for describing the environment in which the test case and test suite quality are located. - Define the quality attributes of test cases and test suites and their measurement methods based on the findings in the literature and the ISO/IEC 25010:2011 standard. 4. **Practical application and research support**: - Provide a framework for recording context characteristics, making research results more accessible to the research and practice communities. - Support the practical application of test artifact quality assessment and improvement activities. ### Main contributions - **Test artifact quality model**: Proposed a comprehensive test artifact quality model that covers multiple quality attributes and their measurement methods. - **Systematic review**: Through a systematic review of existing secondary studies, provided a comprehensive overview of the current research status of test artifact quality. - **Context feature framework**: Provided a framework for recording context characteristics in test artifact quality research to facilitate the sharing and application of research results. ### Conclusion A test artifact quality model proposed in this paper can be used to support test artifact quality assessment and improvement activities in practice. In addition, this model can also be used as a framework for recording context characteristics, making research results more accessible and applicable.