There are various testing methods and techniques that are applicable to different stages and are suitable for different domains of a project. Which technique is applicable at what stage depends on knowledge as well experience these both can be learned via QA Training under the supervision of expert trainers.