Saved in:
Bibliographic Details
Main Authors: Ruohonen, Jukka, Tiwari, Abhishek
Format: Preprint
Published: 2025
Subjects:
Online Access:https://arxiv.org/abs/2511.00915
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866911653867552768
author Ruohonen, Jukka
Tiwari, Abhishek
author_facet Ruohonen, Jukka
Tiwari, Abhishek
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2511_00915
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Empirical Derivations from an Evolving Test Suite
Ruohonen, Jukka
Tiwari, Abhishek
Software Engineering
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.
title Empirical Derivations from an Evolving Test Suite
topic Software Engineering
url https://arxiv.org/abs/2511.00915