The Nature of Building Software: Build, Test, Repeat
At a high level, the software development life cycle includes planning, analysis and design, building, testing, and support. In this post we take a deeper look at one of the most important and complex pieces: testing.