A Functional Testing Toolset and Its Application to Development of Dependable Avionics Software
Significant part of requirements to avionics software can only be tested on target hardware running non-instrumented software. General purpose functional testing toolsets require loading auxiliary software to target avionics devices to perform target-based testing. This work presents a toolset for functional testing of avionics software, aimed at testing without target instrumentation. The toolset supports automatic and human-assisted testing of software running on target avionics device(s) by providing input data through a variety of onboard interface channels and analyzing devices’ responses and inter-device communication. Architecture of software and hardware counterparts of the toolset is described. A family of avionics testbenches based on the toolset is considered as an industrial case study. Special attention is paid to toolset application for testing of dependability requirements to avionics systems.
KeywordsAcceptance Testing Fault Injection Dependability Feature Industrial Case Study Avionic System
Unable to display preview. Download preview PDF.
- 1.IBM, Embedded software test automation framework – IBM Rational Test Real Time (2011), http://www-01.ibm.com/software/awdtools/test/realtime/ (accessed December 19, 2011)
- 2.Vector Software, How to Improve Embedded Software Unit/Integration Testing with Automation (2011), http://www.vectorcast.com/testing-solutions/unit-integration-embedded-software-testing.php (accessed December 19, 2011)
- 4.Balashov, V.V., Balakhanov, V.A., Bakhmurov, A.G., Chistolinov, M.V., Shestov, P.E., Smeliansky, R.L., Youshchenko, N.V.: Tools for monitoring of data exchange in real-time avionics systems. In: Proc. European Conference for Aero-Space Sciences, EUCASS (2011)Google Scholar
- 6.IEEE, IEEE Standard for Modeling and Simulation (M&S) High Level Architecture (HLA) – Framework and Rules (2010), doi:10.1109/IEEESTD.2010.5553440Google Scholar