Читать книгу Design for Excellence in Electronics Manufacturing - Cheryl Tulkoff - Страница 29
Fault Tolerance and Robustness Testing
ОглавлениеFault tolerance testing should demonstrate that the software program can tolerate abnormal or disrupted inputs, power‐feed abnormalities, and stressful environment conditions without unanticipated or undesired behavior, such as:
A fault in one circuit that affects or disrupts any other circuits or the entire system
A minor disruption that results in the failure of the component to provide useful services
Permanent crashing of the component
Lock up or hanging of the component in a busy‐loop or anticipation‐loop waiting for an expected response or input
Robustness evaluations are in addition to system‐level functionality testing that confirms that devices perform their intended function as specified. Robustness evaluations are intended to confirm that the device also doesn't do what it isn't supposed to do, such as shut down or lock up when confronted with a minor abnormality or behave in an unsafe or unstable manner. These procedures are recommended to be performed as development evaluations that accumulate into validation after the majority of functionality performance validation has been performed.