Iterative Testing Method