在我使用过的产品中,SNKRS 是在用户感知层面 Bug 数量最多的应用,没有之一。作为一个在 App Store(中国区)购物类别排名 #19,评分 4.6 分(统计时间为 2019/06/30)的应用,这些严重影响用户正常使用流程的 Bug 却一直没有被修复,还是挺不可思议的,换成其他应用可能早就被用户唾弃了。
我很惊讶于大部分用户抱着「只要能中鞋,有没有 Bug 影响自己使用并不重要」的态度,也惊讶于这些 Bug 竟然在如此长的时间内一丁点的改进都没有。既然如此,那不如就收集起来做个分享吧。
描述收集到的 Bug 主要分为两方面,第一部分需要说明应用在什么情况下会产生什么样的问题,具体表现是什么;第二部分是根据产品的业务逻辑给 Bug 定优先级,如果 Bug 影响了用户核心使用流程,定义为高优先级(用P0 表示);如果只影响用户的使用体验,定义为中优先级(用P1 表示),其他类型的 Bug 暂时不管。
SNKRS 作为一个购物应用,用户的核心使用流程可以简化为两类:
浏览商品 -> 选择商品 -> 设置个人信息(尺码,地址,付款方式等)-> 付款 -> 发货选择指定商品 -> 设置个人信息(尺码,地址,付款方式等)-> 参与抽签 -> 中签 -> 付款 -> 发货
这个分类可以帮助我们制定优先级。举个例子:如果在「付款」环节我们遇到了 Bug 导致不能支付,那它的优先级设为 P0。
前提介绍完毕,接下来请欣赏 Bug(以下只会展示部分 Bug,还有一些由于时间关系并未列出,欢迎大家补充。)
Bug 收集于 iPhone 7,系统版本为 iOS 12.3.1,SNKRS 版本为 3.12.0,地区为中国区
#Bug 001 - 帐号无法登录,提示消息为:Access Denied(P0)
每次有大量用户参与抢购时,如果注销帐号准备重新登录,是无法登录的,卸载了重装也不行,目前唯一的解决方案是开 VPN,切换网络节点。
如果不能登录帐号,用户只能浏览商品不能下单,也就不能设置个人信息,影响了用户的核心使用流程。
#Bug 002 - 购买按钮状态紊乱(P0)
这个 Bug 有几个表现方式:
用户完成购买操作后,页面上的购买按钮状态不更新,一直显示为「前去付款」用户完成购买操作后,页面上的