测试用例的设计原则
要做好测试用例的设计,需要注意以下7个设计原则:
利用成熟的测试用例设计方法来指导设计
测试用例有很多设计方法。
黑盒测试用例设计方法包括等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法、场景图法等。
白盒测试常见的用例设计方法有:代码检查法、静态结构分析法、静态质量度量法、逻辑覆盖法、基本路径覆盖测试法、域测试、符号测试。
如果组织有测试用例库,还可以复用测试用例。
所以,测试人员要根据测试的类型、测试的目的,选择合理的成熟的设计方法,这样才能设计出更好的测试用例。
测试用例的正确性
测试用例的正确性决定了测试结果的正确性,一个错误的测试用例必然导致错误的测试结果。测试人员应确保所设计的测试用例是正确的,并且在执行测试之前通过测试专家的评审。
测试用例的代表性
测试不可能是“穷举”的,所以测试用例必须是具有代表性的。使用具有代表性的测试用例进行测试,既有可能发现大多数软件Bug,又不会使得测试的工作量过于巨大。
测试结果的可判定性
设计测试用例必须给出一个可以量化表示的预期结果,这样在测试完成之后才能将实际测试结果与预期结果进行比较,以判定软件是否出现Bug。一个定性描述的预期测试结果会使得测试结果无法判定。
测试结果的可重现性
测试用例中的测试步骤必须足够详细,测试环境必须足够清楚,这样才有可能使得测试结果能够得以复现。不能复现的测试结果对于Bug修复来说,只能是一场灾难。
足够详细、准确和清晰的步骤
在测试用例中规定足够详细、准确和清晰的步骤,既是执行测试的必要条件,也是确保测试结果可以复现的基础。
利用测试用例文档编写测试用例时必须符合内部的规范要求
组织有必要制定一个测试用例编写规范,对测试用例设计应具备的前提条件,测试用例的内容,每项内容的编写要求等作出明确的规定。这样可以确保测试用例的质量。
除此以外,设计测试用例时还需要注意以下问题:
不能把测试用例设计等同于测试输入数据的设计。
不能追求测试用例设计的一步到位。
不能将多个测试用例混在一个用例中。
不能由没有经验的人员设计测试用例。
这正是:
测试用例有原则,随意设计要不得
用例设计做不好,测试结果好不了
参考书目:软件测试实用技术与常用模板(第2版),作者:李龙,黎连业,出版社:机械工业出版社