The selection and development of test scenarios is one of the most critical components of any software testing strategy. Test scenarios describe what components, functions, interfaces or other pieces ...