Skip to main content

5 years is a long time...

I saw a forum post this morning asking the exact same question as above, and it got me thinking about how much my career has changed in the past 5 years, how much QA has changed and how much Software Development has changed.

Firstly, it may be a little unfair to compare what I was doing 5 years ago as I had only just started out in testing, so obviously my understanding and appreciation for what I was doing probably wasn't at the level it is today. However, it's still a useful exercise so I can at least appreciate what i have achieved in the 5 years.

I started out at a consultancy, Testhouse, where I would be sent out on site to offer my QA expertise in what ever way was needed. The benefit of this was that I got to see a lot of different companies and how they worked. Comparing then to now, there has definitely been a shift left in the QA world, and by that I mean there has been more integration between the actual development and the QA processes, so much so that they are almost 1 team now.

You only have to look at people doing ATDD, or TDD and QAs doing paired programming with developers to see that. We have come a long way, but it's extremely easy to see the benefits of this. There no longer is an us and them attitude, developers are helping QAs and QAs are helping developers, it's a mutual relationship, sure it has ups and downs, but then every relationship does.

Where I work now I encourage QAs to question developers, to question requirements, whereas my first project was a waterfall project and we were given a set of requirements and told to write test cases based on that before we got the actual application delivered. Now QAs sit with BAs and Product Owners before sprints start and iron out requirements together, before coming into Sprint Refining with the rest of the team, it's a much more collaborative approach and mistakes are far less likely to happen. It's definitely a better world. QAs and Developers come up with Given When Thens together and share them with the BA to ensure that everything is understood.

I wouldn't be able to complete this blog post without mentioning, at least where I currently work, the technical skills in the QA world have improved vastly, this could possibly go hand in hand with working closer with developers, but I also think the shift left has meant this is a necessity, in order to fully understand what is being developed, it helps (I say help and not "you have") as a QA to have an understanding of what is being coded and how it's being coded. We also have the rise of automation, 5 years ago it was around, just nowhere near as big as it is now, and 5 years ago I would say it was a specialised skill, whereas now, it's not so specialised as more and more people have it, but this is not a bad thing, the more QAs we have who can automate test cases the better.

With regards to automation, it definitely helps having a wider array of tooling to choose from, 5 years ago the predominant test automation tool was QTP, or at least it was in my experience, however, now I would say that it's Selenium WebDriver, but even that doesn't have such a stranglehold as QTP did back in the day (wow, I feel old writing that!) as there are so many more tools around that can be used.

So, I guess the big question is, where will we be in 5 years time? It's impossible to say with any major degree of certainty, but I do think we will see automation play an even bigger role, QAs will be involved in helping teams adhere to the automation pyramid, get involved at every level of testing, even Unit Tests to ensure there is no duplicity in Acceptance Tests and further down the pyramid. I also think that we will make use of data in a different way, we will use that to drive acceptance tests, we will have analytics on user journeys and see what they are likely to do, and use that to drive what we test, how we test and to help us make risk informed decisions. The more data at our fingertips the better. We will also see the distinction between mobile website and desktop websites removed, there will be one website and it will be delivered to your device appropriately and styled correctly.

So there you have it, I wonder if:

1- I'll remember this blog post in 5 years time to see how correct my predictions
2- What everyone else thinks about my predictions?
3- What are your predictions for 5 years?


Comments

  1. I think mobile and desktop combined is going to take a lot less than 5 years, otherwise I agree with your predictions

    ReplyDelete
    Replies
    1. I agree, it's already happening in some places, but I think within 5 years it will be completely removed, liek you say though, quite possibly before.

      Delete
  2. This blog provides a strong evidence of phenomenal writing.
    resumeyard.com

    ReplyDelete

Post a Comment

Popular posts from this blog

Testers: Be more like a Super-Villain!

Who doesn't love a Super Hero? Talk to my son, and he'll tell you how much he loves them, talk to many adults and they'll say the same! Deep down, we all love to be the Super Hero, we all want to save the day! However, I want to talk about the flip side of Super Heroes, the Super Villains... I often play Imaginext with my son, and I (unfortunately?) am nearly always the Super Villain! Be it Lex Luthor, Joker, Two Face, Mr Freeze or The Riddler! These are all great characters and great Super Villains, but why would I want to write about Super Villains? A while ago where I worked, we had a few Super Heroes, people who would be able to come in and "fix" things that had broken and help deliver projects on time. We then shifted, we decided to do away with the Super Hero culture and try and prevent from being in that position in the first place, whilst we didn't go as far as wanting to hire Super Villains, it's definitely a story that has stuck with me and t...

QA is Awesome!

No real point to this post other than I have had the song stuck in my head and figured I could change it slightly and quite easily make QA is Awesome! Oh and I haven't even seen the movie all the way through! But for some reason that song is incredibly catchy! Not much point to this post in fact, just thought I'd put it out there :)

Measuring QA Key Skills and Competencies

I have been thinking about how I can help encourage self improvement within my team, as I understand it, everyone wants to improve, it's just that often there are a number of things that hold people back. I believe one of these things that hold people back are around identifying skills that they are perhaps weak in or that they could/should improve on. So I thought about how I can help tackle that problem. One solution that I want to try with people is to identify the key skills for a QA, what key skills should every QA have, or at least what key skills make up a good QA? If I can identify these then I can start helping people identify if they are lacking in an area. Sure there is a competency matrix that we have, but it has things like "An excellent understanding of XXX", it's often very difficult to quantify what an excellent understanding actually is. So I sat down and came up with the following key skills: OOP Test Documentation Manual Testing Automated...