A method to convert an arbitrary combinational circuit into an easily testable circuit and a test generation algorithm for easily testable circuits are presented. Test patterns to detect single stuck at fault of all lines in the circuit can be generated. The upper bound of the magnitude of computation for test generation is 2(n1 + 4n2)2.