Rajaraman Raghuraman

About Rajaraman Raghuraman

Rajaraman Raghuraman is a highly passionate software craftsman with 8+ years of experience in the IT industry. He is also the owner of AgileDevTest Blog (http://agiledevtest.blogspot.com) and author of an Ebook "Programmer's Motivation for Beginners" which is available at http://programmersmotivation.com.

Attitudes of a Great Software Tester

In my previous post, I explained in my own words the “Attitude of a Great Software Developer“.  This post will focus on the testers.  Developers and Testers are two great personalities that work literally in the opposite direction but towards a common goal of producing good quality software.  One deals with the making aspect of the software and other with the breaking aspect of the software.

In this post, I will share the attitudes that a Great Software Tester should have, in my own views.

Attitude #1 – I want to break that software at any cost

Make no mistake about it.  A tester’s job is to find out bugs and in the process, make the software better and better as time progresses.  A bug is a tester’s best friend.  So his/her primary intent is to break the software at any cost, find the loop holes, find that best friend of his one way or the other.  Whether it is through a systematic process of executing test cases or adhoc testing or exploratory testing, the objective is clear.

If you want to be a Great Tester, your attitude has to be to “Break the software at any cost and find out that BUG”.

Attitude #2 – Ms. Great Developer, I challenge you that I can find bugs in your code.

I seriously doubt how many testers have this attitude.

But if a person wants to be a Great Tester, he/she needs to challenge the developer no matter how good the developer is and find out bugs in the code.

Attitude #3 – No compromise on the test quality

Just like code quality, the tests and the testing need to be of high quality.  Absolutely no compromises on the quality of testing no matter what.

A Great Tester or a person who wants to be a Great Tester will never compromise on the quality of his testing.

Attitude #4 – Acknowledge the developer

It might happen that the great developer has produced great code that doesn’t contain any bugs.  Wow.  Hard to believe right? It is possible.  In those cases, acknowledge the developers.

A Great Tester has the attitude to acknowledge and respect the developers in case the code is bug free.  He/she should always remember that not only bug is his/her friend, the developer is also a friend.

Attitude #5 – I am in no way inferior to the developers

Honestly, how many people in the testing space have the feeling of being inferior to the Developer Community?  I bet many.  My point of view in this is, If as a Tester you feel inferior to a Developer, then you are actually not doing proper testing or testing itself.  As already explained, both testers and developers are great personalities that work almost in the opposite direction but with a common goal of producing good quality software.  I repeat this because this is very significant according to me.

If a person wants to be a Great Tester, he/she would be proud of his work and would not feel inferior.

Attitude #6 – Get to know more than the developers

Again how many in the testing space have more knowledge in terms of technology and their understanding of the architectures, than their dev counterparts.  Not many I believe.  As a tester, his job is just not to write test cases, execute and report some bugs.  It is beyond that.  He needs to understand the technology better so that he understands where he can break the software.

A Great Tester is one who wants to know more than the developers know to have that breaking edge.

With this I conclude this post.  Hope this post was worth reading.  Thanks for reading. Comments are welcome.
 

Do you want to know how to develop your skillset to become a Java Rockstar?

Subscribe to our newsletter to start Rocking right now!

To get you started we give you two of our best selling eBooks for FREE!

JPA Mini Book

Learn how to leverage the power of JPA in order to create robust and flexible Java applications. With this Mini Book, you will get introduced to JPA and smoothly transition to more advanced concepts.

JVM Troubleshooting Guide

The Java virtual machine is really the foundation of any Java EE platform. Learn how to master it with this advanced guide!

Given email address is already subscribed, thank you!
Oops. Something went wrong. Please try again later.
Please provide a valid email address.
Thank you, your sign-up request was successful! Please check your e-mail inbox.
Please complete the CAPTCHA.
Please fill in the required fields.

Leave a Reply


three × = 24



Java Code Geeks and all content copyright © 2010-2014, Exelixis Media Ltd | Terms of Use | Privacy Policy | Contact
All trademarks and registered trademarks appearing on Java Code Geeks are the property of their respective owners.
Java is a trademark or registered trademark of Oracle Corporation in the United States and other countries.
Java Code Geeks is not connected to Oracle Corporation and is not sponsored by Oracle Corporation.
Do you want to know how to develop your skillset and become a ...
Java Rockstar?

Subscribe to our newsletter to start Rocking right now!

To get you started we give you two of our best selling eBooks for FREE!

Get ready to Rock!
You can download the complementary eBooks using the links below:
Close