咦~~咦~~~~~~这是咋地啦?上线又出BUG了,需要紧急修复高峰期上线?ememem~~~
这个模块可是经过三个平台的测试大佬测试之后才发布上线的,为什么几个大佬都忽略了此种场景了?
Bug现象:订单里仅包含自营包裹时,取消失败
原因分析:订单里面有多个类型的数据,包括自营包裹和非自营包裹,取消仅包含自营包裹的订单,因为程序没有找到非自营包裹,所以直接空指针异常,导致取消失败
下面举例整理正确的测试数据用例选取方法:
功能:取消订单
数据分析:因为要测试的是取消订单功能,所以要分析订单里面的数据组成情况,具体分析情况如下(简化版):
测试场景:分析测试数据,根据因果图和等价类设计测试用例,构建测试用例如下:
总结:
当我们拿到一个需求测试时,除了常规的业务分析之后,还需要分析里面的数据组成,依次遍历覆盖各种不同类型的数据,以及组合覆盖多种类型的数据。
网友评论