一
最近几天,连续有几个同学在微信中问我类似的问题「我拿到一个 XXX 需求,应该如何开始写测试用例呢?」
我没有问需求细节,问了我也不一定明白,但这个问题是可以直接从方法论角度进行解决,所以我给的答复都是「可以从质量模型和需求两个维度来考虑测试用例设计」
猛一看,这个说了和没说一样,可能对方还是不明白,其实我也知道,这不是一言半语就能说清楚的事。
所以我会补充下「质量模型就是软件质量模型的 8 大 31 小特性,需求就是功能修改点,如果修改点逻辑清晰,那么就按修改点进行拆分,然后设计对应的用例,如果只有一个大的功能点,就按照质量模型的角度来分类拆分」
简单的说,只能说到这个程度了,为了让大家能更好的理解,今天我就说的更详细一些,希望对需要的同学有所帮助。
二
先说说软件质量模型。
软件质量可以分为产品质量和使用质量,产品质量是指在特定使用条件下产品满足明示的和隐含的需求所明确具备能力的全部固有特性,使用质量顾名思义就是用户真正使用产品时的满足度。
软件质量模型就是对产品质量进行量化的标准。
下图是官方最新定义的软件质量模型:
那怎么把质量模型和我们的用例设计结合起来呢?我们直接看一个例子。
这有个需求:
有一个