MTU Aero Engines

“DO-178B” Experience at MTU Aero Engines

I started at MTU Aero Engines in September 2011.

I was involved with the testing of software for the A400M engines.

I performed unit testing of the software, which is written in C.

The unit testing was performed to DO-178 level A.

In order to perform the unit testing it was necessary to gain a full understanding of the software requirements (both high and low level) in DOORS.

The unit tests were run on the actual hardware, using the Lauterbach Trace-32 debugger.


I also performed code coverage using the tools from LDRA. When testing to DO-178 level A it is necessary that every line of code is covered by the unit tests. The code coverage tools show which lines of the code have been tested. For DO178B level A testing it is necessary to achieve 100% code coverage.

It is necessary to put a lot of thought into the test cases to be developed, the range of test values to use (in-range and out of range values) and the stubbing of function calls.

It was also necessary to perform a review of the software requirements (both high and low level) in DOORS. I also made many suggestions for improvements.

“DO-178B” Experience

Refer to the menu “Software Validation” for more information on DO178B.

I offer contract software development services.