This I will agree with fully. Failure of a design, either partially or fully, is a design issue (and that includes verification). During a design process, an engineer needs to think through "how will this aspect of this design fail" and needs to address the appropriate level of verification (including what tool and what view of what model of reality is needed to be tested and to what level). Just "pressing the button" is bad. ALSO, however, "pushing verificaion to the n'th degree is just as bad. Now, although inadequate verification usually leads to not uncovering the issue that causes the spectacular failure, I believe that this is a fault of not thinking through the problem as opposed to not testing enough.
|