NASA NTRS ยท 20190025319
Testing Scientific Software: Challenges and Remedies
Abstract
Over the past two decades, the emergence of highly effective software testing frameworks has greatly simplified the development and use of unit tests and has led to new software development paradigms such as test driven development (TDD). However, scientific computing introduces a number of unique testing challenges, including numerical algorithms, distributed parallelism, and exascale environments. This presentation will begin with a brief introduction to unit testing, testing frameworks, and some simple examples using pFUnit, a unit testing framework for Fortran + MPI. I will then take a closer look at several of the obstacles one faces when testing technical software and suggest methodologies that can mitigate these difficulties.
Keep this discovery
Explore connections, maps & timelines
Clune, Tom. 2019-05-06. Testing Scientific Software: Challenges and Remedies. https://ntrs.nasa.gov/citations/20190025319
Cite the original work for its findings. Save a collection to share your selection of sources.