Recent posts

Dependency Inversion

Dependency Inversion is a widely used principle in building software today. While it is heavily used, the understanding of Dependency Inversion, Inversion of Control and Dependency Injection are less well known. These three

SPEEDLOADS Mnemonic

SPEEDLOADS Mnemonic

SPEEDLOADS Mnemonic for API Testing In my work, I do a lot of  API and Web Service testing. Most of the Web Services we create are brand new; we collaborate on what the

Testing Tours

Testing Tours

What are Testing Tours? A “tour” is an exploration of a product that is organised around a theme. You decide on a theme, then navigate and tour around the application to document your

The Importance of Acceptance Criteria

Build the product right while building the right product Acceptance criteria are an important part to the iterative planning process when working under an agile methodology.  Having clearly defined acceptance criteria, that are