Nick is a freelance writer who specializes in writing content for software developers and technical leaders. Read more about his work at nickmoore.me or connect with him on LinkedIn.
Integration tests are often seen as the awkward middle child of the software testing world. In the test pyramid, integration tests are literally in the middle, and even amongst developers who prioritize testing, few agree on a tight definition of integration testing.
At first glance, the meaning is clear: While
Gerald Weinberg, author of the classics The Psychology of Computer Programming and Introduction to General Systems Thinking, once quipped, “If builders built buildings the way programmers wrote programs, then the first woodpecker that came along would destroy civilization.”
Decades later, in 2009, Jeff Atwood, founder of Stack Overflow, wrote, “I've