A method, apparatus, software and data structure are disclosed for more
efficient fault testing of system software. A table is used to track
routines that have been subjected to induced faults. As call paths are
encountered in operating the system software, the table is consulted to
determine which call paths have not yet been subjected to induced
exceptions. These call paths are then subjected to the exceptions, thereby
improving uniformity of distribution of induced exceptions.