Answers are grounded in this paper and cite their sources.
Software engineering (SE) research often involves creating software, either as a primary research output (e.g. in design science research) or as a supporting tool to the traditional research process. Ensuring software quality is essential, as it influences both the research process and the credibility of findings. Integrating software testing methods into SE research can streamline efforts by addressing goals of both research and development processes simultaneously. This paper highlights the advantages of incorporating software testing in SE research, particularly for research evaluation. Through qualitative analysis of software artifacts and insights from two PhD projects, we present ten lessons learned. These experiences demonstrate that, when effectively integrated, software testing offers significant benefits for both the research process and its outcomes.
No takes yet. Share an insight, caveat, or question.
Novak et al. (2025) studied this question.
Synapse has enriched 10 related papers. Consider them for comparative context: