Empirical Derivations from an Evolving Test Suite

Read full text
Authors: Jukka Ruohonen, Abhishek Tiwari
Cited by: 0
References: 31

Abstract

The paper presents a longitudinal empirical analysis of the automated, continuous, and virtualization-based software test suite of the NetBSD operating system. The longitudinal period observed spans from the initial roll out of the test suite in the early 2010s to late 2025. According to the results, the test suite has grown continuously, currently covering over ten thousand individual test cases. Failed test cases exhibit overall stability, although there have been shorter periods marked with more frequent failures. A similar observation applies to build failures, failures of the test suite to complete, and installation failures, all of which are also captured by the NetBSD's testing framework. Finally, code churn and kernel modifications do not provide longitudinally consistent statistical explanations for the failures. Although some periods exhibit larger effects, including particularly with respect to the kernel modifications, the effects are small on average. Even though only in an exploratory manner, these empirical observations contribute to efforts to draw conclusions from large-scale and evolving software test suites.

Fields of Study & Subjects

Software System Performance and Reliability Software Testing and Debugging Techniques Software Engineering Research

Publication details

Journal / source
2026 IEEE International Conference on Software Analysis, Evolution and Reengineering - Companion (SANER-C)
Publisher
IEEE
Pages
325–332
Publication date
17 March 2026
Language
EN