Blog Posts
Subscribe to the full blog feed using RSS
Interested in sponsoring the site? [find out more]
Subscribe to the full blog feed using RSS
The August 2012 edition of Professional Tester contains an article I wrote to help promote the Eurostar 2012 conference and my WebDriver tutorial at the conference. The article was entitled “Abstraction in Action” and it provides a brief overview of some automation code abstraction principles and models.
I have released the cheat sheets that I provide during WebDriver training courses.
I’ve said in various talks that I don’t enjoy creating, justifying, or applying, definitions.
I think creating your own definition does work well as an exercise, because you can explore your vocabulary and try and create an encompassing statement of intent to cover what you mean when you use a word. And there exist, people who do the ‘definition’ thing really well. James Bach and Michael Bolton act as exemplars of this approach and freely share, discuss and debate their definitions via blogs and twitter.
I wanted to provide an example of what an exploratory test session with additional “Technical” focus might look like, at the same time demonstrating some of the capabilities of modern browsers whilst comparing them to proxy servers.
On 22nd February 2013 I presented a webinar covering the basics of refactoring to Page Objects and other parts of an abstraction layer. The coding was done live, with me talking about the thought processes and reasons as I went.

TLDR; I don’t start coding with patterns. I code for value, then generalise as needed. I refactort to abstractions, some of which use patterns.
Let’s assume that the people who created the V-Model weren’t completely mental. Lets assume they had some secret mystical wisdom that over the ages has been corrupted and obscured by layers of rules.
On 8th February 2013 I presented a webinar covering the basics of how to get started and some basic refactoring.

At the January 2013 “Test Management Summit” I presented a half day tutorial entitled “Lessons Learned with BDD”
Subtitled: Thinking and automating with Domain Specific Languages.
This was an opinionated overview of BDD where the underlying theme was that BDD involves the creation of a DSL.
Lessons learned with Bdd: a tutorial (slides)
I released the source code for all the examples to Github
On 4th December 2012 I presented a Webinar for Eurostar on Technical Testing. Becoming more technical, gives you more flexibility, more options, and gives you more ways that you can add value on a project.