饿了么质量体系搭建实战
上QQ阅读APP看书,第一时间看更新

2.3.4 合格用例的特点

可以将用例评审类比为“Code Review”,如果我们不知道什么样的代码才是规范的,什么样的用例才是合格的,那么我们又该如何进行评审呢?所以,我们首先必须清楚什么样的测试用例才是好的测试用例。根据ISO/IEC 9126质量模型中规定的质量的6大特性及其27个子特性可知,一个高质量的产品不仅需要具备基本的功能、性能、安全,还要考虑其可维护性、可移植性、易用性,等等。测试用例也是如此,一个高质量的测试用例不仅要考虑功能特性,而且还要充分考虑其产品特性。另外需要说明的一点是表面套用套路是不行的,需要根据当前阶段的实际情况因地制宜。如表2-2所示的是当前企业订餐系统相对比较完整的测试用例标准,以及合格的测试用例的特点。

表2-2 企业订餐系统合格的测试用例的特点

设计正面的测试用例,需要参照需求文档和设计文档,根据所关联的功能、操作路径等设计测试用例,测试用例应包括需要实现的功能,覆盖率达到100%。

设计负面的、异常的测试用例也是非常重要的,因为它们往往可以帮助发现软件中潜藏的缺陷。