|
|
||||||||
How to make testing software fun? |
||||||||
|
|
||||||||
|
I have been in software testing for quite some time, at times it sucked, because usually its boring and sometimes the testing activity is looked down as a menial job done by a less skilled person. |
||||||||
|
Lets make an attempt to overcome the above mentioned sucking factors.To implement them, apart from individual testers effort,a large and important part has to be played by the management. a)Testers right attitude:
First realize how important testing activity is.No matter how much developing
effort has been spent on making a highly desirable product with state
of the art technology, if it does not correctly do what it is supposed
to do, then it is doomed to death.An improperly tested application reaching
customers directly translates to loss of business. |
||||||||
|
tester gave me this
inspiring speech
- "When a productcomes for testing, you must pounce
on it, use every method to break and destroy the system, you must inundate
the developer with so many bugs, that he must curse himself why he has
developed that product and why he did not find those bugs earlier .Destroy
the product utterly and completely.Then you can right fully claim the
title 'Barbaric tester'.You must find that sadistic joy.Never ever assume
that the product that comes for testing is bug free. In the vast land
of the product code, the treasure of bugs are hidden somewhere and everywhere,
now its your responsibility as a tester to dig them up, discover them
and claim your treasure." b)Usage of Automation
tools: Manual
testing is sometimes boring, but running the same set of test cases again
and again, every time a bug is fixed in the name of 'regression testing',
damn life sucks. C)How to make bug
hunting fun:
The management should create healthy competition between testers.They
must find a way to make their testers aggressive and make finding bugs
a fun filled activity.Here is one way that comes to my mind |
||||||||
|
d)A little change once in a while: If a tester is confined to a single product or single module within a product for a long time, then it will suck. Once in a while he should be allowed to have some change(upon tester's desire) either in terms of moving to a different product or some different kind of work like a pilot project of some new tool. e)Equal Status:
Any organization that understands the importance of customer satisfaction,
knows the importance of the testing the product properly, before shipping
it to customer.The management also have to realize that testing needs
skill.The goal of any testing project is to test the product as thoroughly
as possible, consuming as less resources as possible(time and man power).It
needs skill and experience to design test cases that are small but tests
large chunks of code in a product, that is easy to execute but catches
a lot of bugs. It needs skill to identify weak areas inorder to allocate
more resources to it.It needs skill to use automation tools, test management
tools, code coverage and performance testing tools.It takes some time
for any new entrant into testing field to be a 'trained bug catcher'and
experience in this field is valuable. |
||||||||
|
|
||||||||