Category: Technical Article

September 16, 2021

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

November 11, 2020

Unlock the power of rapid cloud migration with AppStream

In one of my recent articles, I described the six Rs of cloud migration. Most of these frameworks require time-consuming redesign and development to make applications more cloud-friendly. This post highlights an interim step that can be used to move your legacy Windows desktop application to a scalable, high-availability, reasonably priced cloud deployment model where users can …

Mike Jenkins

January 10, 2020

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

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

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