An algorithm for fault diagnosis based on combinatorial design approach for testing

Much research has been done mainly in testcase generation and its effect for combinatorial design approach for testing. This letter presents an algorithm for fault diagnosis based on the approach. It can conclude that the factors, which cause errors, must be in a very small range through analyzing the test cases after testing, and retesting with some complementary test cases. The algorithm can provide a very efficient and valuable guidance for the debugging and testing of software.