Wednesday 14 May 2014

What are the core objectives and goals that you would like to set for the next generation to become a better tester and emerge as a QA Thought Leader. Share your ideas based on your experience.

Software testing requires excellent skills, and testers should be willing to expand their knowledge and work on improving their testing strategies. Below i have listed goals and objectives that i think should be set for the next generation to become a better tester and emerge as a QA Thought Leader. To become a good tester, the tester should think out of the box and explore the software and applications which helps to develop the attitude of the software tester. While testing the applications the tester should think from user's perspective since the bugs need to be fixed before the application reaches the end user. It's important to work with an end user's mindset to get the best output in finding bugs.

The tester should always keep in mind that quality is more important than quantity. Finding the most critical and valuable bugs is more important than number of bugs in an application. Also, the composition of bugs is equally important which allows the reported bugs to be fixed as quickly as possible. In addition to this, the written communication skills should also be excellent to ensure 'correct and complete composition of bugs', 'test cases' etc. While reporting the bugs, the tester should attach screenshots, number of instances found, operating system and other environment details, devices etc. without which the bug is useless.


The tester should question everything and learn form own mistakes. The most critical parts of the application should be prioritized while testing. The tester should always be open for the feedback, be it positive or negative. The tester's knowledge should be up to date and he should be aware of the latest and upcoming testing technologies in the industry. He should attend software testing conferences and classes to gain knowledge and be up to date.

Testing is something which requires a different attitude and a destructive approach with ability to think out of the box. A good approach in emerging as a tester with good testing skills keep yourself updated with the latest trends and technology that help in the overall criteria of setting goals and objectives. When a tester is free by thoughts and does not perform conventional approach of testing then goals are set by the tester.

Below are some points based on my experience that I would like to share to become a better tester:
- Testing must be done for quality over quantity?
- A good tester must always learn to prioritize.
- Don't be humble with software and think destructive mind set.
- Bug reports generated must continuously increase in context of effectiveness.
- To gain excellence in this field tester should be passionate to learn and find new ways and seek every possible opportunity.
- A good tester must be familiar with the software development process.
- Must be able to increase productivity and promote teamwork.
- One should possess diplomatic skills to promote improvements in QA processes.
- Have an ability to withstand pressures and provide appropriate feedback to managers and seniors when there are issues with processes/quality/schedules and risk.


A tester should have ability to classify short term and long-term goals with sense of completing them with bound time frame. Keeping out of the box thinking and desire to help other by going out of the way can make you project as a good leader. Tester should always be specific, skilled and should have the quality to nurture his/her skills at any point of time. QA should have the ability to understand that objectives are real task and they should not have that fear of insecurity and failure, as fear stops the growth and hampers work as well. So goals and objectives should have the clarity of thoughts and will to create a path of success on your own which others will take as an example to work for.