Testing is an integral part in the software development lifecycle. It helps us ensure that our applications are bug-free. To master a skilled tester, one must develop a nuanced eye for detail and the ability to reason critically. A good tester is not tester just an person who uncovers bugs; they are also creative in their approach. They formulate