Software Testing is easy …
Usually the people who don't know about
actual testing ,say this. The main resource of this rumor is few
small companies of software development. They don’t want to spent
so much money on quality. The main objective of the tester in these companies is to just check that the functionality developed by software
developer is working or not. No one knows their name in the market so
they never concerned about brand .If customer say something they
update the things,as he want.
Now both the customer and Owner of the
company are happy. Customer got the software under his budget &
the owner got his benefit excluding all company expenses. The customer has no
visibility due to less knowledge of software that he is in loss
because the product he purchased will work only for few months or few
years,What after that? Who is responsible?The company owner will say
that I have delivered the product as per agreement now as per your
current requirements I’ll update the software at extra charge.
Now what could be the solution of this
situation so that the customer feel satisfied and can run his business
as he thought & told every one about that software company and
the company get a positive publicity and walks towards establishing
a brand name for years ??
There is just a simple one line answer
– Involve 'software Testing' instead of 'checking'.
The people who say that testing is easy
unknowingly talk about checking the software. If testing were
involved as defined, the above problem will never comes. Testing means
– delivering the quality product as per the requirements with a
wide known visibility discussed with customer.
And the responsibility of '
delivering the quality product' is not an easy job with so many
challenges like-
1.You can not copy & paste the test
cases, test plans from any search engine like Google .
(but developers do that)
2.You can use only experience & few
templates of last project
(developers can reuse the controls and
function of previous project)
3.You must have the complete knowledge
of the domain of project .
(Developers just need an idea about the
domain)
4.You should have the knowledge of
database, js errors & development platform like .net,c++ etc.
(Developers have no need to understand
tester's work, they just follow the bug life cycle)
5.You are responsible from requirement
analysis till satisfaction of customer.
(Developers are responsible for their
particular code)
6.You must have a wide visibility about
success of product.
(Few developers care about it but not
all)
There is a long list but leaving it
here, i'm mentioning my most favorite that is a number of issues in
developer's work are acceptable but a tester must be answerable for even a
single issue in his/her work. Still people say it is an easy job,If
you can't be a developer or any thing else be a tester.But after
reading this be careful ,you will blame yourself whole life for
choosing this sector if you do not love testing and thought that it
is an easy job & everyone can do it perfectly.
Thanks !!! :)