Problem
What is the difference between a use case and a test case? In an engineering setting, why is it important to carefully plan a test or set of tests so that they are all structured in the same way and work from and to the same criteria? Why is it important to develop a plan that describes an overall strategy and a procedure that defines specific testing steps and the type of tests that will be conducted? What is the outcome of this work product, and how do you ensure that you have done it right?