I guess it depends on how much of the job you sub-contract. My only experience is with off-shore coders. They realeased nothing directly to UAT (User Acceptance Testing). They installed the code on the development servers and we tested it there and only released it to UAT when we were happy.
However, I also worked in the aerospace industry and they take testing very seriously. Certainly, mechanical tests on components need to be carried out and the results kept for years in case faults develop in service.
I would have expected Boeing's testing, at UAT stage or elsewhere, should have found the issues. Whether they got them re-worked or whether, like you, they fired the developers, the bugs should not have made it into service.
That's easy to say but all software does have bugs!
I agree with your points, it's not so black & white. Also, from what I understand about the 737 MAX bug, it was extremely unlikely to happen and the result of a combination of factors.
I guess it depends on how much of the job you sub-contract. My only experience is with off-shore coders. They realeased nothing directly to UAT (User Acceptance Testing). They installed the code on the development servers and we tested it there and only released it to UAT when we were happy.
However, I also worked in the aerospace industry and they take testing very seriously. Certainly, mechanical tests on components need to be carried out and the results kept for years in case faults develop in service.
I would have expected Boeing's testing, at UAT stage or elsewhere, should have found the issues. Whether they got them re-worked or whether, like you, they fired the developers, the bugs should not have made it into service.
That's easy to say but all software does have bugs!
I agree with your points, it's not so black & white. Also, from what I understand about the 737 MAX bug, it was extremely unlikely to happen and the result of a combination of factors.