Design test cases using use case scenarios