Personal Goal and Objective Planning 2017

By | Articles | 4 Comments

Another new year is upon us. Hurray! What better time then to plan out the goals and values that I want to achieve over the coming year? I read a lot of books over the past year, especially on personal development. It is clear from them that having clearly defined goals is essential. Reading this great post from Brian Tracy inspired me to write this post. When creating these goals…

Read More

Branching out my Blog – Starting a Software Testing Business

By | Articles | One Comment

My Dilema I have made the decision to expand the content of this blog somewhat. I wanted to write a short post to explain what I plan to do, and my thinking behind it. Over the past few months I have published some software testing blogs that I have been pretty happy with. They have had quite a lot of shares / views, more than I expected. They prompted some interesting discussion….

Read More

8 Key Insights from Running a Technical Workshop

By | Articles | No Comments

Last week I was in Prague, running my first ever technical workshop. It was on the stress testing tool Gatling. You can read about my thoughts just before delivering the workshop in this blog post. In this post I am going to highlight 8 insights that I gained from creating and delivering this workshop. Let me start by saying that as a little as a year ago, this is not…

Read More

Running My First Ever Technical Workshop – The Night Before

By | Articles | 2 Comments

Overview of the Workshop This post might not contain any particularly useful content. It’s midnight in Prague, tomorrow I am running my first ever technical workshop. I want to write a post about the workshop, particularly outlying the things that are concerning me. If I don’t write this post tonight, it will be too late. The workshop is a half-day (4 hour) workshop on Gatling, the Scala based stress testing tool. I…

Read More

Unexpected Consequences of becoming a “Technical Tester”

By | Articles | 25 Comments

I want to talk about an experience that has got me thinking in alot more depth about my profession. In my last sprint, I had a story to develop a solution to performance test our system’s midtier. It was late in the day. It was late in the sprint. I had just finished a complex part of my Gatling script. I needed to write a few lambda equations. These would facilitate…

Read More

Software Testing – “It’s just so DULL”

By | Articles | 3 Comments

I recently wrote this blog post on Why Testing is Harder Than Development. The response that I got to it wasn’t quite what I expected. I had anticipated the points in the post being contested, particularly by developers. The general consensus I got though was one of agreement, which is nice I suppose! One comment that I got, from a talented developer friend, struck a cord with me though. Software Testing…

Read More

8 Reasons why Software Testing is Harder than Development

By | Articles | 49 Comments

This is likely to be a controversial topic, and it’s honestly a bit tongue in cheek, but the thought has occurred to me more than once recently. I figured that it would make for an interesting blog post and some interesting discussion.  I think that, in the modern Software Development world, Testing is harder than Development. If you had said this to me 10 years ago, I would have thought…

Read More

Finding the Balance Between Unit & Functional Tests

By | Articles | 5 Comments

In my previous blog post I wanted to set the scene for this post on finding the balance between Unit and Functional tests. In that post we discussed the evolution of the Testing Pyramid and concluded that because it is only a model, we don’t have to strictly accept that we should always have more Unit tests than Functional tests. It’s about much more than just looking at the quantity of tests…

Read More

The Evolution of the Testing Pyramid

By | Articles, Automation | 15 Comments

At work I was recently tasked with leading a case study that would explore the differences between Unit testing and Functional Testing, with the overall aim being to determine if we should be focusing on one over the other, perhaps even exclusively. I figured that since I was going to be doing this work, it would be a good opportunity to write a blog post or two on the subject….

Read More

Appium From Scratch – Preparing for Automation – Part 3: Writing Your First Test

By | Appium, Automation, Mobile | 2 Comments

In this post we are going to build on everything that we have learnt so far about Appium to write out first automated test in our IDE. Before continuing with this post, you should have followed everything in Part 1 and Part 2 first. For this example we will be using the Intellij IDE, if you need some help getting that setup and prepared for automation then do check out…

Read More