The qualitative factor in software testing

A systematic mapping study of qualitative methods

Journal Article (2025)
Author(s)

Baris Ardıç (TU Delft - Software Engineering)

C.E. Brandt (TU Delft - Software Engineering)

Ali Khatami (TU Delft - Software Engineering)

M. Swillus (TU Delft - Software Engineering)

Andy Zaidman (TU Delft - Software Technology)

Research Group
Software Engineering
DOI related publication
https://doi.org/10.1016/j.jss.2025.112447
More Info
expand_more
Publication Year
2025
Language
English
Research Group
Software Engineering
Volume number
227
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

Software testing research has provided metrics on efficiency, error rates, and insights into the effectiveness of testing methodologies and tools. However, these tell only a part of the story. The qualitative dimension, which studies experiences, perceptions, and decision-making processes is crucial, but less prevalent in literature. This study aims to systematically map qualitative research in software testing to consolidate and categorize the methodologies used in qualitative testing research, highlight their importance, and identify patterns, gaps, and future directions. We conducted a systematic mapping study, identifying and analyzing 102 primary studies from 2003 to 2023. We categorized the studies according to research strategies, data collection, and data analysis methods. We identified case studies and grounded theory as the most prevalent research strategies. Researchers primarily used semi-structured interviews and thematic analysis to understand how practitioners work and gather stakeholder perspectives. The subject areas most covered by qualitative studies included software testing processes and risks, and test automation. Areas such as test oracles, and machine learning were underrepresented. We also assessed the quality of reporting and the methodological rigor, emphasizing the challenges and limitations identified during the process. Through this study, we provide a comprehensive overview of qualitative research practices in software testing, revealing trends, gaps, and methodological insights.