Taking Automation Checks Beyond WebDriver

Course Description

A lot of teams are heavily dependent on GUI-level automated testing/checking.

The majority of automators are opting for Selenium WebDriver. Now Selenium is a fantastic project, and WebDriver is superb API. If I was wanting to automate some user journeys in the browser, I would turn to WebDriver. Unfortunately, WebDriver seems to be the default tool for a lot of, if not all the automated checking teams do, regardless of context, and what it is they are actually trying to check.

This can be problematic for multiple reasons, the main being that these checks tend to be slow and brittle, this, of course, depends on the skill level of the person creating them, it’s not always the case.
Another big factor is that by nature of them being at the browser level you almost always end up checking a lot more than what you intend to. They’re not focused and targeted on a specific piece of functionality or behaviour.

It doesn’t have to be this way though.

Tools below the GUI have come a long way in recent years. They’re endless javascript libraries available for automated checking of javascript. With more teams adopting APIs, there has been an increase in tools available for doing automated API checking. There have also been huge advancements in visual checking tools, which teams could take advantage of.

In this technical hands-on tutorial, Richard and Mark with be introducing attendees to these new tools/frameworks. We will work as one big automation team to move existing GUI WebDriver checks further down or up the stack. Examining what the original intention of the check was, and now having more exposure to new tools, could we rewrite them at a different level in the stack. Then reflecting on the impact this has had to our automated checking, are they more targeted or faster than before, time will tell.

The experiential aspect of this tutorial is that it’s up to you the attendees, where we decide checks move to if they move at all. As mentioned above, we will be working as one big team, so there will be lots of discussions and learning from peers. So the direction the workshop takes is down to you, but of course with our expert guidance.

So if you’re interested in advancing your automated checking, come along.

Takeaways

Attendees in this workshop we get exposure to many new frameworks, tools and libraries. They will partake in multiple discussions with attendees and experts from the field. They will realise that these new tools aren’t any more difficult than WebDriver, but also that, working with WebDriver all this time has armed them with a lot more programming skill than they may have realised. Which in turn, can really help them improve their automated checking tools, which in turn could improve the team approach to testing, improve quality and really help the business.

Attendees will be tasked with reviewing an existing suite of automated checks, attempting to understand what they original purpose was, a useful skill when moving to a new team or trying to improve existing checks. They will be given hint and tips on how to do this.

Course Instructors: Richard Bradshaw and Mark Winteringham

Mark:  I am a tester, coach, mentor, teacher and international speaker, presenting workshops and talks on technical testing techniques. I’ve worked on award winning projects across a wide variety of technology sectors ranging from broadcast, digital, financial and public sector working with various Web, mobile and desktop technologies.

I’m an expert in technical testing and test automation and a passionate advocate of risk-based automation and automation in testing practices which I regularly blog about at mwtestconsultancy.co.uk and the co-founder of the Software Testing Clinic. in London, a regular workshop for new and junior testers to receive free mentoring and lessons in software testing. I also have a keen interest in various technologies, developing new apps and Internet of thing devices regularly. You can get in touch with me on Twitter: @2bittester

Richard: is an experienced tester, consultant and generally a friendly guy. He shares his passion for testing through consulting, training and giving presentations on a variety of topics related to testing. He is a fan of automation that supports testing. With over 10 years testing experience, he has a lot of insights into the world of testing and software development. Richard is a very active member of the testing community and is currently the FriendlyBoss at The Ministry of Testing. Richard blogs at thefriendlytester.co.uk and tweets as @FriendlyTester. He is also the creator of the YouTube channel, Whiteboard Testing.

Course Length

This class is available in 1-3 day formats.

Next Course

If you'd like to see this class in your town/city, or internally at your company please direct questions and enquiries to hello@ministryoftesting.com