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.


    Access

    Access via TIB

    Check availability in my library


    Export, share and cite



    Title :

    CFS Test Framework


    Contributors:
    Aly Shehata (author) / Tam M Ngo (author)

    Conference:

    14th Annual Flight Software Workshop ; 2021 ; Virtual, US


    Type of media :

    Miscellaneous


    Type of material :

    No indication


    Language :

    English




    cFS Test Framework (CTF)

    Aly I Shehata / Tam M Ngo | NTRS


    5TH GENERATION FUSION TEST FRAMEWORK

    Engebretson, Kent R. / Aguilar, John C. | TIBKAT | 2021


    5th Generation Fusion Test Framework

    Engebretson, Kent R. / Aguilar, John C. | AIAA | 2021


    A Framework to Design and Test Tracking Architectures

    Kivelevitch, Elad H. / Goron, Gael / Dionne, Greg et al. | TIBKAT | 2022