Static Testing - It is a white box testing technique which directs the developers to verify their code with the help of checklist to find errors in it. Developers can start it done without actually finalizing the application or program. Static testing is more cost effective than dynamic testing. It covers more areas than dynamic testing in a shorter time.