说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

应用生与死:移动测试究竟该怎么搞?

HTML文档下载 WORD文档下载 PDF文档下载
移动测试一直被开发团队所轻视,可你却不得不承认它存在的必要性,几乎关系到一个应用的生死。本期圆桌论坛,Testin CEO王军带领CTO徐琨,联合e袋洗创始人张荣耀等一起探讨移动测试本质,以及移动测试究竟该怎么搞。

测试行业伴随着IT产业发展了数十年,但依旧面临着众多问题。尤其是在移动应用当中,测试工作总会被开发团队所轻视,可最后却又成了不容忽视的沉重包袱。不过也因此,各种云测试工具平台才有了用武之地,代替开发者进行测试,并提供测试报告和优化建议等。但面对现在市场上各式各样的测试服务,你真的了解它吗?


这次,Testin CEO王军带领CTO 徐琨,并联合e袋洗创始人张荣耀等O2O行业创业者,一起探讨关乎移动应用生死的测试是怎么一回事,以及它的未来发展。

提问:大部分App都处于开发者知道Bug在哪,只是还未来得及改的状态,而真正需要专门测试的则是那些运行很久的App。那么,像你们这样的测试公司主要做的是哪些?

王军:第一个是兼容性测试,解决你在实验室开发环境中没有办法去测试性能、兼容性,包括iOS、Android;第二个是崩溃分析,解决的是在运行过程中有崩溃、闪退,这种开发人员无法自己判断的技术问题;第三个就是众测。

用户体验方面,比如一个应用进行版本更新时,新版与旧版哪个更好用是产品设计人员和开发人员无法内部搞定的,只有找用户进行测试,最终的较为高端的才是Bug。而像O2O应用,特别是牵扯到钱的,如果出现用户体验问题将是一个巨大的灾难。所以,不久之后,我们会进一步开发出API,获取App的情况,不过测试公司不会知道它的UP值、支付和订单,却能够这些信息反馈给你,当App崩溃时,比如支付不了,无法定位或其他环节失败时,告诉你具体的情况。

其实这是玩游戏的人干的事,最开始帮游戏厂商做,游戏说打到第几关,为什么不玩,在哪个环节失败,因为游戏是很苛刻的,用户绝对用脚投票。但 现在,O2O对这个需求更强,小到钱的问题,大到人生安全,这都是很关键的,这些信息以后都会开放出来。

提问:最近看到一种很有效的方式,前端客服或销售人员在与客户接触,发现问题时立即反馈,同时相关的研发人员手机会收到提醒,将相应的问题解决并反馈到前端。这样的高效手法,有什么样的要求与难度?

王军:这种使用场景,第一要求实施性很强;第二接触环境很复杂。首先公司已经发展到一定规模,其次用户和质量体系已经很完善。但是这个时候,众测怎么帮分享客户解决问题,也是要沟通的一点。比方说刚才问题,做的兼容测试、风控分析,解决重点客户的质量问题,把用户统计变成用户质量分析,那完全不一样。众测这件事过去我们是做为一个企业内部给企业客户提供的,现在我们把它变成一个公共平台,把各个公司测试专家,以及自身的测试专家把它能力拿出来,这个事情往下做是不是可做,有没有前景,希望我们怎么做,还有没有可能说各位起个头,在初期阶段。

提问:如果应用测试都是那些专职的人来做的话,那么他们会不会存在一些盲点?

徐琨:这个会按需驱动,以后可以打包,比如功能便利是一块,然后在功能便利之外,再做Bug探索,Bug探索更多的是找一些没有用过这个App的人,然后制定模块来做,来防止专职人员的盲点。功能便利的话,更多的是专业的来做,因为这样效率更高。未来会把整个服务整合到一起,包括金融支持。

提问:一般来说,自动测试和人工测试出来的Bug类型,有什么区别?以后你们会不会有自动化的测试?

徐琨:自动化的测试,更多的是信息崩溃和反馈,而人工测试可以发现功能上的问题,比如图标消失,或1+1=2,结果你输出的是错误的,这些都很难用自动化来测出来。自动化的测试是指,安装是否成功,卸载是不是顺利,跑的时候,我们能不能进入到这个页面上,这些简单的兼容式的,可以由自动化来做。

王军:自动化测试已经有了积累,比如Bug工具跟踪,Bug日志的分析。其实我刚才想了,今天O2O解决的是众多的闲散社会人员,把他们的力量聚合在一起,成为中国最大的人才。为供需双方提供一个平台, 可能只是分享还不算是O2O,它是为O2O服务的工具。我觉得我们也是O2O,把专家能力变成O2O的东西。

提问:测试中性能监测是怎样的一个情况,它的重要性如何?

