So you have caught yourself in a situation when your business demands more automation? Or you are a tester in a company where few people have both the skills and the guts to dive into automated testing for glory and victory? No worries, here is how you can engage and involve every last manual tester into automation if such an activity is required?
Why do so?
Who knows? Manual testing is as good as automated, just used differently and with different purposes. One cannot replace another. But things happen and I certainly realize some projects differ from others and you sometimes face software that literally begs for automated testing. It may be some API rich app or whatever, the outcome is: you require more testers that can perform what it takes.
So do you hire more people? Eh, if you really believe you will stick with more and more automation permanently, you sure should do so. Or you can outsource parts of testing you are experiencing difficulties with.
And in the case you are a Testing Team Lead you may encourage and involve some manual testers, despite their lack of skill, and you will gain newer, better testers and a properly tested product as an outcome? Quite a hell of a deal, right?
How to do so?
- Sent testers straight to your developers if it’s possible. Make them look at how Unit Tests are being done. They should ask questions and make notes. They have to understand what causes tests to fail. And they must realize why these tests are being run at any particular level.
- Manual testers have to collaborate with all automated testers you have. Some amazing ideas may be gained from such teamwork. Manual testers may determine lots of places they are going through over, over and over again and it all may be scripted later one.
- Try Data-Driven automation out. Make sure all important tests are maintained in shared spreadsheets where manual testers do their best in determining what needs to be tested and automaters do their best to ensure those places with proper scripts.
- Try going outside scripts more often. Allow testers to toy around with test input data. Let them wonder around the product.
- Do whatever it takes to encourage coding skills and the desire to learn coding.
You are done, enjoy your profits!