This paper addresses the importance of covering different possible functional flows of an application in test cases to ensure that the testing methodology follows a highly effective, reliable, and systematic approach. It also describes how a formal documentation-based method can assist in achieving this objective while designing test cases as compared to a rough application flow analysis. Further, a functional flow matrix based technique is proposed that can be used to optimize coverage of application functional flows in test cases.