王军:性能监测就是我们把基础数据给开发商,他们拿数据做用户画像的对应关系,跟他的CM接起来,这个时候就会判断出,什么样的客户在什么时候出现问题了。而这个就相当于是我们从质量问题延伸到了商业智能这块。说一个很简单的道理,比如微微拼车,有一些情况在北京市从来不发生。一旦出北京到河北了,拼车出现问题了,这个时候可能App用不起来,原因不是APP本身的问题。也许可能在某一个地方没有部署好或是那个地方网络出问题了。有些事情不会关系到整个服务的完成,有些时候却很重要,涉及到支付和安全,恰巧在那个时候出现了翻车,或者是其它的这种灾害,你总得有一个记录,而这个时候恰恰数据丟了。所以我们可以通过这种情况,输出一半数据,另一半的秘钥掌握在运营者手上,他可以根据他的用户数据库,将信息衔接起来。

张荣耀:O2O方面,开始大家都是覆盖业务,但这个阶段过后,一定会愈发注重性能监测。原因是,到那个时候大家都是在同等条件下,拼的就是谁的服务更强。也就是在同样的环境下,哪家的应用能用或更加好用。现在已经不是当初的圈地时期,领域中最关键的已经是服务品质。而性能监控能够反映出你产品的运营能力,从而进行不断地完善,以满足现在用户体验的高需求,留住更多的用户。

提问:应用有生有死,不可能无穷无尽的冒出来,到一定程度的时候,用户数就稳定了,那么下一步怎么提升自己企业的价值?

王军:我们都有这样的担心,但是我估计最后终会找到一条路。我们未来都是这样的,不过首要的是先把自己关注的领域做好,建立一个能够持续提供并能够持续增长的服务。如果我们这三年来只做测试,那估计我们这个企业就没有生存的价值了。

张荣耀:作为一个App的用户,从需求上看,现在所谓提供云技术服务的公司也好,创业者也好,包括大的平台,客户的心理应该是一样的,大家都是企业,不管是小团队还是企业,都希望是个整合提供商,提供一系列的服务。可以给App装一个SDK,但肯定不是很想在App里装多个SDK。一个集成的SDK,比如说推送服务,基础崩溃的检测服务,或者性能的检测,就是APM这块,以及一些运营的服务,都在相互交叉的做。其实在做应用的用户心中,更希望能有一家企业能够将这些服务一次性承包,如果实现这一点,将会具有超强的杀伤力。

CSDN:现在来看,每个企业还是有自己的边界,并不是所有的事情都能面面俱到。那Testin是如何把握这个界限,是否有其他发展的想法?

徐琨:Testin的目标是,最后能把这个测试服务真正变成一个第三方,大家都能接受这个概念。纯粹的云主机的市场,阿里云占到90%的市场。我觉得Testin把测试这个事情先不说90%,能影响到开发者即可以了。先做到这个层级,再说后面的事情,SDK更多的还是把整个的质量服务做完整。

王军:越有想法诱惑太大,有的时候你突然感觉你可以尝试了,那风险就来了。所以这个是很慎重的。 所以,各个企业之间要多多合作。作为行业媒体类是否能够给我们一些建议和帮助,帮助我们也是帮助整个行业。

圆桌各家交流:对以后测试发展的建议

提问:我的建议就是能不能从测试人员这块入手,像这种注册的,让更多的测试人员来参加进来,在测试人员当中有一个口碑效应,但似乎现在还没有供交流的平台。

张荣耀:这倒是真的,目前开发人员和测试者之间还没有一个交流的平台,我们今年会着手做这个事情,包括他们的成长,交流。因为之前没有做过,Testin只是一个工具。我们众测做了很长时间。其实他们有一些需要沟通,需要成长的东西,确实没有这样一个平台 。这个测试社区其实是最后一个非常真诚的建议,过去我们更强调服务本身,没强调服务提供的对象也需要情感生活,也需要社交。

提问:你们现在站在一个很好的位置,但危机感也很强,如果有一些新的模式出来的话,首先可能会取代你,其次就是资本压力会非常大,最后云测试之所以不能成功,就是缺乏一种很愉快的沟通工具,比如视频,在线,同传,达到社交模式的60%到80%的效果,如果形成工具,是非常可观的。

王军:其实我们的工具在APM里会记录,就像你记录一个步骤和流程。为什么我们现在测试完全是黑盒呢?黑盒就是我测没测你不知道,你看不到路径。但是我们现在把IC放进去,后面会把APM的路径放进去,让他测一部分,都会记录下来,测试的情况怎么样,反馈如何,通过数据统计,你可以看到我真的测试了,发现Bug以后,你就知道解决问题就可以了。手游就是这样,我们要求测试的是全部新手游党,把基本的游戏全玩通,到达支付那个环节。一个手游,熟手跑完15分钟,这是我们完全按点走的,最后以数据呈现。需要做的就是把你刚才说的这些东西,以数据的形式呈现出来。

