Myths & Facts:
Myth: ―Testing is a single phase in SDLC‖
Truth: It is a myth that software testing is just a phase in SDLC and we perform testing only when
the running code of the module is ready. But in reality, testing starts as soon as we get the
requirement specifications for the software and continues even after implementation of the
Myth: ―Testing is easy‖
Truth: The general perception is that, software testing is an easy job, wherin test cases are executed
with testing tools only. But in reality, tools are there to automate the tasks and not to carry out all
testing activities. Testers job is not easy, as they have to plan and develop the test cases manually
and it requires a thorough understanding of the project being developed with its overall design.
Myth: ―Software development is worth more than testing‖
Truth: This myth prevails in the minds of every team member and even in fresher’s who are
seeking job. As a fresher, we dream of a job as a developer. We get into the organization as a
developer and feel superior to other team members. But testing has now become as established path
for job- seekers. Testing is a complete process like development, so the testing tam enjoys equal
status and importance as the development team.
Myth: ―Complete testing is possible‖
Truth: Complete testing at the surface level assumes that if we are giving all the inputs to the
software, then it must be tested for all of them. But in reality, it is not possible to provide all the
possible inputs to test the software, as the input domain of even a small program is too large to test.
This is the reason why the term 'Complete Testing' has been replaced with 'Effective Testing'.
Myth: ―Testing starts after program development‖
Truth: Most of the team members who are not aware of testing as a process, still feel that testing
cannot commence before coding. But this is not true, as the work of the tester begins as soon as we
get the specifications. The tester performs testing at the end of every phase in SDLC in the form of
verification and validation.
Myth: ―The purpose of the testing is to check the functionality of the software‖
Truth: Today all the testing activities are driven by quality goals. Ultimately, the goal of testing is
also to ensure quality of the software. There are various things related to quality of the software, for
which test cases must be executed.
Myth: ―Anyone can be tester‖
Truth: As an established process, software testing as a career also needs training for various
purposes such as to understand 1) Various phases of SDLC, 2) Recent techniques to design test
cases, 3) various tools and how to work on them.