We try to get to the root of some myths surrounding software testing:
Testing is unexciting – Testing appears to be a dull and repetitive job. People have a misconception that the tester’s work is always the same and they keep doing the same data entry without any innovation.
Fact – Testing is an ongoing process and requires innovation and creativity at each level.
No training is required in testing – This is another myth, leading many to believe that testing is an easy job and requires no formal training and practice. People believe that it is not difficult to find and create the bug.
Fact – There are cases when testing is tedious and more complicated than development. In few of the projects sometimes it is hard to analyse the behaviour without code. Testers require an in-depth understanding of methods and processes of testing. Formal training is required to enhance the skills of the tester.
Software testing and quality control are same – 85% people think that software testing and quality control are the same. Quality control, software testing and quality assurance are similarly-used terms.
Fact – Testing is only a constituent of software quality control. It recognizes the bugs for a stakeholder. Quality control includes many other processes such as self-review, peer review, and structured walk.
The purpose of testing is to ensure a defect free product – Most people think that the prime objective of software testing to create 100% defect free products.
Fact – The aim of testing is to discover as many errors as possible, whileensuring that the software meets the requirements of the user. Identifying and resolving all the defects is not possible.
Automation process replaces the needs of manual testing – This common myth assumes that automated software testing are equivalent to the manual tests.
Fact – Automation tools cannot replace human feelings and emotion. For instance, a tool can test the colour, font, and layout of the screen but cannot analyze the judgment and skills required to develop the software.