周紅波
如今的Testin在移動互聯(lián)網(wǎng)圈內,已經(jīng)赫赫有名。其實,團隊中的幾個核心成員也是中國最早一批做移動互聯(lián)網(wǎng)的人。
“我們的核心團隊成員來自一個中國早期的移動即時通訊APP—PICA”,王軍說。這是一個曾在塞班手機用戶廣為流傳的APP,和QQ形成了鮮明對照,支持語音、文件、圖片和視頻等內容形式的實時傳輸,“朋友圈和社交圈這些功能在當時也已經(jīng)具備了”。
隨后,王軍的團隊開始為《飛信》提供交付服務。不過,正是在開發(fā)PICA和參與《飛信》的交互過程中,他遇到了一個很棘手的問題?!霸诿總€版本交付時,需要在不同終端、網(wǎng)絡環(huán)境下進行測試,測試過程往往時間緊任務重,也很難發(fā)現(xiàn)深層次原因,而且還十分枯燥?!边@大大影響了王軍的團隊開發(fā)效率,既不能保證PICA的進度,也不能按時完成《飛信》的交互任務。
后來,PICA被中軟國際收購,王軍和幾個核心成員覺得自己也該幫助移動開發(fā)做點什么。在他看來,“APP測試是移動開發(fā)過程中不可或缺的環(huán)節(jié),就像陽光、空氣和水,雖然免費,但也可能是最貴的東西?!贝送?,作為經(jīng)歷過第一次移動互聯(lián)網(wǎng)過來人的王軍也多了份使命感,他希望“能夠給開發(fā)者提供有效的建議和幫助?!本瓦@樣,王軍和他當時在PICA的小伙伴們,開始搗鼓起了Testin云測。
由于Testin的主要業(yè)務是做APP測試,業(yè)內很多人都將其調侃成是“跑程序的”。不過,王軍似乎對這個調侃并不反感,反而覺得這個說法很形象,“我們就是跑程序的!對于開發(fā)者來說,我們很類似于現(xiàn)在的家政保潔人員?!彼硎?,程序出現(xiàn)問題,就像家里有灰塵一樣,這是一個天然現(xiàn)象?!爸挥蠥PP在真實的終端上,在真實的環(huán)境中跑起來,我們才能發(fā)現(xiàn)它的問題,包括它的安裝、運行以及可能出現(xiàn)的前端問題等。”
不過,這個“跑程序的”其實并不好當。據(jù)王軍介紹,跑程序已經(jīng)不能簡單跑一跑,看看能不能運行。“我們必須要了解到,在這個系統(tǒng)上運行的程序在系統(tǒng)運行過程中,會不會有可能影響用戶體驗的部分?!本唧w的,比如穩(wěn)定性和性能,而且這些問題已經(jīng)越來越重要。
在幾年前,APP崩潰或許還稱不上什么大事,因為那時的APP主要是各類小工具,崩潰了大不了重新啟動。但王軍發(fā)現(xiàn),“從去年的游戲和今年的O2O、P2P金融來看,越來越多的用戶在使用APP過程中,涉及到大量的金融交易。”
小到一個紅包,大到叫一個專車,然后再為此支付一個O2O費用,更大的還可以是在手機上完成股票操作,完成P2P借款和貸款等金融交易。王軍認為,小到幾分錢,大可以到幾萬、幾十萬的這種交易在手機上已經(jīng)成為一個流行的趨勢?;诖耍麖娬{:“跑程序,更要了解到背后可能會引起的不僅是APP崩潰,甚至是客戶的金融損失?!?/p>
而為了做好測試,王軍和他的團隊也下了很大功夫,克服看諸多挑戰(zhàn)。“簡單看,我們是個跑程序的,但背后還有很多很深入的,涉及到系統(tǒng)、硬件、芯片、架構和引擎方面的一些問題的判斷。”這其中,移動OS的碎片化正是王軍的團隊面臨的重大難題之一。
“移動OS本身的碎片化,而Android在中國又誕生了不同的衍生的版本,系統(tǒng)層面加上各式硬件環(huán)境等問題,這使得我們也面臨很大的難題?!蓖踯娞龟?,光靠自身是完全不夠的。創(chuàng)業(yè)的三年間,他們已經(jīng)同谷歌和蘋果等移動OS廠商進行了積極溝通,后來又得到了來自于英特爾、ARM、高通和MTK等芯片廠商的支持。
在移動游戲在中國取得巨大發(fā)展后,Testin團隊又開始著手解決游戲開發(fā)者在實際過程中,可能遇到更深層次的問題。“我們和全球著名的三大引擎都做了深度定制,可以更有效的判斷出現(xiàn)問題的各種原因?!?/p>
與移動開發(fā)者自行測試APP的傳統(tǒng)方式相比,Testin的云測試能力會有哪些優(yōu)點,是我們采訪之前就比較關注的問題。聊到此王軍表示,任何工作都可以自己通過努力完成,但“再偉大的醫(yī)生,也需要借助專業(yè)的測試、檢驗結果來判斷病情?!?/p>
他認為,當開發(fā)的APP越來越復雜,處理的環(huán)境、調用的接口越來越多的時候,開發(fā)者就很難去了解全部。開發(fā)者在自行測試的時候,對有些問題的判斷,缺乏有效的依據(jù),而Testin目前服務了35萬以上的開發(fā)者,75萬以上的獨立APP,在測試過程中積累了很多經(jīng)驗和教訓。
“這其中有很多坑,是開發(fā)者通過時間和努力很難自己去體會和提升的。”這使得王軍的團隊可以把大家所共犯的一些錯誤,以及可能會影響到用戶體驗甚至客戶直接交易失敗的這些問題,會總結出來。最終,“我們可以通過這種云的方式,來幫助更多的開發(fā)者?!?/p>
采訪中,王軍還特別介紹了“探針”技術?!伴_發(fā)者在APP加入探針之后,它可以實時的把APP在用戶在實際網(wǎng)絡環(huán)境中運行的性能表現(xiàn)傳遞回平臺?!倍@帶來直接的結果便是,運營團隊、產(chǎn)品團隊可實時掌握用戶在天涯海角實際使用APP時所遇到的問題。王軍覺得,“這是一種發(fā)現(xiàn)問題的方式”,這背后是Testin和ARM共同努力的結果。
很多經(jīng)驗的積累靠傳統(tǒng)方式很難獲得,那只有通過云的方式,借助大數(shù)據(jù)進行挖掘。王軍希望能通過Testin的公共服務能力,把一些大多數(shù)人所犯的錯誤標識出來,使得后來者少犯這些錯誤。“就像有了前人所積累的很多經(jīng)驗和教訓,使我們可以站在在前人的肩膀上?!?/p>
事實上,在提供APP測試服務的,除了Testin外,國內還有百度等,而在國外則更多。聊到這些同行,王軍顯得很有底氣。因為面對競爭對手,他覺得自己的團隊有兩大優(yōu)勢:中立和專注。
“我們始終堅持一個原則,Testin是一個中立的第三方的機構,我們只服務我們的對象,我們的開發(fā)者,我們自身并不開發(fā)應用?!痹谕踯娍磥?,如果運動員和裁判員都下場打球的話,其實對于所有的開發(fā)者都是不公平的。
在王軍眼中,Testin目前主要的競爭對手并非來自BAT和同行,而是傳統(tǒng)業(yè)務模式?!熬拖馩2O,以租車和專車為例,它們就是要顛覆傳統(tǒng)的出行方式,顛覆傳統(tǒng)的出租車領域?!憋@然,王軍想要顛覆這些傳統(tǒng)模式上的“競爭對手”。
不只是競爭對手,王軍對于盈利模式也已經(jīng)有了一個比較清晰的認識?!癟estin的服務有點像飛機的經(jīng)濟艙、商務艙和頭等艙。”Testin的經(jīng)濟艙是免費的,而且服務內容會越來越多。
有人說Testin有點像海底撈,它所提供的核心服務中,收費的只有專業(yè)測試和重測。王軍非常認可這個比喻,“我們很多服務都是免費的,這類似海底撈的擦鞋、美甲和按摩類的服務—所有開發(fā)者愿意接受的服務,而且是非??是蟮姆?,但是我們并不對這些服務收費?!蓖踯娤Mㄟ^超出用戶體驗的服務和專家的建議,能夠幫助開發(fā)者建立自己盈利的優(yōu)勢,建立自己的核心競爭力。
王軍坦言,自己不會像國外的服務提供商一樣,做只有客戶沒有用戶的服務模式。自己的創(chuàng)業(yè)經(jīng)歷讓他真切的體會到,開發(fā)者在創(chuàng)業(yè)的初期真的是需要服務,是不計報酬的服務?!爸挥挟旈_發(fā)者開始賺到錢,變成有盈利、有規(guī)模之后,再讓他們向Testin付費,進入到商務艙和頭等艙?!蓖踯娬J為,這是一個自然的過程,也是Testin核心競爭力的一種價值體現(xiàn)。