Skip to main content

Evolution of Testing

So I was recently reading this blog post, and it raised some interesting thought processes.

I'd never really thought of testing being dead as it states in that article, instead I tend to think of it as evolving, evolving from having a myriad of test cases that need to be run as part of regression, or even as part of acceptance testing, to instead a more flexible approach.

I recently worked on a project, which had a massive constraint on time, effectively the business wanted it released to the customer as soon as possible, and it was a high priority project too. This meant that I could go about testing it in a different way to how I would have previously.

Instead of writing an abundance of acceptance tests for any features, I'd write GWTs or even perform exploratory testing (documented of course - a pet hate is exploratory testing that isn't really documented, see my blog post here). The biggest drawback to this "release it as quick as possible" approach was that it left no time for automation, but I could live with that, as it offered freedom in other ways.

You could argue that testing is once again getting squeezed, however, it's not necessarily a bad thing, as in having such strict deadlines it meant we tested smarter and more efficiently than we would have otherwise. We also identified gaps and risks early and ensured that they were covered by testing.

Another nice touch was that it was launched internally for a week, so that any issues that were identified were fixed when we released it officially a week later, so a form of beta testing/uat testing, that all too often, in my company at least, gets missed off.

In this instance, QA helped deliver effective and useful software to the end user, by changing our methods accordingly and evolving and offering advice on gaps and risk analysis.

So (as I commented on the article), testing isn't dead, it is just evolving, and will continue to evolve to adapt to ever changing requirements and demands that are placed on QA.

How is it evolving?

Well, besides how I mentioned above, there is more attention being paid to automation, QA are getting their hands dirty in writing automated test scripts and becoming more engaged with developers. We truly are getting to a stage where we have cross functional teams, there doesn't seem to be as much of a divide between what a Developer does and what a QA does, we are all engineers helping to deliver software that is valuable to the end user.

Comments

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 :)

What we (Asos Testers) are working towards this year...

At Asos we have a large testing team (30+ testers), they all work within their development teams, and the way development teams work can vary and understandably so. Helping the 30+ testers we have a number of Test Leads, of which I am one, recently we (the leads) all got together to come up with a plan of things that we feel we need to work on/define/have an idea of how to approach them for the next year to help improve our testing standards across the boards and improve the skillset of testers within the teams. To help with this we got together and came up with a mindmap, the plan going forward is for us to take ownership of one of the areas and come up with a strategy/approach/implement actions to help improve the areas and define whatever is needed. There's a lot there, and I'll probably write seperately about each one, and what we're doing, as it's always good to share ideas and get feedback... so watch this space!