一份软件Bug报告

这几天刚刚看了一个关于软件Bug报告的故事,感触良多,相信它能够改变许多人对软件质量、对QA的认识。

一家瑞典IT公司开发了一个面向全球的app, 内部数据显示这个app在东南亚国家被热捧,唯独印度尼西亚例外,用户数量远远落后于周边其他国家。分析员试图用以往分析模式找出原因,但结果毫无头绪。
一位分析人员找到开发团队,想听听他们的看法。IT团队做了很多本地化的测试,但始终找不到用户少的如此蹊跷的原因。最后他们不得不雇佣第三方帮忙,几天后,对方提交了一份Bug报告,这份报告的一个Bug引起了质量分析员的注意,App用户注册时必须输入姓名,在印度尼西亚,用户在填“姓”时,出现了许多问题。
“为何其他国家都没有这个问题?唯独出现在印度尼西?”带着这个问题,这位质量分析员做了些深入研究,她发现印尼近40%的人口只有名没有姓,这个拥有1万7千个小岛的国家有300多个不同的民族,加上百余年的殖民统治、宗教、政治等原因,导致许多人只有一个名。(有兴趣的朋友可以看看这位分析员看过的一篇文章:
https://www.ibtimes.com/sukarno-suharto-megawati-why-do-some-indonesians-have-only-one-name-1408204。)
    注册信息要姓氏的时候,只有少数懂点IT但没姓的网民会胡编一个姓,而绝大多数潜在用户会放弃注册。这位质量分析员坚信这个Bug就是问题的根源,开发团队采纳了她的建议,印尼用户注册时,不再需要填姓了。

这个简单的变更带来了巨大的回报,在很短的时间里,印尼用户数量飞速增长,很快跃居东南亚国家榜首。一个简单Bug的修复打开了巨大的市场。
有人问为何开发团队发现不了这么一个简单的问题,其实答案很简单:在快速发展中,在巨大的进度压力下,许多事情都会被忽略的。
这个故事揭示了QA和测试的定位和价值,质量工作可以对业务发展起到重要作用,希望更多的老板们能够意识到这一点。
这个故事是一个缺陷分析的经典案例,“每个缺陷都是潜在的机会!”我们万不可忽略用户差异,差异性理解能力可能决定你在市场竞争中的成败。
这个故事对所有的QA都是警醒,要不断提升自己的能力,让自己融入团队,了解些技术的同时也要了解用户。为了个人职业发展,不要把自己仅定位为过程符合的盖章人。软件不是制造,软件工程师不是工厂工人,开发过程中的不确定性需要有创新,在关注过程的同时,更应关注结果。
也许类似的故事也存在于你的组织里。
原创 丛斌博士 有兴趣的可以关注微信公众号 老丛讲桌


点击关闭
  • CMMI认证客服

    CMMI3认证客服

    CMMI咨询

    CMMI4认证