Blog Posts

Subscribe to the full blog feed using RSS

All Posts | Categories | Archive

Sigist September 2017 - "Learning in Public" - A presentation skills workshop

3 minute read - Conference

I was originally going to call this “Speak for Yourself” but I found an Amazon book of the same title, so instead I went for my second point which was “Learning in Public” (which is what we do when we engage in public speaking)

In this workshop I will provide hints and tips for improving your public speaking. Sharing, based on my experience, what works for me, etc. etc.

I will discuss some conventional wisdom on public speaking, because we have to, it’s a law or something. I will also share a few secrets, and unconventional exercises that I use to prepare. The Q&A sessions will allow attendees to have their most pressing questions answered (at least that’ the plan).


Why does my code throw a null pointer exception? - common reason

3 minute read - FAQ Java For Testers

TLDR; check that you haven’t redeclared a field as a variable in a setup method

FAQ - why does my code throw a null pointer exception - common reason #1 Redeclaration

  • Using @BeforeClass or @Before can setup data for use in tests
  • Any ‘variables’ we instantiate need to be ‘fields’ rather than variables
  • We want to instantiate them in the setup method rather than redeclare them

A Diagram for a Logical Model of Automating With Abstraction Layers

3 minute read - Automating

TLDR; Mix and match different abstraction layers and Objects to create the architecture you need to support your automated execution activities to support clarity and ease of development.

I found a postit note on my desk. I can’t remember when I drew it but it seems to have been an attempt to group different levels of abstractions used when automating, in this case automating a Web GUI.