Once you have requirements available and Use Cases are ready as described in the previous chapter, the next steps are to identify the potential tests and select the ones to use.

I had the opportunity to work with David DeWitt on a number of projects where we were tasked with coming up with testing plans and processes. Together, we put together and refined a simple Use Case driven approach to test identification and selection that has worked well for us. It works so well that we use it on all projects where we do testing whether Use Cases are official requirements or not. We’ve even used it on highly regulated FAA certification projects with large amounts of traditional requirements. We found it helps align requirements with tests and illustrate test coverage well.