BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

对抗“无知”,大数据下的软件质量建设实践

| 作者 黄闻欣 关注 2 他的粉丝 发布于 2018年4月13日. 估计阅读时间: 5 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

看新闻很累?看技术新闻更累?试试下载InfoQ手机客户端,每天上下班路上听新闻,有趣还有料!

图1,比这还要多的蓝

题图来源于2009年一篇名为《谷歌首席视觉设计师离职,不满公司痴迷数据》的新闻报道,内容大意是谷歌的某个团队在决定不了使用哪种蓝色背景的情况下,他们会测试41种蓝色区间的阴影,以判断哪种更好。这位设计师一度认为谷歌的做法简直就侮辱了设计的专业性。回头来看,9年前的谷歌,就已经用上大数据的思维方式了,并且影响着公司中对不同方向不同职位的商业决策。

我们不妨进一步思考下,谷歌做决策的时候如此依赖数据,背后原因究竟是什么?

背景

在思考这个原因的同时,我们来类比下软件测试这个行业,测试其实也面对着巨大的挑战。如果把测试发现和把控风险看作测试的价值之一,那么当今,测试把控风险的能力是前所未有的弱。移动的浪潮,让终端碎片化严重,固定的 App 测试人员,能在多少型号的 Android 手机上测试?当然也因此孕育出了众测和云测的方案,但是这个问题依旧像是个定时炸弹;音视频(直播,点播)的浪潮,让服务的链路更长, 不可控的因素更多,从录制、到滤镜处理,到编码压缩,到上传服务器,服务器二次加工,CDN缓存,拉流,客户端渲染播放,链路长,测试要如何介入呢?推荐内容的浪潮,也开始助力 App 内容的个性化,如头条、QQ看点,测试要覆盖什么场景?什么是正确的,什么是错误的?什么 Bug 是重要的?这些最基本的判断都越来越难。对应的,测试报告也就从测试通过、基本通过、最终退化成“测试完成”了。

这时,我想起的是“无知”,测试难以把控风险是因为无知,谷歌做决策时的数据依赖更是因为无知。谷歌正如许多知名的科学家都是有神论者一样,懂得越多越觉得自己无知,越需要用数据来证明规则和经验的正确性。测试要重新把控风险,同样也需要依赖数据,大数据,研发流程的数据,用户行为数据,性能数据等。

初衷

我们这次专题设置也因此而来,希望通过案例,帮助听众掌握大数据的工具、实践的思路,让测试同行可以打造把控风险的武器,另一方面也希望这成为日后大家进一步利用人工智能提升工作效率的基础。

提到软件质量建设与大数据的关联,第一个需要解决的问题其实是用来做什么。正如前一阵 AI 热的时候,我们想用 AI ,但是却不知在哪里落地才有价值。此次专题会从“解决问题”作为出发点来看待大数据的实践,而不是为了大数据而大数据,因此小V称之为实践者。这里,小V把大数据能解决的问题分为如下三类,同时 QCon 的伙伴们与小V也努力在这三类里面探寻对应的实践者,为大家提供有落地价值的案例和经验。

利用大数据发现问题

华为,张春兵分享的大数据助力测试策略制定到质量评估的智能化,区别于从研发流程外获取的质量数据,而是从研发流程中的质量大数据出发,借此来发现测试效率。

利用大数据探寻规律,定位问题原因

滴滴张晓杰分享的主题滴滴基于大数据的用户问题定位建设与实践和阿里巴巴万传奇分享的主题优酷大数据质量平台的业务特色是有着相对长的业务链路,全链路的问题定位的业务诉求最强烈,所以我们非常期待他们可以分享利用大数据定位问题的丰富经验。另外,百度王胜的主题让数据为质量服务在利用用户行为数据来聚合、自动生成用力,帮助 Crash 排查上也有出彩的实践。

利用大数据度量效影响的大小

腾讯,谭力分享的主题手Q性能优化的大数据中,会重点介绍如何从大量的卡顿问题,如何从用户中高效采集兵处理分析型数据,例如千万级别的卡顿堆栈如何高效采集和还原。通过大数据度量并找出影响用户的关键问题。

解决大数据问题的先行者

有了好的想法,当然就是实践了。但是对于开发来说都有难度的大数据,对于测试来说也是一样的。在这次专题中,解决这些问题的,小V称之为先行者,为我们点亮前路,其中京东孔祥云的主题《大数据实战-测试工具领域对应海量数据的解决方案》以及腾讯、百度、华为、滴滴的分享,都会提到在质量大数据平台建设中遇到的困难,已经如何借助如 Spark ,Storm 等平台工具,大数据云服务,高效低成本地提升测试对于大数据的处理能力。希望可以帮助听众突破这一难关。

展望

4月20~22日,我们将在QCon 北京 2018,以大数据作为开始,抛砖引玉,期待能有更多有价值的案例产生与行业分享,让测试行业更具活力更有价值。 这里参照无人车的L1-L5评级幻想了个图,也让期盼着迎来未来属于测试的L5。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT