English

Towards a Common Testing Terminology for Software Engineering and Data Science Experts

Software Engineering 2021-10-07 v3 Artificial Intelligence Machine Learning

Abstract

Analytical quality assurance, especially testing, is an integral part of software-intensive system development. With the increased usage of Artificial Intelligence (AI) and Machine Learning (ML) as part of such systems, this becomes more difficult as well-understood software testing approaches cannot be applied directly to the AI-enabled parts of the system. The required adaptation of classical testing approaches and the development of new concepts for AI would benefit from a deeper understanding and exchange between AI and software engineering experts. We see the different terminologies used in the two communities as a major obstacle on this way. As we consider a mutual understanding of the testing terminology a key, this paper contributes a mapping between the most important concepts from classical software testing and AI testing. In the mapping, we highlight differences in the relevance and naming of the mapped concepts.

Keywords

Cite

@article{arxiv.2108.13837,
  title  = {Towards a Common Testing Terminology for Software Engineering and Data Science Experts},
  author = {Lisa Jöckel and Thomas Bauer and Michael Kläs and Marc P. Hauer and Janek Groß},
  journal= {arXiv preprint arXiv:2108.13837},
  year   = {2021}
}

Comments

Accepted for publication at 22nd International Conference on Product-Focused Software Process Improvement (Profes 2021), https://softeng.polito.it/profes2021/

R2 v1 2026-06-24T05:33:50.435Z