文 李萌
用移動應(yīng)用測試技術(shù)解放生產(chǎn)力
——訪Testin CEO王軍
文 李萌
我老開玩笑說我是做嘴皮子工作的,雖然自己寫不好代碼,但自認為我對技術(shù)的學(xué)習(xí)領(lǐng)悟能力很強。
Testin是移動App測試領(lǐng)域里的一匹黑馬,這是一家致力于為移動互聯(lián)網(wǎng)應(yīng)用質(zhì)量提供服務(wù)的創(chuàng)新型企業(yè),也是全球首家面向移動App開發(fā)者提供專業(yè)的基于真實終端的自動化App測試服務(wù)平臺,它雖然只是一家初創(chuàng)公司,但是卻在短時間內(nèi)異軍突起,做了同行競爭者做不到的事。作為這個創(chuàng)業(yè)公司的創(chuàng)始人兼CEO,44歲的王軍身上展現(xiàn)出更多的是成熟穩(wěn)重的內(nèi)斂和領(lǐng)導(dǎo)型智者的氣場,時不時憨厚的微笑則更讓他顯得平易近人。
從公司創(chuàng)辦之初發(fā)展到現(xiàn)在,王軍一直帶領(lǐng)團隊不斷前行,為的只是實現(xiàn)團隊的一個心愿:“希望團隊經(jīng)過自己的努力,做的東西能夠真正對全球化的產(chǎn)業(yè)格局有價值,在移動互聯(lián)網(wǎng)領(lǐng)域的測試環(huán)境里能夠在企業(yè)成長的同時解放生產(chǎn)力,用互聯(lián)網(wǎng)自動測試技術(shù)、用我們的產(chǎn)品與服務(wù)取代傳統(tǒng)的人工測試方法?!?/p>
Testin是一個技術(shù)驅(qū)動的公司,王軍卻是做市場出身,這種技術(shù)和市場結(jié)合的角色轉(zhuǎn)變并沒有讓他覺得有壓力,反而更有創(chuàng)業(yè)的動力。他在大學(xué)畢業(yè)后當(dāng)過老師,然后進入UT斯達康做市場經(jīng)理,還在美國NET公司負責(zé)中國和亞太區(qū)的運營管理工作,后來進入Pica負責(zé)和運營商、企業(yè)相關(guān)的一些創(chuàng)新項目,“我老開玩笑說我是做嘴皮子工作的,雖然自己寫不好代碼,但自認為我對技術(shù)的學(xué)習(xí)領(lǐng)悟能力很強?!蓖踯娞寡?,他之所以會與團隊創(chuàng)辦Testin,也是源于自己在Pica負責(zé)一個項目交付時的痛苦經(jīng)歷,之后才覺得這個創(chuàng)業(yè)方向能夠滿足市場需求。
隨著移動互聯(lián)網(wǎng)的繁榮發(fā)展,Android平臺因其開放的特性吸引了大量終端廠商、應(yīng)用開發(fā)者參與并開發(fā)了大量多樣的應(yīng)用程序,隨之而來的應(yīng)用適配性降低、程序經(jīng)常崩潰等問題讓用戶投訴不斷,因此應(yīng)用測試環(huán)節(jié)在程序研發(fā)過程中變得越發(fā)重要,對于測試者而言,終端的多樣性大大增加了研發(fā)和測試成本,在資金和人力緊張的情況下,想要保證測試的準(zhǔn)確完整性很難,對此王軍十分感慨。
早在2008年,Pica正在做中國移動一個項目新版本的交付,王軍是這個項目的負責(zé)人,“中國移動對產(chǎn)品的測試要求很嚴(yán),針對100多個終端每個做300多項用例測試,而一個測試人員拿到版本即使不吃不喝,一天也只能完成200個用例。當(dāng)時開發(fā)團隊幾乎到凌晨2點才能給交付版本,測試團隊早上9點就要提交測試結(jié)果,這就意味著每天大概只有7個小時的測試時間,時間緊、任務(wù)重,大家特別痛苦,連夜趕通宵,不吃不喝,集體分工才能勉強完成工作?!蓖踯娊榻B,“然而最終的結(jié)果只能是抽樣測試,大大降低了應(yīng)用在各終端的適配兼容性,程序里很多問題根本發(fā)現(xiàn)不了,而且就算是發(fā)現(xiàn)問題,也不能找到錯誤的存在位置,用行業(yè)的術(shù)語說就是測試的bug無法復(fù)現(xiàn),這就是我們當(dāng)時遇到的最大問題。”
這一難題給了王軍啟示,為什么不做一個產(chǎn)品能夠通過網(wǎng)絡(luò)技術(shù)實現(xiàn)對應(yīng)用的自動化測試,從而替代人工測試方法,這樣不僅可以解放傳統(tǒng)生產(chǎn)力,更能夠提高測試的效率和準(zhǔn)確性。王軍表示,“Testin現(xiàn)在做的工作就是把所有的應(yīng)用測試過程全部記錄下來,每一處bug都有日志、截圖、操作過程、網(wǎng)絡(luò)環(huán)境、配置文件等一系列詳細數(shù)據(jù)記錄,這樣就能讓開發(fā)者們一目了然,可以把原來無序的測試狀態(tài)變成有效的測試狀態(tài),使測試的效率大幅度地得到提升?!?/p>
管理大師德魯克曾指出:“機器最適合做同樣的工作、重復(fù)的工作并盡可能做簡單的工作。此時,它的效率最高?!睂@一觀點,王軍習(xí)慣用福特汽車作比喻,“1913年福特在全球建立了第一條汽車生產(chǎn)線,汽車生產(chǎn)的效率從此大幅提高,同樣,應(yīng)用測試也適用于這個原理。2010年一個應(yīng)用的測試能在九十秒內(nèi)自動完成,當(dāng)開發(fā)人員完成一個應(yīng)用之后,被一個一個終端自動運行測試。”
王軍把Testin比作洗衣機,“我們不打算賣洗衣機,而是把它放到互聯(lián)網(wǎng)上,將其變成一種云服務(wù),作為服務(wù)去賣,這樣我們就可以為市場提供在線云服務(wù)。我們在提供SaaS公有云服務(wù)的同時,為了防止用戶數(shù)據(jù)泄露,也會幫助企業(yè)特別是大型移動互聯(lián)網(wǎng)開發(fā)企業(yè)建立私有云,這種公有云和私有云的結(jié)合是我們在提供大眾基礎(chǔ)服務(wù)和特殊定制化服務(wù)這兩個層面滿足不同用戶需求的體現(xiàn)?!?/p>
Testin提供的測試服務(wù)都在云端完成。目前,Testin已在全球各地、不同網(wǎng)絡(luò)、不同終端部署了測試真機,并開放這些真機給開發(fā)者進行測試,開發(fā)者只需在Testin平臺上提交自己的應(yīng)用,選擇需要測試的網(wǎng)絡(luò)、機型,便可進行在線測試。對于開發(fā)者來說,測試過程也會十分輕松,王軍說,“首先開發(fā)者要清楚這個程序怎么用、游戲怎么玩,通過Testin的一個桌面工具自動記錄他們自己操作手勢操作的過程,之后Testin平臺會按照開發(fā)者操作過程的手勢記錄進行測試,測試過程中的觸點、截圖、CPU內(nèi)存的變化曲線等所有的數(shù)據(jù)我們都會記錄下來,這就形成了一個測試報告。測試完成后,開發(fā)者可以下載測試報告,該報告詳細描述了應(yīng)用的適配情況、遇到的bug等,開發(fā)者可以根據(jù)報告修改完善程序?!?/p>
現(xiàn)在,Testin擁有的真機數(shù)量已經(jīng)超過1000款,其中有部分機型向開發(fā)者免費開放,此外也有一些收費的項目。王軍表示,“其實面對企業(yè)的服務(wù)沒有絕對意義上的免費,我們會拿出一些資源免費提供給開發(fā)者,如需要更高的優(yōu)先級、更多機型就需要使用收費服務(wù)。免費能走多久我們就會把免費的策略執(zhí)行多久,以此滿足一些小開發(fā)者的需求,就算他們沒錢,我們也不能拋棄他們,畢竟他們也需要我們的服務(wù)?!?/p>
用戶提交一個應(yīng)用、選擇一款機型我們就算一次測試,至今Testin已經(jīng)做了接近200萬次測試,獨立的應(yīng)用每天要測試3000多次。
王軍把Testin比作洗衣機,‘我們不打算賣洗衣機,而是把它放到互聯(lián)網(wǎng)上,將其變成一種云服務(wù)。’
對于互聯(lián)網(wǎng)創(chuàng)業(yè)公司而言,技術(shù)無疑是支撐企業(yè)發(fā)展的重要支柱,尤其是對于Testin這種以技術(shù)擅長的公司來說。王軍強調(diào),“技術(shù)在我們公司占據(jù)超過80%的分量,我們從去年開始著重做技術(shù)的研發(fā),并且在去年年初之前大概有2~3年,團隊在美國做了不少底層技術(shù)的開發(fā),包括手機終端的控制、圖像識別、測試方法的研究?!贝送猓踯娊榻B,“在圖像識別方面,我們曾經(jīng)用Testin的圖像識別引擎和某世界知名圖像識別技術(shù)做過比對,我們在部分模糊圖像比對部分的指標(biāo)更占優(yōu)勢?!?/p>
到目前為止,Testin已經(jīng)申請了20多項專利,這樣就可以對其研發(fā)的技術(shù)進行有效的保護,“今年百度和中國移動也開始做部分和Testin類似的東西,但是大家的出發(fā)點不一樣。其實我們并不怕競爭,正所謂‘一花獨放不是春,百花齊放春滿園’,我們很愿意看到百花爭艷的態(tài)勢。任何一個產(chǎn)業(yè)里如果只有一家就不算是一個產(chǎn)業(yè),相反如果產(chǎn)業(yè)過度繁榮也會帶來不利影響,比如團購行業(yè)?!蓖踯姳硎荆皩τ谟脩魜碚f,無論做什么事,有多種選擇生活才會變得更加豐富,我們希望有更多大佬能夠關(guān)注、投入到這個行業(yè)中,我們的20多項專利都有法律效應(yīng),所以我們不怕競爭,如果某一天這個行業(yè)真正需要競爭、PK的時候,我們不會像現(xiàn)在一些公司那樣打嘴仗,而是要用法律說話?!?/p>
在王軍看來,技術(shù)一定需要某種方式去風(fēng)險背書,只有這樣才能有效地成為你的生產(chǎn)力,否則會被其他人惡意利用,因此,技術(shù)對一個公司來說至關(guān)重要,不夸張地說,如果沒有技術(shù),一個公司連一天都生存不了。
而且任何技術(shù)都是可以對照的,創(chuàng)新永遠都會以你意想不到的方法去實現(xiàn)一種目的,王軍認為,“如果有新進入者,我們就可以有這樣的判斷:第一是這個行業(yè)是有錢可掙的,第二是這個行業(yè)現(xiàn)在的需求遠遠不是我們現(xiàn)在的能力所能滿足的,第三是我們可能之前做的工作不夠好,別人用另外一種方式去實現(xiàn)了,我們要看他們做得是不是比我們更好?!?/p>
雖然現(xiàn)階段業(yè)內(nèi)談?wù)撘苿踊ヂ?lián)網(wǎng)如火如荼,但是由于缺乏較好的模式和呈現(xiàn)方式,整個行業(yè)面臨著一個最大的問題,那就是“增量不增收”——不盈利。盡管移動互聯(lián)網(wǎng)領(lǐng)域內(nèi)應(yīng)用很多、需求爆炸、行業(yè)的人力成本快速增長,但收入一直無法提高,這是整個產(chǎn)業(yè)的問題,也產(chǎn)生了一定的負面影響。王軍表示,“產(chǎn)業(yè)不盈利會使產(chǎn)業(yè)內(nèi)的經(jīng)營者因為沒有收入、無法持續(xù)經(jīng)營;也會使進入者因為看不到收入,所以遠離,這對行業(yè)來說是非常不利的。假設(shè)在這個行業(yè)中我們需要的是高品質(zhì)的產(chǎn)品,而行業(yè)不能提供,那么Testin的進入則能夠給整個行業(yè)帶來一些便利,所以我們收費和免費的戰(zhàn)略相配合,能夠使整個行業(yè)在質(zhì)量提升的同時,降低成本?!?/p>
盡管如此,王軍仍然對移動互聯(lián)網(wǎng)行業(yè)的發(fā)展充滿期待,“我覺得整個行業(yè)的發(fā)展趨勢一定是向好,在未來的12個月行業(yè)內(nèi)要經(jīng)歷兩件事情,一件事是要經(jīng)歷寒冬,一定會面臨一波洗牌,很多沒有現(xiàn)金流和資金支持的企業(yè)會很難繼續(xù)經(jīng)營,那些產(chǎn)品質(zhì)量不好、沒有拿到融資的企業(yè)也有可能滅亡。還有一個現(xiàn)象,今年實現(xiàn)融資的移動互聯(lián)網(wǎng)公司很少,因為投資人存在‘肥人貼膘、瘦人刮油’的潛意識,他們只放心把錢給有錢的企業(yè),我預(yù)計這種趨勢會延續(xù)到今年年底。另一件事是最冷的階段一旦過去,春天會很快來臨。”
在行業(yè)發(fā)展過程中,Testin也面臨著一些挑戰(zhàn)。一方面就是國際化挑戰(zhàn),“目前我們第一要做的就是把我們的產(chǎn)品服務(wù)向海外推廣,中國生產(chǎn)力成本比較低,而且從我們現(xiàn)在掌握的技術(shù)和測試手段來說,比很多海外企業(yè)超越很多,他們很多還停留在概念和Demo階段。但是我們目前畢竟是在中國發(fā)展,還需要一個國際化的團隊把我們的產(chǎn)品推廣出去,同時要對產(chǎn)品做國際化的版本適配,從語言、文字、幫助、網(wǎng)絡(luò)部署等方面入手。”王軍表示,“另一方面就是發(fā)展智能電視和企業(yè)私有云,讓我們專業(yè)化的私有云服務(wù)能夠被全球開發(fā)者信任、使用,建立起良好口碑,與產(chǎn)業(yè)鏈中的國際化企業(yè)合作,一起為用戶提供全球化云服務(wù)?!?/p>
“創(chuàng)業(yè)公司一定是做減法而不是做加法,我們只是做細分的行業(yè),做真正只跟開發(fā)者最終的應(yīng)用系統(tǒng)黑盒測試相關(guān)的工作,這是我們的價值?!蓖踯娬f,現(xiàn)在Testin正和TCL、長虹、聯(lián)想、海爾,包括國外的一些廠商如Google等在進行一些智能電視的測試合作,他們堅信從傳統(tǒng)屏幕向互聯(lián)網(wǎng)轉(zhuǎn)移這種交界的產(chǎn)品可能是移動互聯(lián)網(wǎng)利潤最開始產(chǎn)生的地方。整個產(chǎn)業(yè)的機遇有可能就在明天,當(dāng)天上開始掉錢的時候,你還活著。
在談及對于創(chuàng)業(yè)的理解時,王軍打了一個形象的比喻,“創(chuàng)業(yè)類似于婚姻,人們可以談戀愛,但是不要輕易結(jié)婚。你可以覺得創(chuàng)業(yè)很好,去學(xué)習(xí)創(chuàng)業(yè)的精神、體會創(chuàng)業(yè)的浪漫,但是不要把創(chuàng)業(yè)看做是件輕而易舉的事,創(chuàng)業(yè)是需要你用很長的時間來恪守的一個承諾?!眲?chuàng)業(yè)的過程是很痛苦的,這點王軍深有體會,“并不是每個人都必須創(chuàng)業(yè),如果把創(chuàng)業(yè)當(dāng)做一個職業(yè)選擇,我其實很不看好Facebook那種榜樣,扎克伯格只是一個偶然的機會做了一件他喜歡做、也正確的事,他在創(chuàng)業(yè)時身邊有很多軍師,他成功了,但是這種成功畢竟是少數(shù),創(chuàng)業(yè)成功的比例也許比中彩票的幾率還要低?!蓖踯娬J為,對于年輕人來說,應(yīng)該先去找一份工作,等經(jīng)歷了足夠的人生歷練和人脈關(guān)系,不過渡為生計衣食發(fā)愁的時候再去創(chuàng)業(yè),這樣成功的可能性會高一些。
對于創(chuàng)業(yè)者來說,首先要找自己喜歡的領(lǐng)域去創(chuàng)業(yè),然后要說服一組優(yōu)秀且能力與你互補的人與你合作,創(chuàng)業(yè)不是一個人的事,要有整個團隊的支持與配合,只有這樣,才能走向成功。創(chuàng)業(yè)類似于婚姻,人們可以談戀愛,但是不要輕易結(jié)婚。