Skip to main content

TESTER PERCEPTION - PART 2


Now if we are viewed as people on a project that do not 'build' anything, how can that effect our perception as testers?

Lets start with a quick definition of perception

"the way in which something is regarded, understood, or interpreted. "

So the definition of perception contains the word interpretation. If we are interpreted, there is a risk that the interpretation could be wrong, which in turn can affect how we are viewed as testers. Whether it be how we are regarded in our teams or how we are viewed in the wider software community. In either case there is chance that this could be disastrous for us as a community as well as individually.

The word interpretation instantly (for me) brings to mind the translation of a foreign language. My wife is German but speaks very good English and there are times where she is trying to interpret what I have said in English, to German. Now sometimes it is very hard to interpret because there is no equivalent word in German. Other times what I am trying to say she can translate but it means something slightly different. So interpretation is hard and it requires some work from both sides. Whether it be making an effort to get across what you want to say or trying your best to interpret what someone is saying.

If this is the case in languages, then the same can be said for testing. Are we being interpreted incorrectly?

So going back to how not building anything could view how we are perceived, here are a few views that could be held by other people if they interpret what we do differently to us.

NOTE: these may not be accurate views but they are for illustration only :)

1) Lets just automated testing (Testing Manager)

Why not just automate the testing? As the testing manager I am always getting pressure to reduce the costs in my department, so If I automated the testing I will be saving money as I don't have to pay lots of people, all that needs to be done is to get someone to write some automated tests and that will be the testing taken care of. It can’t be that hard and I’ve seen someone knock up a test in Selenium very quickly.... Also I will get a number of test cases complete and the number of those that have passed and this is a metric which I can use and I won’t just get some woolly document that the testers always seem to produce.

2) Get the developers to test (Testing Manager)

The developers could test surely? They are writing the code so why not test at the same time? If I had a word with the development manager I’m sure we could plan something that would mean that the developers can test and code.

3) Blimey these testers are a pain in the backside (Stakeholder)

These testers are a pain in the backside, they have all this information about the application and they bring up issues such as Usability, but I don't care. I just want the application tested and out in the real world earning money. If they spent as much time actually doing their job of testing rather than finding out about the application this software would of shipped ages ago

4) Can’t we just offshore this? (Testing Manager)

Testing factories - yes that's what we need. A factory of testers that will just write their test cases, go through them and once they have all passed the software can be shipped. Also I will save money as these testers are cheaper than the on-shore ones and they won’t ask so many questions.

5) I can’t see evidence of what these testers actually do (Developers, Test Managers, Stakeholders)
Apart from a few mind maps I can’t really see what these testers produce. I want to see that they have actually done some work. Some days these testers don't seem to have updated any documentation or raised any bugs. I need testers to be productive and produce something that proves to me that they are testing.

OK, these are just a few and I’m sure that you can think of more.

We can be viewed as not productive because we don't 'produce' anything. Some people hold the opinion that that in order to be productive you have to produce something. Testing is a discipline that encompasses an awful lot of different things and not all of these things actually produce anything that can be read, used or viewed

So we may be trying to say something, but these people have interpreted it the totally opposite way. Therefore, on our side (and on theirs) there needs to be some effort to make sure the translation is correct and there are as fewer translation errors as possible.

In Part 3 I will talk about what we can do to help other people interpret us in the way we want.







Comments

Popular posts from this blog

Testing and Mindfulness

How aware are you? Do you live in the here and now or is your mind always somewhere else? This blog post is about Mindfulness. Mindfulness is a simple meditation and is defined as (According to Wikipedia): "The intentional, accepting and non-judgemental focus of one's attention on the emotions, thoughts and sensations occurring in the present moment" Now Mindfulness has become more popular in the west in recent years as it has shown to have benefits for people who are suffering from Depression and Anxiety. It has been around for a while and is often thought to of originated from Buddhism and some people believe it started thousands of years ago. Now modern life is hectic and I’m sure we all have lots of things going on in our lives that keep our Brains busy and trying to focus on one thing at a time can be a challenge. I can't remember the number of times I've been doing something and my mind is somewhere else entirely. Mindfuln...

How to deal with pauses and timeouts in specflow

So this blogpost is in response to the weekly Specflow blog posts and challenges that have been written by Gojko Adzic. This weeks challenge was how would you rewrite or rephrase the below scenario: Given a user registers successfully When the account page reloads And the user waits 2 seconds Then the account page displays "Account approved" My initial though was something like this: Given a user registers successfully  When the account page reloads   Then the account page is displayed within a satisfactory time period     And the account page displays "Account Approved" Now the problem with this scenario is what defines a satisfactory time? You could add it as a comment or in a scenario outline but over time the time a user waits could change and if this is updated in the code behind but the scenario outline or comments are not, then what the test does and what is described do not match - this would potentially cause issues in the future. My next ide...

Building a test strategy for a new team

Teams, we have all been on them. Some are good and some are bad. Some we never wanted to leave and others we probably couldn't wait to leave. Now most of the time (well in my experience anyway) you tend to get put into a team that already exists. Maybe you are a new hire or maybe you have asked to change to a different product team.  When you do this, more than likely there will already be a testing strategy in place. It may be that you adapt it and change it in any way you see fit to improve the testing. But imagine if everyone on the team was new? How would you decide your testing strategy? This post will go through some useful things you can do to help a new team develop a test strategy. Table of Contents ๐Ÿ“ˆ What is a Test Strategy? ๐Ÿค” Where should I start? ๐ŸŽฏ Understand the company and their goals ๐Ÿ’ช Play to the teams strengths ๐Ÿ‘️‍๐Ÿ—จ️ Understand what quality looks like ๐Ÿ“ Understand Scope ๐Ÿงช Understand the type of tests you need ๐Ÿ“Š Measure your success ๐Ÿค Collaborate ๐Ÿ“ Summar...