TFCTestin云测王军:帮你做硬件和代码级测试

编辑:小蜂 发布时间:

Testin云测CEO王军登台做题为《颠覆传统手游测试》的主题演讲,他口中的测试并非简单的用户反馈测试,而是软硬件技术层面的测试,可供了解相关技术环节的朋友参考。

  手游龙虎豹讯 记者/史泽峰 北京,2015第10届TFC全球移动游戏大会,3月18日上午主会场。Testin云测CEO王军登台做题为《颠覆传统手游测试》的主题演讲,他口中的测试并非简单的用户反馈测试,而是软硬件技术层面的测试,可供了解相关技术环节的朋友参考。

以下为演讲实录:

  明显感觉我们的游戏现在的冲动已经不如往年了,但是热情还在。我们看一下传统的游戏那种方法,刚才像主持人所说,我们已经无法应对现在的挑战,我们看一个数字,假设你花人、花钱、花时间、花资源,甚至还做了很多你知道的事情,获得了免费的渠道,好不容易把你的下载做到了100万,但是也许中间可能有1.92%的App下载了但是无法安装,但是你还要付渠道费。也许头一天晚上你的BD好不容易费劲千辛万苦获得的那么点儿资源,有1.92%没了,意味着有1.92万个APP用户跟你没关系了。

  还有一种情况,APP本身是软件,软件存在质量问题是一个50年来全球的IT工程师都在努力克服但仍然无法解决的问题,如果你好不容易获得了百万下载,毫无疑问瞬间这十几万的用户跟你无关了,你说的转化已经很辛苦地做到了下一个环节,用户已经开始玩儿了,开始走了,还仍然会存在很多很多的意外状况。这意味着什么呢?你在很多细节方面做得还不够好,其实对我们来说,我们不怕自己个头不高,怕的是我不如姚明高。于是乎带来一个问题,在完全充分竞争的手游市场,我们面对的是一个不断变化的环境,而这个环境是你无法掌控的,它来自于你的团队本身的能力,比方说开发能力、测试能力、完备的产品迭代能力、发布能力、渠道覆盖能力,你有很多很多钱。但是架不住苹果要升级,架不住某一个IDC主机宕机,所以建议用刚才讲的各种云。

  接下来还有一个问题是,我不怕我不高,我怕的是不如姚明高,于是乎就带来一个问题,你在行业里的竞争是难在哪儿?你的位置在哪儿?你必须要了解你地竞争态势,才可以有机会出众。我们知道在中国有一个B、有一个T、有一个A,假设你有一天真的被富豪看中了,你不仅要有才,还要长得好看,这个对开发者其实难度非常大,失联、失败故障随时可能会发生,一旦发生这样的问题,我们需要做的是尽快地联系到那个客户,联系到我们的乘客、联系到你的金主。亡羊补牢永远是移动互联网创业者,包括手游开发团队必须要做的事情,你在发布之前要尽你的一切能力,把你的测试做得尽可能完备。一旦发布之后相当于飞机已经起飞了,这个时候每一个乘客能不能在你的掌控之中,这个完完全全就要看你游戏运营者自己对这件事情的看法,我关心不关心飞机上的乘客,你说没关系,飞机上全是经济舱的,都是屌丝玩家,给我充充数无所谓,但是商务舱呢?每个月给你付费超过1万的那些头等舱的玩家呢?他们是你的金主,如果你不关心这架飞机,你可能真的就失去了这架飞机的收入,我们都不希望自己放飞的那个游戏是另外一个吗行MH370的翻版。

  为什么我们说要颠覆传统的测试呢?我们知道我们的资源永远是非常有限的,当我6岁的时候,我发现我要学很多东西,16岁的时候我的心很大,我发现我应该改变未来的世界,当我36岁的时候,我发现只能努力做好一件事儿,当然到现在我发现只能改变我自己。那么一定要把自己不擅长的事情交给专业的,经过检测的,被很多游戏大佬所背书的那么一家公司,那么一个第三方,而这个第三方至少他赔得起你。Testin我们的游戏管家可以帮你从开始的设计到版本管理一直到最后的用户监测体系,都可以帮你有效地完善,当然这个不是吹牛皮。

  Testin创业到现在回顾一下,已经有3年9个月了。在这3年当中,我们做了非常非常具体的事情,我们的团队每天都在看比在座的各位团队看得更多的代码,而且你们看的代码仅仅是语言层面,我们的工程师、团队看的代码,甚至要深入到操作系统和芯片层面,我们一定要知道我们出现的问题在哪儿。很高兴地能够跟大家讲一点作为游戏本身的问题,不管是你的语言层面还是操作系统层面,甚至到芯片层面,Testin应该说是全球最专业的测试引擎,都可以帮你有效地抓取,因为这件工作不是Testin独立完成的,你们所用的手机99.99%都是ARM的架构,Testin和ARM合作,共同研发了基于ARM芯片架构的测试引擎的插件,还有包括像英特尔,应该说Testin的测试引擎架构是从芯片的源头架构开始,能够帮你分析原因在哪儿,因为我们知道我们团队很多时候出现的问题,根本不是代码的问题,是芯片的问题吧。

  因为ARM的芯片讲个高大上的词儿,它是简单指令集,谁知道简单指令集是什么呢?它是相对于英特尔的复杂指令集而言的另一种移动计算架构,这种架构的问题是效率高、指令简单、省电,但是出错的概率是一个正常现象,也就是说你会发现你的手机会越玩儿越慢,内存溢出,不管怎么精简都会出现。同时我们也和CocoS、UNITY等等全球三大游戏引擎做了深度的定制开发,我们知道在安卓iOS层面,底下还有一些引擎层面的工作,这个工作单靠我们的工程师也搞不定,我们和他们都在进行沟通,所以我们的测试引擎可以保证帮助你发现问题在哪儿,是你团队的问题、服务部署的问题还是第三方的问题,比方说金山云出现问题你可以找他,这个问题在Testin测试过程当中,我们有这个引擎可以保证帮你去拿到。

  还有一个我们经过三年零9个月的努力,应该我们目前聚集了全中国最大的移动测试专家平台,目前我们刚刚发布了移动Testin的众测,众测的专家可以帮助你从开始游戏到最后完成交付,比方说你的游戏是刚刚初创的,你可能不具备高大上的专业团队对你进行质量管理的能力,那么Testin众测就可以帮助你做到这一点。另外我们还有全球最大的移动真机的测试平台,这个平台应该来说我们经过三年多的运营,也来自于包括芯片、终端厂商和全球移动生态厂商的支持。到目前在整个产业链里面我很负责任地说,除了苹果我们还没有建立正式的合作关系,原因是因为乔布斯去世了,其他的包括谷歌、微软,整个移动生态体系里面,凡是他在这个里面有角色的,都和Testin建立了全球性的沟通和合作机制。

  Testin的报告可以很简单地帮你发现问题,这个问题可以直接帮你定位到是代码的问题、团队的问题还是其他的问题。刚才我们说了你的App出去了、手游发布了,就像这架飞机出去了,不是MH370,是MH369,这个游戏出去之后,应该怎么去发现用户在运行过程当中的问题,怎么解决经济舱、商务舱、头等舱玩家区别收入的管理,比如说经济舱我让他满足使用就可以了,但是对于商务舱、头等舱一旦发生崩溃,我就需要派VIP玩家,如果真有一个每个月付你10万块的玩家出现了问题,这个时候怎么办?一定要像蓝港的王峰那样送手机给他,不仅如此还要派一个Cosplay陪他玩儿,这个才是我们区别于差别的服务模式。程序员没填写上万行代码,你让他发现问题在哪儿真的很难,而Testin可以帮你发现到底问题出在哪儿,至少可以免责。

  刚才说了Testin的测试引擎不光是我们自己来做的工作,其中也包括了可能其他第三方的支持,包括ARM的授权,我们联合做了一个基于全球ARM引擎架构的测试引擎,可以帮你发现真正出现CPU内存泄漏和GPU性能的一些指标,然后包括运营商网络基于IP定位、区域的定位。不光可以帮你看到技术问题,还可以告诉你用户在全球哪个角落,当然这个还没有发布,如果你用Testin的服务,我相信你很快可以看到它。

  刚才讲了最重要的一点,我们这架MH369飞了,出现了问题,我们一定要基于用户的性能管理进行区别化的运营,经济舱普通盒饭就可以了,商务舱一定要派一个专职的客服进行问题的咨询,支付有问题了,我哪怕送点儿卡、送手机给他呢?头等舱我刚才讲了不仅要送手机,还要派一个专职的Cosplay,这里面包括我们可以跟踪每一个用户的性能,实时告警,这个告警的延迟根据我们开发者自定义,最长在10秒之内,只要他在地球上,只要他还有一部可以连接互联网的移动终端,那么他寻求的帮助就可以实时到达你这儿,如果你真的发现,他真的是那个万众瞩目的哥,每个月付你十万、百万的,你一定要关注他的影响、关注他的需求,他是要喝什么、吃什么。

  我们还可以帮助你发现代码级的失败,包括崩溃日志、堆栈的信息,设备型号、版本、CPU内存、电量、错误的环节界面,以及它具体的城市到底是在塔吉克斯坦还是哈萨克斯坦(其实这几个斯坦我怎么都搞不清楚)。前两天我们一个客户跟我说,我有一个痛苦,我们游戏怎么测都测不出来,但是一发到俄罗斯就出现问题,用户的差评在那儿很多,不知道什么问题。

  其实最后我们发现这个问题根本跟他代码没关系,跟他的程序本身没关系,跟他的后端工程师关系也不大,而是在他的CDN选择和云服务选择上出现了问题,这样的问题是我们开发团队自身很难察觉的。

  那么其实有一个问题,Testin你知道这么多的东西,那我的秘密你是不是都知道了?其实我恰恰不知道,我只知道你这架飞机上有358名乘客,或者3584万乘客,但是我不知道谁是经济舱、谁是商务舱、头等舱,而这个数据经过我们的API可以导给你,你把这个API假到你的CRM系统里面,就可以精确地把用户的付费信息、级别、消费历史记录,信用以及他的喜好特征,可以和Testin的数据结合起来,那这个时候一旦你的救援资源、服务资源是有限的,你这架MH369出现了失联、出现了问题,这个时候怎么办?马上派一家谐和把头等舱的客户要先接回来,商务舱也要派一架相应的直升机把这些人救回来,经济舱如果来得及救援,当然基于人道主义我们一定要救,因为他可能诞生你下一个商务舱的客户。所有的这些手机玩家的性能管理,是基于用户实时行为的一个性能管理系统和你的CRM结合起来,它就可以帮助你真正地发现游戏的性能。所有的这些打包在一起、组合在一起就成为Testin游戏质量管家服务的一个标准配置。其实我们往往在谈一个问题,说我解决兼容性的问题就行了、安卓的问题就行了,其实它是一个系统工程,因为我们今天游戏的推广成本,已经不是像过去靠一顿碗就可以来一个渠道两天的推广量,靠你知道的一个什么事儿就能拿到渠道的一些推广资源,但是我们今天已经拿到了真金白银才能够获得的用户,每一个用户我们都希望他真正成为客户,成为商务舱,成为头等舱的客户。

  真的替没有来的这些朋友们感到遗憾,如果你不懂技术,这个二维码扫一下转给你的同事(特别是你的技术同事、产品同事、BD同事、CEO创业团队),这个二维码里面的干货,是我今天讲的很精髓的东西,而且还有一些东西,可能是今天在场各位非常希望获得的,就是Testin今年还拿了10亿的礼包,我们同事在写10亿预算的时候,我就心里直打颤,这个不是今天全发给上方网到会的观众,希望大家上到三楼最高的那一层Testin展台,去拿限时的礼包,拿到多少去问我们的同事。

  非常感谢上方网今天主办这个活动。