Tackle Testing Debt Incrementally
"Technical debt is the unfinished work the product development team accumulated from previous iterations or releases. This debt includes: design debt, where the design is insufficiently robust in some areas; development debt, where pieces of the code are missing; and testing debt, where tests were not developed or run against the code."In her Sticky Minds article, Rothman proposed an incremental approach to help teams reduce the amount of testing debt on their projects. She outlined the following practices, and her article then goes on to discuss each one:
- Decompose each area into several use cases or scenarios, or use your own technique to break the big area into smaller pieces.
- Rank these more granular areas according to risk.
- Develop tests in timeboxes, starting with the highest risk areas, until this release is complete.
Olav Maassen, Liz Keogh & Chris Matts Mar 08, 2014