A testable system is one that gives up its faults easily. That is, if a system contains

Question:

A testable system is one that gives up its faults easily. That is, if a system contains a fault, then it doesn’t take long or much effort to make that fault show up. In contrast, fault tolerance is all about designing systems that jealously hide their faults; there, the whole idea is to make it very difficult for a system to reveal its faults. Is it possible to design a system that is both highly testable and highly fault tolerant, or are these two design goals inherently incompatible? Discuss.

Fantastic news! We've Found the answer you've been seeking!

Step by Step Answer:

Related Book For  book-img-for-question

Software Architecture In Practice

ISBN: 9780136886020

4th Edition

Authors: Len Bass, Paul Clements, Rick Kazman

Question Posted: