Working in an agile development team with regular customer and end-user feedback loops is the norm in modern web applications; so automating new end-to-end user journeys is expected. I previously ...

Playwright for end-to-end testing web applications

Accessibility evaluation tools you should know about!
Last week I attended the BCS SIGiST (Special Interest Group in Software Testing) Summer Conference at the British Computer Society in London. It was great to see a community of people focused on so...

An extremely fast Python linter, written in Rust.
Working in a fast-paced development environment will often involve pushing code to version control multiple times an hour or day. Comments on merge requests are best focused on the logic or impleme...

The journey to Software Development Engineer in Test
During the COVID-19 pandemic, I presented a talk to a small audience on my journey to becoming a Software Development Engineer in Test (SDET). Although the journey is personal, I feel the process c...

PyCon UK - Prototype for accessibility research
Last year I presented a talk on how I used Python to create a prototype for web accessibility research. Why web accessibility? According to the World Health Organisation, there are over one billi...

Some ideas on software testing
What is quality? The degree to which a component or system satisfies the stated and implied needs of its various stakeholders. ― ISTQB “Quality is not an act, it is a habit”. ― Aristotle “Softwa...