Some important aspects of test driven development can apply to legacy testing:
The tests are completely automated. One-button or even no-button testing.
Test failures are blindingly obvious. Manual scanning of the results is not necessary.
Test suite runs quickly enough to run before every check-in.