工作笔记:为什么总是在产品上线之后才发现问题

和一个开发的朋友聊过一个问题:

我们需要专职的QA吗?

引发讨论的是这篇文章:http://coolshell.cn/articles/6994.html

这里的“QA”指“Quality Assurance”,质量管理。放在互联网行业,也就是通常意义上的“测试”。

这篇文章的具体在这里不做展开。值得思考的是,当我们在质疑是否需要专职测试的时候,其实是相当直白地表达:

专职的测试并不总能发现问题。

那么,测试真的并不总能发现问题吗?如果真是这样的话,为什么会出现这样的局面?

刚好我们最近上线了新的后台产品,就遇到了类似的情况。

本来,我们公司有多条产品线,包括web端和不同类型的APP,用户只要注册了其中任意一个产品,都会成为整个公司体系的会员,生成一个通用的ID。当然,用户自己未必知道。

在这个前提下,有一些有意思的事情。

我们旗下某个APP的用户以三四线用户为主,可能是运营商覆盖的问题,一些客户在注册APP时常常无法收到验证码。

我们用一种变通的办法来解决这个问题:让用户访问官网上,选择非手机号的通道进行注册,然后用注册好的账号在APP上登录,从而绕过了手机验证码。

可能你已经猜到,在某次功能改版中,官网上非手机注册的通道被关闭了。

这样一来,如果客户无法收到验证码,即使他去官网上注册,依然绕不过验证码,这样一来,验证码成了我们流失用户的一个重要原因之一。

这件事造成的影响比我想象的大,我总结四点:

1、我们平时自己收验证码成功率很高,并不表示同样的事情一定会发生在用户那里。相反的,收不到验证码的情况比我们预计的要多很多。

2、沟通很重要,跨部门的协助沟通尤其重要。如果能提前知晓这样,把我们的需求反馈给负责改版的部门,就可以避免这样的情况。

3、尽量避免复杂的互相依赖模式。

举个栗子,如果B模块被很多其他模块依赖,那么一旦出现问题,会引起很多问题。就算是考虑到这一点,改动B模块时,兼顾了A模块的需求,仍然可能导致联动的E模块产生问题。

4、归根到底,这还是异常流程的处理。异常流程出现的频率较低,但并不能忽视。异常流程可以操作复杂、使用成本高,但是一定要能走通流程。

在本例中,如果用户是强需求,哪怕是给他一个比较麻烦的变通注册方式,用户依然愿意操作。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,314评论 25 708
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,933评论 18 139
  • 昨日,榆林产妇跳楼身亡的消息引爆了朋友圈,打开微信,生过孩子的、正在孕中的、没生孩子的一片唏嘘声,朋友们的观点大致...
    伊水若阅读 353评论 1 4
  • 33333333
    qiaosong阅读 350评论 0 0
  • Part 1 2005年,我八岁,读小学三年级。傍晚放学回家,妈妈照例在家门口支开小桌子和小板凳,我和弟弟就坐在桌...
    豆douou阅读 1,667评论 2 0