Author: Bill Hodghead

September 16, 2021
Technical Article

Improving your root cause analysis

I’m often asked to help people improve the value of their root cause analysis (RCA). Here’s my most common advice. I include a RCA process to improve your software development and advice to make your analysis more effective. Summary When determining the problem, ask why until you hit a people issue. Ask what’s the earliest ...

Bill Hodghead

January 10, 2020
Technical Article

In what order should functional test automation be implemented?

This post is part of a series on functional testing using the test pyramid. For new code New code has unit tests added as the code is created. If you are good, you write them before the code is created (TDD), but even if you don’t use TDD, get them done and merged into the ...

Bill Hodghead

December 16, 2019
Technical Article

End-to-end testing

This post is part of a series on functional testing using the test pyramid. Also called “system” testing. Purposes Verifies the key customer experiences of the software. Who defines the test? Defined by product management (PM), often with contribution from quality engineers (QE). Who codes the test automation? System automation can be created by a ...

Bill Hodghead

December 12, 2019
Technical Article

Integration testing

This post is part of a series on functional testing using the test pyramid. Purposes Verifies that components or microservices within a service or sub-system talk to each other correctly. This is different from component or API testing. API testing covers the external interface and functionality of the sub-system, while integration testing covers communication between ...

Bill Hodghead

November 20, 2019
Technical Article

API / Component testing

This post is part of a series on functional testing using the test pyramid. API testing checks the external interface of one or more components, while component testing tests the functionality of a single component. From the point of view of the consumer, these are the same, so we group them together in the same ...

Bill Hodghead