<1> 测试用例的出发点是发现缺陷。
<2> 测试用例的单一性。一个测试用例面向一个测试点,不要将许多测试点揉在一起。
<3> 符合测试用例设计规范或测试用例模板。
<4> 描述清楚,包括特定的场合、特定的对象和特定的术语,没有含糊的概念和一般性的描述。
<5> 操作步骤的准确性,按照步骤的操作得到的测试结果。
<6> 操作步骤的简单性。操作步骤不应该太复杂,过于复杂的操作步骤意味着测试用例需要被分解为多个测试用例或者分解为多个环节进行验证。
<7> 所期望的测试结果是可验证的,即能明确地判断测试的实际结果是否与所期望的结果相同或相匹配。
<8> 测试环境的正确性、测试数据的充分性。
<9> 前提条件、依赖性被完全识别出来。
    这样,测试用例具有很好的可理解性和可维护性,可以提高测试执行的效率。并能保证不同的人员执行相同的用例能获得统一的结果。步骤的准确性和期望结果的可验证性,非常有助于测试执行的自动化实现。也只有实现了测试执行的自动化,测试执行的效率才是高的,而且测试人员才有更多的时间去思考、去设计更的测试用例,进入良性循环,相互促进,不断地提升测试的质量和效率。