This post is part of a series on functional testing using the test pyramid. For New Code New code has unit tests added as…

Bill Hodghead
Latest posts
End-to-End Testing

Also called “system” testing. This post is part of a series on functional testing using the test pyramid. Purposes Verifies the key customer experiences…
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…
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…
Unit Testing in the test pyramid

This post is part of a series on functional testing using the test pyramid. Purposes of unit testing Documentation: Defines the behavior of the…
Structure of the Test Automation Pyramid

This post is part of a series on functional testing using the test pyramid. I’ve been engaged by five different companies to help them…
The Test Pyramid: A Functional Test Automation Strategy

In this blog series, I’ll show you a test strategy that I’ve used with several different companies to achieve high quality and productivity. Test…
Techniques for Automated Regression Testing

“Regression testing is doing the same thing over and over and expecting a different result.” This is a series articles on test automation techniques…
Using a Test Oracle

Oracles solve “This thing needs more tests than I can list!” We use data driven testing to reduce the number of tests into a…
Equivalence Classes and Boundary Value Analysis

Equivalence Classes Equivalence classes are a set of input values that produce the same result. It’s important to know the equivalence classes for your…