Re: Only on landing?
In any software development:
The first thing you should do before writing the specification is to review what is required and how any changes will affect the rest of the system.
The first thing you do before writing a single line of code is to review the specification.
The first thing you do (or should do) before testing is to review the test specification.
Given the checks and balances inherent in this system, you'd need three incompetent companies for anything major to get by. One of the final tests by the regulatory bodies is to blind-test to ensure that all three offerings do the same thing in the same situations. In this case there was an edge-case failure point which no-one had foreseen.
The only reason I know about the triple system is because I had a very interesting conversation with a gentleman who, at the time, worked for BAe and was involved in Airbus software development.
I think I need to apologise for answering so many posts...