NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
CFS Test FrameworkNASA's Core Flight System (cFS) provides a generic flight software framework architecture for developing flight software. As the cFS framework has gained popularity over the years within the flight software community, supporting software tools have been developed to assist in the design, development, testing and verification of flight software.

The cFS Test Framework (CTF) is a recently developed cFS tool with capabilities to develop and run automated test and verification scripts against flight software targets. The CTF tool parses and executes JSON-based test scripts containing test instructions, while logging and reporting the results. CTF utilizes a plugin-based architecture to allow developers to extend CTF with new test instructions, external interfaces, and custom functionality.

To interface with flight software, CTF parses a set of CCSDS message definition files to create the necessary command and telemetry structures for use during the test run. Additionally, CTF also supports interfacing with multiple cFS instances, allowing a test script to verify requirements that involve multiple flight software targets. Lastly, CTF provides support for executing test scripts against FSW running on remote or embedded hardware. This allows CTF to execute the same test scripts across different target configurations throughout the development process.

In this presentation, we will introduce the cFS Test Framework (CTF) architecture, discuss the history of cFS testing frameworks, and present the features and capabilities currently provided by CTF. Lastly, we will show a demo of the CTF tool being used to execute test scripts against flight software.
Document ID
20210009725
Acquisition Source
Johnson Space Center
Document Type
Presentation
Authors
Aly Shehata
(Johnson Space Center Houston, Texas, United States)
Tam M Ngo
(Johnson Space Center Houston, Texas, United States)
Date Acquired
February 3, 2021
Subject Category
Computer Programming And Software
Computer Systems
Meeting Information
Meeting: 14th Annual Flight Software Workshop
Location: Virtual
Country: US
Start Date: February 8, 2021
End Date: February 11, 2021
Sponsors: Johns Hopkins University Applied Physics Laboratory
Funding Number(s)
WBS: 089407.01.72
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
Keywords
cfs
testing
verification
automation
python

Available Downloads

NameType CTF Workshop.mp4 STI
No Preview Available