It blows my mind that to this day, in the year 2025, there’s a large number of software development shops that don’t employ automated testing. There are certainly companies out there who have done a good job with automated testing and are reaping the benefits, but I’d say there’s more that are missing some form of unit or integrated testing as part of their flow. Considering the importance of the business functions that their software provides (otherwise, why are they writing it?), it’s mind-boggling that they’d leave mission-critical functionality untested, or at least not tested in an automated way. Let’s dive in!