上QQ阅读APP看书,第一时间看更新
2.2.2 解决思路
在面试的时候,面试官可能会提出一个用例场景,让你结合该场景设计一个测试用例,你可能会绞尽脑汁,穷尽各种情况,考虑各种特性。然而在业务实践中,当你碰到一些需求场景,尤其是简单的需求场景,或者是你熟悉的业务领域时,你可能不会再像面试时那样穷尽各种情况、考虑各种特性了。一方面是因为个人意识上的放松,另一方面是因为测试用例的量达到一定程度之后,基本场景一般都很完善了,各种方法得不到常态化的联系,最后设计用例的方法就只剩下等价类和边界值了。
那么,应该如何提高测试用例的设计质量呢?如图2-6所示的是用例设计解决方案图,我们可以从不同的维度来提高测试用例的质量。通过设立原则,设计用例的底线,统一设计测试用例步骤,通过科学方法补齐设计用例思路和设计用例架构以便更好地产出高质量的测试用例。
图2-6 用例设计解决方案
(1)设立用例设计原则
根据ISO/IEC 9126质量模型(建立在MCCall和Boehm模型基础之上,主要描述了内部质量、外部质量和使用质量)来定制适合团队目前状况的用例设计指导原则。
(2)明确用例设计方法的适用场景
通过使用等价类、边界值、判断表等科学的方法设计测试用例:线下科普每个不同的测试用例的设计方法,并明确各个用例设计所适用的场景。
(3)设计用例架构
我们经常听说测试框架的架构,而很少听说测试用例的架构。如果我们将测试用例理解为代码,那么类似于代码开发,我们也可以根据业务模式、功能模块等来管理测试用例,分清优先级,设置用例池,减少冗余,提高可用性。