Stress vs. strain

March 25th, 2014

A system can be under both stress and strain, but how do they differ? How are they related? Also, why make the distinction?

Read more »

Blocking faults vs. masking faults

January 31st, 2014

Language and semantics around system faults are important. For example, what’s so important about differentiating between blocking and masking faults?

Read more »

Failures and faults, oh my!

December 26th, 2013

In Weinberg’s Why Software Gets In Trouble, he discusses the difference between failures and faults. Although an obviously old concept, I’m finding it to be a novel approach to thinking about these issues (maybe novel to just me).

Read more »

Introduction to Systems Thinking

December 15th, 2013

What is a system, systems thinking, science, philosophy, theory? How are they related? How can they be used?

Read more »

Testing requirements is not enough

December 8th, 2013

Is software testing just checking if software conforms to the requirements? Sometimes… but usually the answer is no.

Read more »

Octopus Deployment Framework: A few flaws

December 1st, 2013

Although the Octopus Deployment Framework is an awesome tool, it has a couple of flaws that frustrate me. Here are a few of the issues that I think would greatly improve the framework.

Read more »

Octopus component dependencies

November 24th, 2013

Octopus allows you to define both intra- and inter-server dependencies. This is one of the coolest things about Octopus. However, defining dependencies is not without problems.

Read more »

Power of the Octopus Deployment Framework

November 11th, 2013

The Octopus Deployment Framework is an internal Microsoft framework used for deployment on some Microsoft teams, but why is it useful?

Read more »

Expected values in software testing

November 3rd, 2013

Expected  values are valuable in statistics and in software testing. However, they generally mean different things. How do they differ, and how can one be applied to the other?

Read more »

Monty Hall and Software Testing

October 22nd, 2013

The Monty Hall problem can be applied to software testing! The problem crystallizes a key component of software testing… asking the right questions.

Read more »