Software testing and their absence in research software

As science deals with the ever-growing complexity of research fields, research software provides the tools to observe, assist and manage their processes and results. However, the majority of research software tends to prioritize the validation of theories and the creation of prototypes over the delivery of products, often overlooking the crucial aspect of quality assurance. This can result in products that are susceptible to flaws and errors. The risk of failing to deliver correct results not only undermines user trust, but also damages the reputation of researchers and developers in a team, risking losses in funding and public trust in research. The implementation and emphasis on software engineering practices, particularly software testing, can mitigate these risks by prioritizing the identification and elimination of errors and faults in software development while also enhancing observability and transparency throughout the coding cycle.

Authors

Institutions

Publication Details

Journal
Zenodo (CERN European Organization for Nuclear Research)
Published
2026-03-03
DOI
https://doi.org/10.5281/zenodo.18979054
Primary Topic
Scientific Computing and Data Management
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Software testing and their absence in research software

Luc Michel
Zenodo (CERN European Organization for Nuclear Research)
Scientific Computing and Data Management
article

Software testing and their absence in research software

Luc Michel
article en

Abstract

As science deals with the ever-growing complexity of research fields, research software provides the tools to observe, assist and manage their processes and results. However, the majority of research software tends to prioritize the validation of theories and the creation of prototypes over the delivery of products, often overlooking the crucial aspect of quality assurance. This can result in products that are susceptible to flaws and errors. The risk of failing to deliver correct results not only undermines user trust, but also damages the reputation of researchers and developers in a team, risking losses in funding and public trust in research. The implementation and emphasis on software engineering practices, particularly software testing, can mitigate these risks by prioritizing the identification and elimination of errors and faults in software development while also enhancing observability and transparency throughout the coding cycle.

Zenodo (CERN European Organization for Nuclear Research)
University of Potsdam (DE)
Openalex Percentile: Top 18%
Scientific Computing and Data Management
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.