Publication

Digital Engineering / Systems Engineering
2023

AUTOMATION OF TEST CASE GENERATION AND SOFTWARE SYSTEM MODELLING

by Michael Lingg; Howard Paul; Sachin Kushwaha; Jaiden Ortiz

Abstract

System and software requirements provide a definition of what the system implementation is required to do, and are a necessary component to independent requirement based testing for safety critical systems. However as vital as these requirements are, the requirements often are not analyzed until a safety assessment is performed, or the system fails during testing. Automating the system analysis and testing can be used to help to shift left the software life cycle, particularly when the automation augments, rather than replaces, human test developers. This paper presents a method to convert textual requirements into a logical model of the system. This logical model can be used for various automated system analysis procedures, as well as automated test generation. We show this automation can provide significant insight into possible issues in the system, as well as significantly accelerating the time required for test development.