O'Reilly logo

Design for Trustworthy Software: Tools, Techniques, and Methodology of Developing Robust Software by Bijay K. Jayaswal, Peter C. Patton

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 18. Verification, Validation, Testing, and Evaluation for Trustworthiness

The software development process doesn’t prevent bugs; it merely puts off dealing with them until the end of the project.

Peter Amey

Good (software) design ought to keep errors out in the first place.

Philip Ross

Overview

The software development process includes testing, verification, validation, and code debugging to ensure proper function and reliability. Verification is the process of ensuring that programs meet their design specifications. Validation is the process of ensuring that a program meets its functional specification. Case studies demonstrate the use of Taguchi Methods for both program verification and validation. Seven types of software tests ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required