NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Testing Scientific Software: Challenges and RemediesOver 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.
Document ID
20190025319
Acquisition Source
Goddard Space Flight Center
Document Type
Presentation
Authors
Clune, Tom
(NASA Goddard Space Flight Center Greenbelt, MD, United States)
Date Acquired
May 23, 2019
Publication Date
May 6, 2019
Subject Category
Computer Programming And Software
Report/Patent Number
GSFC-E-DAA-TN68657
Report Number: GSFC-E-DAA-TN68657
Meeting Information
Meeting: National Center for Supercomputing Applications Seminar
Location: Urbana, IL
Country: United States
Start Date: May 6, 2019
Sponsors: Illinois Univ. at Urbana-Champaign
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available