NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Press Enter or click the Search button to begin your search.

Back to Results
cFS Test Framework (CTF)NASA'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
20205011405
Acquisition Source
Johnson Space Center
Document Type
Conference Paper
Authors
Aly I Shehata
(Johnson Space Center Houston, Texas, United States)
Tam M Ngo
(Johnson Space Center Houston, Texas, United States)
Date Acquired
December 10, 2020
Subject Category
Computer Programming And Software
Meeting Information
Meeting: 2021 FSW 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.

Available Downloads

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