NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Adventures in cFS Unit Testing: Examining the Past to Explain the Present with an Eye toward the FutureAn overview of my experiences writing unit tests for various projects with a specific focus on my work unit testing core Flight System (cFS) applications. I recount some of the direct personal experiences I have had that showed me the utility of having done unit testing for my projects. Many of the tips, tricks and pitfalls encountered during my time writing unit tests for the cFS app, CF, are examined. I also compare and contrast my cFS unit testing development with that of a parallel project, in which I write unit tests using RSpec, a testing framework for the Ruby programming language. I impart my complete methodology behind the CF app unit testing effort and the rationale for why I did it that way. Then I give some ideas for how you can do your own unit testing for cFS applications. You will also learn about my hopes for how unit testing cFS applications can be done going forward from where we are now.
Document ID
20210023845
Acquisition Source
Goddard Space Flight Center
Document Type
Presentation
Authors
Alan Gibson
(Goddard Space Flight Center Greenbelt, Maryland, United States)
Date Acquired
November 3, 2021
Subject Category
Computer Programming And Software
Meeting Information
Meeting: 15th Annual Flight Software Workshop
Location: Online
Country: US
Start Date: February 7, 2022
Sponsors: Johns Hopkins University Applied Physics Laboratory
Funding Number(s)
WBS: 405034.04.10.02.02.01
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
Technical Review
Single Expert
Keywords
"unit testing"

Available Downloads

There are no available downloads for this record.
No Preview Available