Testing jobs are not only challenging but also require a number of traits which makes him suitable for a particular job role . A good software tester must possess some qualities to be successful- 1. Constant learner 2. Can generate ideas 3. Good analytical power 4. Flexible 5. good at reporting 6. Can represent negative things in a positive manner. All these things can only be assessed by an experienced Software and application tester.