In my company i prepare three type of test cases they are,
1)graphical user interface testcases(gui test cases)
2)positive test cases
3)negative test cases
We use to prepare Test Scenario First dependng upon those scenarios we use to prepare Functional Test Cases which has 1. Positive test Cases 2. Negative TestCases and Field level test cases