至于视频我们分两种情况,也没有完全采用。因为视频在手游的测试占的资源太多,很多手游都跑不动。但是在应用里面这个可能是必须要做的,虽然你不一定看,也不一定关注测试的过程,但你会明确的知道应用是真的经过测试了,这一点对开发商来说是蛮重要的一点。

(文/刘璐璐 责编/唐小引)

Android获取本机电话号码 ListView自动滚动方法 自定义Android菜单背景 Android OpenGL下截图代码 查看Android应用的详细信息2.3有新方法 Android开发Java图书推荐 Android开发图书推荐 UiModeManager设置夜间模式和行车模式 Android 2.2新增的DeviceAdminInfo类 Android获取摄像头详细信息 Android流量统计TrafficStats类的使用 电子邮件解析android.net.MailTo类 扫描和获取OBB文件信息 Android加速感应器开发平衡球代码解析 StrictMode限制模式API加速你的应用 手势识别兼容Android 1.x和2.x的代码 NativeActivity类在NDK中管理Activity OBB文件和StorageManager类使用介绍 DownloadManager下载管理类2.3新增API介绍 Android平台上的11个感应器你都知道吗 Android 2.3中的java.io.File类新增功能 更轻松的获取APK文件安装时间 Android控件对应表,丰富你的UI设计 Android开发进阶之NIO非阻塞包(八) Android开发进阶之NIO非阻塞包(七) Android开发进阶之NIO非阻塞包(六) Android开发进阶之NIO非阻塞包(五) Android开发进阶之NIO非阻塞包(四) Android开发进阶之NIO非阻塞包(三) Android开发进阶之NIO非阻塞包(二) Android开发进阶之NIO非阻塞包(一) 如何更改Oracle显示日期的默认方式? *****高手请进****** ======================各位高手,看一下!UP也有分! 请问安徽的高程成绩什么时候可以查? 请问谁知道vb里面如何调用notes对象,怎么调用? 急急急,我好急,有没有办法先把记录集处理一下在绑顶到datagrid 请问为什么这一段XML代码运行不了???为什么???帮帮忙??多谢!! 请教有关手机方面的问题 连编好的可执行文件不能用 帮帮忙啊 哪儿有免费的jsp空间并且有数据库支持的?谢谢 客户机的WinSock控件采用TCP协议,如何使用预设的固定的端口? sos!Help me! 有谁知道怎样用Capwnd控件(用于捕获视频的控件)?? 请帮我看看,谢了 请问如何控制imagecombo控件的下拉高度呢? 能告诉我什么是回调函数吗?注册的系统回调函数中引入的参数能在别的地方得到吗? 在RicheEdit里的字体颜色都是黑色,能变成其他颜色吗? 请问在视中如何使主框架的某个菜单项变为不可用(代码如下,错在什么地方,如何改?)! 请教VFP中GRID的显示和取值问题 请教一些有关用ROSE进行UML设计的问题 高薪寻找合作者:医院信息管理系统 求救!!!!为什么必须多按reset键才可以启动?? 請教: WideString如何存入數據庫image字段? 如何判断一个字符串是数字串?要源码(无内容) 登陆某些网站后浏览器的默认主页不能更改,怎么办???谢谢 请教简单的API函数的问题 ! 简单问题,怎么样得到下拉列表的选项?????最好有简单的原码 主  题:高薪寻找合作者:医院信息管理系统 上海机械电脑有限公司??? 小弟刚刚开始自学pb有好多问题想请教各位老大 HW待遇到底咋样??? 谁在CB里面用过游标? 关于网络协议软件的开发问题,编译成什么形式? 我是个新手,请教Linux下面C编程,该怎么入手,该看些什么样的书?来则有分!!!! 高分求源代码!又谁做过票据打印的软件!帮忙给点源代码! 如何执行insert 语句效率最高 数据窗口相同记录的判断??? 关于网络协议问题 求救,怎么判断试用版的试用天数? 关于IE的问题,help~~~ 请各位老大帮忙啊 请问如何串行化一个COLORREF变量,急---谢谢! 急,急,急,数据库更新的问题 win98下的DrawText api函数与Win200Server下的有什么不用呢? 评选水园“十大杰出青年”,请大家踊跃推荐(自荐)参评! 这个(Oracle)存储过程错在那?很简单,各位大虾看一下,一定给分!!谢谢啦!!!!! 好久不来了,有个问题请高手指点! 怎样设置SQL2000的某一字段为自动类型 熟悉GDI函数的朋友请进 生活中的能源有哪些? 未受人类生活和生产影响的自然环境 天然有机高分子材料就是天然材料吗?羊毛,煤什莫的 生活能源消费与宏观经济的关系 世界上使用的天然橡胶大部分来自东南亚,为什么?怎么办呢? 天然有机高分子材料是什么? 颜料属于涂料类吗?颜料的成分有哪些?跟涂料有什么不同? 能源利用历史 人类历史上的四次能源革命 几千年来,人类未能全部利用的化石燃料的能量到哪去了?能量守恒原理告诉我们,能量不会无缘无故的消失,这些未利用的能量是否散失到宇宙中去了?是否散失在空气中,对大气温度有影响?也就 影响生态系统稳定性的因素包括自然因素和人为因素,它们往往是怎么样的,人为因素可以导致自然因素的怎样 简要介绍下人类历史上三次能源革命 是能源革命 能源 东南亚的天然橡胶和棕-油产量居世界首位的国家是其中划横线的是我不认识的字~~~~~~~~~ 人类使用金属材料的发展历程,150字左右.详细的年代和金属名称. 迄今为止人类历史已经历了几次信息技术革命急用!越快越好,谢谢 求数列{n/n^2)的前几项和 用错位相减法完成(要过程) 三江源地区生态环境恶化因素 人类历史上经历了什么信息革命 cn=(n-1)·2^(n-1),求此数列前n项和,用错位相减法演示一下, 现在地球上生态环境恶化的主要原因是什么? 人类历史经历了哪五次信息革命 东南亚地理介绍(详细) 三江源地区生态脆弱的主要原因A.地势高,气候寒冷 B.冰川众多、湿地广大C..地形崎岖,交通不便 D.深居内陆,远离海洋我想问为什么不选B 水准仪测量 太阳辐射对人类生活影响的具体表现 怎样鉴别是羊毛,棉花还是化纤制成的 电子水准仪如何测量四等水准关键是条码水准尺,没黑红面.一般用什么样表格填写 东南亚的自然地理 怎样区分羊毛和棉花?现象是什么? 棉花机可以弹羊毛衫和废旧衣服不? 东南亚的经济发展是以旅游业为主,还是以加工出贸易为主?另外,东南亚经济包括转口贸易吗? 棉花 化纤 羊毛区别棉花 化纤 羊毛分别在酸 碱溶液中的变化和燃烧时的现象 羊毛衫扎人怎么办?怎么处理羊毛衫扎人? 地理——东南亚人们为什么称马六甲海峡是沟通亚洲与大洋洲之间的咽喉?请说明理由 人类在历史上的生活正如?求接连! 纽扣常用高分子材料 人类在开发各种能源的同时,引发了哪些环境问题你应该如何解决 人类在历史上生存多久? 棉花是高分子化合物么 在人类开发各种能源的同时,引发了哪些环境问题?大家认为该如何解决这个问题?紧急提问!紧急提问!紧急提问!紧急提问!紧急提问!紧急提问!紧急提问!紧急提问!紧急提问!紧急提问!紧急提问! 人类的传统生活方式是什么? 植物与人类的衣食住行必须和植物有关 生物要生存必须要有源源不断的能源供给,而这一能源主要来自? “人类在历史上的生活正如旅行一样”用的是什么修辞手法 水平仪测量的计算水平仪精度0.02/1000,桥板长度200mm,测量对象为1000mm,共测量5次,每次读数0、+3、+1、+3、-2求工件直线度误差五个点的高度已经明白了,但是直线度0.008mm是如何确定的呢? 东南亚国家中产天然橡胶最多的国家是()A、马来西亚 B、泰国 C、印度尼西亚 D、菲律宾 作者认为人类在历史上生活应该拥有怎样的心态?不要那种一大片的那种没有用的东东( ⊙ o ⊙ 这是8艰难的国运与雄健的国民的作业本上的 还有一个啊:上文采用了比喻写法.请选择一个比喻 水准仪可以测量些什么有两个空 东南亚天然橡胶的产量、出口量均居世界首位的国家是 如何用水准仪测量两点间的水平距离? 棉花,蚕丝主要成分分别是什么 半坡人和河姆渡人生活的自然环境对人类生产生活影响 利用水准仪测量距离他能测量多少米 我发觉读数他一般上丝减去下丝都不超过1M 而距离计算是上丝减去下丝乘 100 我想知道他能测多少米的距离 如何用水准仪测量长度,请指教, 自然环境是人类生产活动与生活活动的物质基础.秘鲁山区的印第安人深受安第斯山脉自然环境的影响他们日常生活中的衣、食、住、行等方面都留有山区环境的烙印.请你说一说秘鲁山区印 棉花羊毛蚕丝都是天然的高分子化合物.都属于天然纤维. 为什么说人类离不开植物的光合作用? 人类活动对自然环境的正面影响 水准仪怎样测量距离 笔记本散热器是亚克力的好还是铝合金材质的好!我的笔记本太烫想买个散热器,但不知道那种材质的用了好,麻烦懂的帮帮忙,顺便说下市场大概的价格是多少,感激不尽!
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn