This document discusses how to prioritize what parts of an old application to test first. It recommends determining which features are most used, which parts change frequently, which parts change data, and where failures are likely. The author provides examples of using code coverage, version control history, code reviews, and static analysis to evaluate parts of the code. He then demonstrates how to start writing tests for the highest priority class, using assertions to drive test design and increase coverage incrementally.