Automate DB (Database) testing with Pester and dbatools

Typically when writing and testing applications people will often not write tests directly at the database level, often because developers or testers are unsure how to tackle this problem or are simply not aware that they can. I’ve seen many...

WeAreDevelopers - Automating visual regression testing Q&A from Sli.do

Last week (16-18 May) I was invited to take part in the WeAreDevelopers conference taking place in Vienna, Austria. I was accepted to give a talk I’ve been giving a lot recently at local meetups and conferences “Spot the difference...

Qa- selectors, what are they and why should you care?

Over the past year as part of a talk on visual testing I’ve been presenting, I’ve talked a bit around writing easier to implement and maintain tests using qa-selectors. This seems to have gathered quite a bit of interest and...

An introduction to Postman API testing

Postman and API testing are both large topics and so this post is intended to give testers just a basic understanding of API testing, an introduction to Postman and how to quickly get started testing APIs. What is Postman? Postman...

A look back at 2017

For a year that started so much like any other it’s looking like it’s going to end with a bang. I wanted to briefly write about some of the things I’m really proud of and some of the things I’m...

Automating visual regression testing

Why automate tests in the first place? There are many advantages to test automation. Most are releated to the repeatability of the tests and the speed at which tests can be executed. Automated testing can be more reliable as it...

Identifying opportunities to collaborate - Daily Stand-up

Identifying opportunities to collaborate - Daily Stand-up. In Scrum, on each day of a sprint, the team holds a daily scrum meeting called the “daily scrum.” Meetings are typically held in the same location and at the same time each...

My first talk at a conference

My first talk at a conference. Back in June DDD East Anglia put out a call for speakers, and so I decided to submit. It was late and I’d had a few drinks and so after submitting I kind of...

Speaking at & attending DDD East Anglia

Speaking at & attending DDD East Anglia. Today I had the pleasure of not only attending DDD East Anglia but also being invited to give my first conference talk - “Spot the difference: Automating visual regression testing”. For those not...

Making test script creation, test and bug reports easier

Making test script creation a breeze. Over the past few months part of my role as a tester has been to create test scripts for exisiting customer journeys at the company I work for. As well as creating these test...

What do testers need to know these days?

I’m currently a software developer and for the past year I have been looking to make the move in to test. In my quest to move I’ve been trying to asses what testers are up to these days, what the...

Browser automation using Protractor on non AngularJs pages

Protractor is an end-to-end test framework for Angular and AngularJS applications. Protractor runs tests against your application running in a real browser, interacting with it as a user would. Below we will go through how to setup a simple JavaScript...

Becoming a CodeClub volunteer

Twenty Two months ago I decided I’d like to do more at my childrens school and decided I’d try help getting children involved with coding. I’m a software developer in my day job and so I though I’d like to...

It's never to late to start a career in software development

Whether your struggling to find a job, your current job isn’t making you happy or you feel you don’t have the right qualifications to start a fun rewarding career, it’s never to late to get involved and start a career...

Custom Stencils for prototyping a modern looking Mobile App within Pencil

I’ve not used Pencil in a while but thought I’d download it again to try and quickly put together a few prototypes for a new mobile app idea I had. Pencil is built for the purpose of providing a free...

Social media marketing on a £0 budget

Over the past two years I’ve picked up many different tips and tricks which I am going to try and summarise below. These things though quite simple to implement have helped me not only save time, save money, but also...

Creating a new Agile Development & Software Craftsmanship conference - SwanseaCon 2015

Due to the massive price on tickets for software conferences and with the nearest ones being as far as London, I’ve decided to attempt to run one myself here in Swansea. There are quite a few things which are a...

Custom GOV.UK Stencils for prototyping a Government Digital Service using Pencil

I’ve recently been involved in helping build a number of digital services at the DVLA (Driver & Vehicle Licensing Agency). Each of the services that are built have to look consistent with the rest of GOV UK and so have...

Creating a new meetup - Swansea Software Development Community

After being introduced and inspired by the contageous Sandro Mancuso, I’ve decided to set-up a free meet-up for anybody involved in delivering software. Image of the first meet-up - 30th June 2014 The meet-up is absolutely free to attend and...

Browser automation using Selenium WebDriver and C#

Initial Project Setup Create a new Unit Test Project within Visual Studio - for this example it is a C# project. Next we will install Selenium WebDriver by using NuGet. Run the following command in the Package Manager Console: Install-Package...