An Automated Testing Approach for Avionics systems

After readmore the rest of the content will be enclosed with {reg}restofthecontent{/reg} {reg}In order to ensure this kind of reliability aviation authorities across the globe has mandated a software development standard to be followed before the software can be deployed in the civilian aircraft. It is more popularly know as DO- 178 B guidelines which specify final levels of criticality for any airborne software based on the impact of software malfunction impact. The avionics software needs to be developed as per the guidelines and recommendations given by DO-178B guidelines.

SW Level Failure Conditions

a. Level A a. Catastrophic

b. Level B b. Hazardous/Severe-Major

c. Level C c. Major

d. Level D d. Minor

e. Level E e. No effect

There is enormous amount of effort involved in testing the software. As per the historical data and program metrics, it is predicted that almost 35% of the effort is spent on verification and validation activities. There are many initiatives to reduce the effort spent on verification without compromising on quality. One Method to achieve this through automation during the verification phase of the project. Identifying the parts of the project that follows a pattern and automating the verification will reduce the verification effort to a large extent.

This presentation we will be presenting will be one of the Initiatives that we have taken to automate the manual testing process in a product line “Flight Management System” (FMS) for domestic aircrafts. This Initiative can be carried across companies to drastically reduce the Verification cost without compromising on Quality.