Lean Software Testing
The previous chapters explained how to think about testing, document what you were doing, get a lay of the land, and understand your coverage. Once you have what you are doing today written down, you’ll likely want to figure out how to improve it, set goals on what to do tomorrow, and measure and track improvements toward plans. You might also want to evaluate and predict performance with testing. Lean software testing is a blend of test and operations management techniques developed by Matt Heusser and has been refined over the past decade.
As a result, we can skip the awkward development years and give you the polished lean testing approach. In this chapter, we’re going to cover the following main topics:
- What is lean software testing?
- The seven wastes
- Flow and constraints
- Release cadence and strategy refinement
- One-piece flow and continuous delivery (CD)
- A lean approach to metrics and measurement