Keep things straightforward and basic.
Create reusable test scenarios.
Keep the test case IDs separate.
Peer review is crucial.
The end-user or established requirements should be considered when writing effective test cases.
Describe the intended outcomes and assumptions.