19 Reliability Testing

Reliability testing is designed to determine if the software will work in the expected environment for an acceptable amount of time without degradation. Reliability testing is difficult to do effectively and is frequently made more difficult due to the lack of clear requirements. Everyone expects the software to “work,” but no one wants to define what “work” means. That’s one of the challenges the technical test analyst faces when planning and executing reliability tests.

Terms used in this chapter

failover testing, fault tolerance, MTBF, MTTR, operational acceptance testing, operational profile, procedure testing, recoverability testing, reliability growth model, reliability testing, robustness

19.1 Overview

The software ...

Get The Software Test Engineer's Handbook, 2nd Edition, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.