A methodology for testing fault-tolerant softwareA methodology for testing fault tolerant software is presented. There are problems associated with testing fault tolerant software because many errors are masked or corrected by voters, limiter, or automatic channel synchronization. This methodology illustrates how the same strategies used for testing fault tolerant hardware can be applied to testing fault tolerant software. For example, one strategy used in testing fault tolerant hardware is to disable the redundancy during testing. A similar testing strategy is proposed for software, namely, to move the major emphasis on testing earlier in the development cycle (before the redundancy is in place) thus reducing the possibility that undetected errors will be masked when limiters and voters are added.
Document ID
19860013852
Acquisition Source
Legacy CDMS
Document Type
Contractor Report (CR)
Authors
Andrews, D. M. (Stanford Univ. CA, United States)
Mahmood, A. (Stanford Univ. CA, United States)
Mccluskey, E. J. (Stanford Univ. CA, United States)