文 本刊記者:周紅波
讓開發者站在前人肩膀上專訪Testin云測CEO 王軍
文 本刊記者:周紅波
雷軍說,移動互聯網有七字訣:極致、口碑和快。的確,相對于其他行業,移動互聯網最大的特點也是快。APP開發也需要高速迭代,但快起來的APP開發如何保證產品的品質?有人想到了將APP交給專業團隊測試,而Testin云測正是這樣一支團隊。近期,本刊記者有幸采訪到了Testin云測CEO王軍先生,一起來看他是如看看待自己的創業項目,以及他眼中的移動互聯網。

如今的Testin在移動互聯網圈內,已經赫赫有名。其實,團隊中的幾個核心成員也是中國最早一批做移動互聯網的人。
“我們的核心團隊成員來自一個中國早期的移動即時通訊APP——PICA”,王軍說。這是一個曾在塞班手機用戶廣為流傳的APP,和QQ形成了鮮明對照,支持語音、文件、圖片和視頻等內容形式的實時傳輸,“朋友圈和社交圈這些功能在當時也已經具備了”。
隨后,王軍的團隊開始為《飛信》提供交付服務。不過,正是在開發PICA和參與《飛信》的交互過程中,他遇到了一個很棘手的問題。“在每個版本交付時,需要在不同終端、網絡環境下進行測試,測試過程往往時間緊任務重,也很難發現深層次原因,而且還十分枯燥。”這大大影響了王軍的團隊開發效率,既不能保證PICA的進度,也不能按時完成《飛信》的交互任務。
后來,PICA被中軟國際收購,王軍和幾個核心成員覺得自己也該幫助移動開發做點什么。在他看來,“APP測試是移動開發過程中不可或缺的環節,就像陽光、空氣和水,雖然免費,但也可能是最貴的東西。”此外,作為經歷過第一次移動互聯網過來人的王軍也多了份使命感,他希望“能夠給開發者提供有效的建議和幫助。”就這樣,王軍和他當時在PICA的小伙伴們,開始搗鼓起了Testin云測。


