Month: June 2020

Types of testing

As alluded to in “what is software testing”, there are many distinct types of testing. Using the agile testing quadrants diagram, we can visualise where and when these types of tests are applied: Q1 Unit tests cover the smallest ‘unit’ of software – individual methods or functions, and the development…

Testing in a team (then and now)

At the dawn of my testing career, before the widespread adoption of the internet and interconnected systems, the software project I first worked on was distributed as a boxed product (with a printed manual!), for installation on internal systems – connected to each other and perhaps some satellite offices, but…

Productive (remote) meetings

We’ve all been in unproductive meetings – an hour of your life where afterwards you’re not really sure what happened – some things were discussed, but nothing decided. Nobody got any followup actions. Some people stayed silent, others talked a lot but said little. Sadly, these are all too common…

What is software testing?

Software testing is a broad term to describe the activities performed on a product or service to ascertain its behaviour. Some see a lot of hidden meaning in the term, and much has been written to dissect the term and reinvent the definition of the word ‘test’. I don’t find…