Below you can view a list of talks I've either given previously or plan to give at an upcoming event.

Spot the Difference; Automating Visual Regression Testing

This session looks at common issues with just relying on end to end automation testing tools, using examples to demonstrate common pitfalls and how visual testing can help add another tool to your tool belt.

The talk looks at why we automate tests, the issue with just manually testing, common end to end automation pitfalls, a brief introduction to visual testing and finally a look at common issues with visual testing and ways to overcome them.

Through the use of interactive examples the audience will gain an understanding of why relying on just manual testing can become an issue and how too much automation has a negative impact by looking at testing anti-patterns. The audience will also learn what visual testing is, what tools are available, some of the common pitfalls of using visual testings as well as tips on ways to overcome them based on experience of creating a custom visual test framework at my previous employer.

Automated Visual Testing; The Missing Part of your CI Pipeline?

Including tests for the design and the look of the website into your CI (Continuous Integration) automation suite is a huge step forward in ensuring mistakes don't slip through the net. Testers no longer have to play a game of spot-the-difference to find potentially high-impact mistakes, such as mis-aligned buttons that can be selected by Selenium but are hidden from a real user, or text and images accidentally changing or disappearing off screen.

DevTools deep dive

This session will take you through a deep dive into Chrome DevTools. What is DevTools and why should you care? What is each pane capable of doing? There's a lot more to DevTools under the hood. Using a sample sweet shop project built specifically for this session you will learn:

  • How to test client side validation
  • Inspecting markup
  • Fixing style issues
  • Testing for colour contrasts for accessibility
  • Simulating mobile viewports
  • Throttling mobile devices
  • Locating page errors
  • Using the console to help debug errors
  • How to use local overrides to persist changes on page reload
  • Throttling desktop connections
  • Locating and inspecting cookies
  • WebSQL?
  • The power of the audits pane
  • Tracking CSS/JS changes
  • Code coverage of CSS/JS
  • Quick jump menu?
  • Screenshots (fullpages/individual elements)
  • Extending DevTools

Tools, workflows and processes are always changing in the tester landscape and this session will arm you with the knowledge to incorporate all of this in to your web testing journey.