由于Testin的主要業務是做APP測試,業內很多人都將其調侃成是“跑程序的”。不過,王軍似乎對這個調侃并不反感,反而覺得這個說法很形象,“我們就是跑程序的!對于開發者來說,我們很類似于現在的家政保潔人員。”他表示,程序出現問題,就像家里有灰塵一樣,這是一個天然現象。“只有APP在真實的終端上,在真實的環境中跑起來,我們才能發現它的問題,包括它的安裝、運行以及可能出現的前端問題等。”
不過,這個“跑程序的”其實并不好當。據王軍介紹,跑程序已經不能簡單跑一跑,看看能不能運行。“我們必須要了解到,在這個系統上運行的程序在系統運行過程中,會不會有可能影響用戶體驗的部分。”具體的,比如穩定性和性能,而且這些問題已經越來越重要。
在幾年前,APP崩潰或許還稱不上什么大事,因為那時的APP主要是各類小工具,崩潰了大不了重新啟動。但王軍發現,“從去年的游戲和今年的O2O、P2P金融來看,越來越多的用戶在使用APP過程中,涉及到大量的金融交易。”
小到一個紅包,大到叫一個專車,然后再為此支付一個O2O費用,更大的還可以是在手機上完成股票操作,完成P2P借款和貸款等金融交易。王軍認為,小到幾分錢,大可以到幾萬、幾十萬的這種交易在手機上已經成為一個流行的趨勢。基于此,他強調:“跑程序,更要了解到背后可能會引起的不僅是APP崩潰,甚至是客戶的金融損失。”
而為了做好測試,王軍和他的團隊也下了很大功夫,克服看諸多挑戰。“簡單看,我們是個跑程序的,但背后還有很多很深入的,涉及到系統、硬件、芯片、架構和引擎方面的一些問題的判斷。”這其中,移動OS的碎片化正是王軍的團隊面臨的重大難題之一。
“移動OS本身的碎片化,而Android在中國又誕生了不同的衍生的版本,系統層面加上各式硬件環境等問題,這使得我們也面臨很大的難題。”王軍坦陳,光靠自身是完全不夠的。創業的三年間,他們已經同谷歌和蘋果等移動OS廠商進行了積極溝通,后來又得到了來自于英特爾、ARM、高通和MTK等芯片廠商的支持。
在移動游戲在中國取得巨大發展后,Testin團隊又開始著手解決游戲開發者在實際過程中,可能遇到更深層次的問題。“我們和全球著名的三大引擎都做了深度定制,可以更有效的判斷出現問題的各種原因。”
與移動開發者自行測試APP的傳統方式相比,Testin的云測試能力會有哪些優點,是我們采訪之前就比較關注的問題。聊到此王軍表示,任何工作都可以自己通過努力完成,但“再偉大的醫生,也需要借助專業的測試、檢驗結果來判斷病情。”
他認為,當開發的APP越來越復雜,處理的環境、調用的接口越來越多的時候,開發者就很難去了解全部。開發者在自行測試的時候,對有些問題的判斷,缺乏有效的依據,而Testin目前服務了35萬以上的開發者,75萬以上的獨立APP,在測試過程中積累了很多經驗和教訓。
“這其中有很多坑,是開發者通過時間和努力很難自己去體會和提升的。”這使得王軍的團隊可以把大家所共犯的一些錯誤,以及可能會影響到用戶體驗甚至客戶直接交易失敗的這些問題,會總結出來。最終,“我們可以通過這種云的方式,來幫助更多的開發者。”
采訪中,王軍還特別介紹了“探針”技術。“開發者在APP加入探針之后,它可以實時的把APP在用戶在實際網絡環境中運行的性能表現傳遞回平臺。”而這帶來直接的結果便是,運營團隊、產品團隊可實時掌握用戶在天涯海角實際使用APP時所遇到的問題。王軍覺得,“這是一種發現問題的方式”,這背后是Testin和ARM共同努力的結果。
很多經驗的積累靠傳統方式很難獲得,那只有通過云的方式,借助大數據進行挖掘。王軍希望能通過Testin的公共服務能力,把一些大多數人所犯的錯誤標識出來,使得后來者少犯這些錯誤。“就像有了前人所積累的很多經驗和教訓,使我們可以站在在前人的肩膀上。”
事實上,在提供APP測試服務的,除了Testin外,國內還有百度等,而在國外則更多。聊到這些同行,王軍顯得很有底氣。因為面對競爭對手,他覺得自己的團隊有兩大優勢:中立和專注。
“我們始終堅持一個原則,Testin是一個中立的第三方的機構,我們只服務我們的對象,我們的開發者,我們自身并不開發應用。”在王軍看來,如果運動員和裁判員都下場打球的話,其實對于所有的開發者都是不公平的。
在王軍眼中,Testin目前主要的競爭對手并非來自BAT和同行,而是傳統業務模式。“就像O2O,以租車和專車為例,它們就是要顛覆傳統的出行方式,顛覆傳統的出租車領域。”顯然,王軍想要顛覆這些傳統模式上的“競爭對手”。
不只是競爭對手,王軍對于盈利模式也已經有了一個比較清晰的認識。“Testin的服務有點像飛機的經濟艙、商務艙和頭等艙。”Testin的經濟艙是免費的,而且服務內容會越來越多。
有人說Testin有點像海底撈,它所提供的核心服務中,收費的只有專業測試和重測。王軍非常認可這個比喻,“我們很多服務都是免費的,這類似海底撈的擦鞋、美甲和按摩類的服務——所有開發者愿意接受的服務,而且是非常渴求的服務,但是我們并不對這些服務收費。”王軍希望通過超出用戶體驗的服務和專家的建議,能夠幫助開發者建立自己盈利的優勢,建立自己的核心競爭力。
王軍坦言,自己不會像國外的服務提供商一樣,做只有客戶沒有用戶的服務模式。自己的創業經歷讓他真切的體會到,開發者在創業的初期真的是需要服務,是不計報酬的服務。“只有當開發者開始賺到錢,變成有盈利、有規模之后,再讓他們向Testin付費,進入到商務艙和頭等艙。”王軍認為,這是一個自然的過程,也是Testin核心競爭力的一種價值體現。