bug:逆向思维的延伸

哈哈,我又来了.

前段时间自己出了一个bug,说起来也属于比较常见的类型

A业务需要做一个活动,需要B业务判断,如果是通过A业务跳转至B业务的用户,则在B页面给这类用户展示一个对应的弹窗。(A是新增业务,B属于已有业务)

当时可能是脑子不清醒,用例是这样写的:

1、如果是通过A业务跳转至B业务,则在B页面展示一个弹窗

2、验证弹窗的属性

但是事实上这里有2个需求点
1、如果A跳B,应该xxxx

2、如果非A跳B,则应该xxx

从这里可以看出,虽然跟着prd思路写的用例,极易漏掉一些隐藏的功能点,而这些功能点是产品默认为大家都知晓的,无需写在prd中。

所以,在参考文档prd时,多使用逆向思维(或者说是发散思维)

有 if 必有 else!!!