襄陽(yáng)太寶科技有限公司提供全程品牌服務(wù)的移動(dòng)應(yīng)用軟件,專(zhuān)注于IOS(iphone,ipad)、android(安卓)軟件開(kāi)發(fā)、html5開(kāi)發(fā)、微信定制開(kāi)發(fā),我們有頂尖的開(kāi)發(fā)團(tuán)隊(duì),富有創(chuàng)意的設(shè)計(jì)及標(biāo)準(zhǔn)流程化的操作,我們堅(jiān)持站在客戶(hù)的角度為客戶(hù)設(shè)計(jì)方案,帶來(lái)高品質(zhì)的服務(wù)!
測(cè)試行業(yè)伴隨著IT產(chǎn)業(yè)發(fā)展了數(shù)十年,但依舊面臨著眾多問(wèn)題。尤其是在移動(dòng)應(yīng)用當(dāng)中,測(cè)試工作總會(huì)被開(kāi)發(fā)團(tuán)隊(duì)所輕視,可最后卻又成了不容忽視的沉重包袱。不過(guò)也因此,各種云測(cè)試工具平臺(tái)才有了用武之地,代替開(kāi)發(fā)者進(jìn)行測(cè)試,并提供測(cè)試報(bào)告和優(yōu)化建議等。但面對(duì)現(xiàn)在市場(chǎng)上各式各樣的測(cè)試服務(wù),你真的了解它嗎?
這次,Testin CEO王軍帶領(lǐng)CTO 徐琨,并聯(lián)合e袋洗創(chuàng)始人張榮耀等O2O行業(yè)創(chuàng)業(yè)者,一起探討關(guān)乎移動(dòng)應(yīng)用生死的測(cè)試是怎么一回事,以及它的未來(lái)發(fā)展。
提問(wèn):大部分App都處于開(kāi)發(fā)者知道Bug在哪,只是還未來(lái)得及改的狀態(tài),而真正需要專(zhuān)門(mén)測(cè)試的則是那些運(yùn)行很久的App。那么,像你們這樣的測(cè)試公司主要做的是哪些?
王軍:第一個(gè)是兼容性測(cè)試,解決你在實(shí)驗(yàn)室開(kāi)發(fā)環(huán)境中沒(méi)有辦法去測(cè)試性能、兼容性,包括iOS、Android;第二個(gè)是崩潰分析,解決的是在運(yùn)行過(guò)程中有崩潰、閃退,這種開(kāi)發(fā)人員無(wú)法自己判斷的技術(shù)問(wèn)題;第三個(gè)就是眾測(cè)。
用戶(hù)體驗(yàn)方面,比如一個(gè)應(yīng)用進(jìn)行版本更新時(shí),新版與舊版哪個(gè)更好用是產(chǎn)品設(shè)計(jì)人員和開(kāi)發(fā)人員無(wú)法內(nèi)部搞定的,只有找用戶(hù)進(jìn)行測(cè)試,最終的較為高端的才是Bug。而像O2O應(yīng)用,特別是牽扯到錢(qián)的,如果出現(xiàn)用戶(hù)體驗(yàn)問(wèn)題將是一個(gè)巨大的災(zāi)難。所以,不久之后,我們會(huì)進(jìn)一步開(kāi)發(fā)出API,獲取App的情況,不過(guò)測(cè)試公司不會(huì)知道它的UP值、支付和訂單,卻能夠這些信息反饋給你,當(dāng)App崩潰時(shí),比如支付不了,無(wú)法定位或其他環(huán)節(jié)失敗時(shí),告訴你具體的情況。
其實(shí)這是玩游戲的人干的事,最開(kāi)始幫游戲廠商做,游戲說(shuō)打到第幾關(guān),為什么不玩,在哪個(gè)環(huán)節(jié)失敗,因?yàn)橛螒蚴呛芸量痰?,用?hù)絕對(duì)用腳投票。但 現(xiàn)在,O2O對(duì)這個(gè)需求更強(qiáng),小到錢(qián)的問(wèn)題,大到人生安全,這都是很關(guān)鍵的,這些信息以后都會(huì)開(kāi)放出來(lái)。
提問(wèn):最近看到一種很有效的方式,前端客服或銷(xiāo)售人員在與客戶(hù)接觸,發(fā)現(xiàn)問(wèn)題時(shí)立即反饋,同時(shí)相關(guān)的研發(fā)人員手機(jī)會(huì)收到提醒,將相應(yīng)的問(wèn)題解決并反饋到前端。這樣的高效手法,有什么樣的要求與難度?
王軍:這種使用場(chǎng)景,第一要求實(shí)施性很強(qiáng);第二接觸環(huán)境很復(fù)雜。首先公司已經(jīng)發(fā)展到一定規(guī)模,其次用戶(hù)和質(zhì)量體系已經(jīng)很完善。但是這個(gè)時(shí)候,眾測(cè)怎么幫分享客戶(hù)解決問(wèn)題,也是要溝通的一點(diǎn)。比方說(shuō)剛才問(wèn)題,做的兼容測(cè)試、風(fēng)控分析,解決重點(diǎn)客戶(hù)的質(zhì)量問(wèn)題,把用戶(hù)統(tǒng)計(jì)變成用戶(hù)質(zhì)量分析,那完全不一樣。眾測(cè)這件事過(guò)去我們是做為一個(gè)企業(yè)內(nèi)部給企業(yè)客戶(hù)提供的,現(xiàn)在我們把它變成一個(gè)公共平臺(tái),把各個(gè)公司測(cè)試專(zhuān)家,以及自身的測(cè)試專(zhuān)家把它能力拿出來(lái),這個(gè)事情往下做是不是可做,有沒(méi)有前景,希望我們?cè)趺醋?,還有沒(méi)有可能說(shuō)各位起個(gè)頭,在初期階段。
提問(wèn):如果應(yīng)用測(cè)試都是那些專(zhuān)職的人來(lái)做的話(huà),那么他們會(huì)不會(huì)存在一些盲點(diǎn)?
徐琨:這個(gè)會(huì)按需驅(qū)動(dòng),以后可以打包,比如功能便利是一塊,然后在功能便利之外,再做Bug探索,Bug探索更多的是找一些沒(méi)有用過(guò)這個(gè)App的人,然后制定模塊來(lái)做,來(lái)防止專(zhuān)職人員的盲點(diǎn)。功能便利的話(huà),更多的是專(zhuān)業(yè)的來(lái)做,因?yàn)檫@樣效率更高。未來(lái)會(huì)把整個(gè)服務(wù)整合到一起,包括金融支持。
提問(wèn):一般來(lái)說(shuō),自動(dòng)測(cè)試和人工測(cè)試出來(lái)的Bug類(lèi)型,有什么區(qū)別?以后你們會(huì)不會(huì)有自動(dòng)化的測(cè)試?
徐琨:自動(dòng)化的測(cè)試,更多的是信息崩潰和反饋,而人工測(cè)試可以發(fā)現(xiàn)功能上的問(wèn)題,比如圖標(biāo)消失,或1+1=2,結(jié)果你輸出的是錯(cuò)誤的,這些都很難用自動(dòng)化來(lái)測(cè)出來(lái)。自動(dòng)化的測(cè)試是指,安裝是否成功,卸載是不是順利,跑的時(shí)候,我們能不能進(jìn)入到這個(gè)頁(yè)面上,這些簡(jiǎn)單的兼容式的,可以由自動(dòng)化來(lái)做。
王軍:自動(dòng)化測(cè)試已經(jīng)有了積累,比如Bug工具跟蹤,Bug日志的分析。其實(shí)我剛才想了,今天O2O解決的是眾多的閑散社會(huì)人員,把他們的力量聚合在一起,成為中國(guó)最大的人才。為供需雙方提供一個(gè)平臺(tái), 可能只是分享還不算是O2O,它是為O2O服務(wù)的工具。我覺(jué)得我們也是O2O,把專(zhuān)家能力變成O2O的東西。
提問(wèn):測(cè)試中性能監(jiān)測(cè)是怎樣的一個(gè)情況,它的重要性如何?
王軍:性能監(jiān)測(cè)就是我們把基礎(chǔ)數(shù)據(jù)給開(kāi)發(fā)商,他們拿數(shù)據(jù)做用戶(hù)畫(huà)像的對(duì)應(yīng)關(guān)系,跟他的CM接起來(lái),這個(gè)時(shí)候就會(huì)判斷出,什么樣的客戶(hù)在什么時(shí)候出現(xiàn)問(wèn)題了。而這個(gè)就相當(dāng)于是我們從質(zhì)量問(wèn)題延伸到了商業(yè)智能這塊。說(shuō)一個(gè)很簡(jiǎn)單的道理,比如微微拼車(chē),有一些情況在北京市從來(lái)不發(fā)生。一旦出北京到河北了,拼車(chē)出現(xiàn)問(wèn)題了,這個(gè)時(shí)候可能App用不起來(lái),原因不是APP本身的問(wèn)題。也許可能在某一個(gè)地方?jīng)]有部署好或是那個(gè)地方網(wǎng)絡(luò)出問(wèn)題了。有些事情不會(huì)關(guān)系到整個(gè)服務(wù)的完成,有些時(shí)候卻很重要,涉及到支付和安全,恰巧在那個(gè)時(shí)候出現(xiàn)了翻車(chē),或者是其它的這種災(zāi)害,你總得有一個(gè)記錄,而這個(gè)時(shí)候恰恰數(shù)據(jù)丟了。所以我們可以通過(guò)這種情況,輸出一半數(shù)據(jù),另一半的秘鑰掌握在運(yùn)營(yíng)者手上,他可以根據(jù)他的用戶(hù)數(shù)據(jù)庫(kù),將信息銜接起來(lái)。
張榮耀:O2O方面,開(kāi)始大家都是覆蓋業(yè)務(wù),但這個(gè)階段過(guò)后,一定會(huì)愈發(fā)注重性能監(jiān)測(cè)。原因是,到那個(gè)時(shí)候大家都是在同等條件下,拼的就是誰(shuí)的服務(wù)更強(qiáng)。也就是在同樣的環(huán)境下,哪家的應(yīng)用能用或更加好用?,F(xiàn)在已經(jīng)不是當(dāng)初的圈地時(shí)期,領(lǐng)域中最關(guān)鍵的已經(jīng)是服務(wù)品質(zhì)。而性能監(jiān)控能夠反映出你產(chǎn)品的運(yùn)營(yíng)能力,從而進(jìn)行不斷地完善,以滿(mǎn)足現(xiàn)在用戶(hù)體驗(yàn)的高需求,留住更多的用戶(hù)。
提問(wèn):應(yīng)用有生有死,不可能無(wú)窮無(wú)盡的冒出來(lái),到一定程度的時(shí)候,用戶(hù)數(shù)就穩(wěn)定了,那么下一步怎么提升自己企業(yè)的價(jià)值?
王軍:我們都有這樣的擔(dān)心,但是我估計(jì)最后終會(huì)找到一條路。我們未來(lái)都是這樣的,不過(guò)首要的是先把自己關(guān)注的領(lǐng)域做好,建立一個(gè)能夠持續(xù)提供并能夠持續(xù)增長(zhǎng)的服務(wù)。如果我們這三年來(lái)只做測(cè)試,那估計(jì)我們這個(gè)企業(yè)就沒(méi)有生存的價(jià)值了。
張榮耀:作為一個(gè)App的用戶(hù),從需求上看,現(xiàn)在所謂提供云技術(shù)服務(wù)的公司也好,創(chuàng)業(yè)者也好,包括大的平臺(tái),客戶(hù)的心理應(yīng)該是一樣的,大家都是企業(yè),不管是小團(tuán)隊(duì)還是企業(yè),都希望是個(gè)整合提供商,提供一系列的服務(wù)??梢越oApp裝一個(gè)SDK,但肯定不是很想在App里裝多個(gè)SDK。一個(gè)集成的SDK,比如說(shuō)推送服務(wù),基礎(chǔ)崩潰的檢測(cè)服務(wù),或者性能的檢測(cè),就是APM這塊,以及一些運(yùn)營(yíng)的服務(wù),都在相互交叉的做。其實(shí)在做應(yīng)用的用戶(hù)心中,更希望能有一家企業(yè)能夠?qū)⑦@些服務(wù)一次性承包,如果實(shí)現(xiàn)這一點(diǎn),將會(huì)具有超強(qiáng)的殺傷力。
CSDN:現(xiàn)在來(lái)看,每個(gè)企業(yè)還是有自己的邊界,并不是所有的事情都能面面俱到。那Testin是如何把握這個(gè)界限,是否有其他發(fā)展的想法?
徐琨:Testin的目標(biāo)是,最后能把這個(gè)測(cè)試服務(wù)真正變成一個(gè)第三方,大家都能接受這個(gè)概念。純粹的云主機(jī)的市場(chǎng),阿里云占到90%的市場(chǎng)。我覺(jué)得Testin把測(cè)試這個(gè)事情先不說(shuō)90%,能影響到開(kāi)發(fā)者即可以了。先做到這個(gè)層級(jí),再說(shuō)后面的事情,SDK更多的還是把整個(gè)的質(zhì)量服務(wù)做完整。
王軍:越有想法誘惑太大,有的時(shí)候你突然感覺(jué)你可以嘗試了,那風(fēng)險(xiǎn)就來(lái)了。所以這個(gè)是很慎重的。 所以,各個(gè)企業(yè)之間要多多合作。作為行業(yè)媒體類(lèi)是否能夠給我們一些建議和幫助,幫助我們也是幫助整個(gè)行業(yè)。
圓桌各家交流:對(duì)以后測(cè)試發(fā)展的建議
提問(wèn):我的建議就是能不能從測(cè)試人員這塊入手,像這種注冊(cè)的,讓更多的測(cè)試人員來(lái)參加進(jìn)來(lái),在測(cè)試人員當(dāng)中有一個(gè)口碑效應(yīng),但似乎現(xiàn)在還沒(méi)有供交流的平臺(tái)。
張榮耀:這倒是真的,目前開(kāi)發(fā)人員和測(cè)試者之間還沒(méi)有一個(gè)交流的平臺(tái),我們今年會(huì)著手做這個(gè)事情,包括他們的成長(zhǎng),交流。因?yàn)橹皼](méi)有做過(guò),Testin只是一個(gè)工具。我們眾測(cè)做了很長(zhǎng)時(shí)間。其實(shí)他們有一些需要溝通,需要成長(zhǎng)的東西,確實(shí)沒(méi)有這樣一個(gè)平臺(tái) 。這個(gè)測(cè)試社區(qū)其實(shí)是最后一個(gè)非常真誠(chéng)的建議,過(guò)去我們更強(qiáng)調(diào)服務(wù)本身,沒(méi)強(qiáng)調(diào)服務(wù)提供的對(duì)象也需要情感生活,也需要社交。
提問(wèn):你們現(xiàn)在站在一個(gè)很好的位置,但危機(jī)感也很強(qiáng),如果有一些新的模式出來(lái)的話(huà),首先可能會(huì)取代你,其次就是資本壓力會(huì)非常大,最后云測(cè)試之所以不能成功,就是缺乏一種很愉快的溝通工具,比如視頻,在線,同傳,達(dá)到社交模式的60%到80%的效果,如果形成工具,是非??捎^的。
王軍:其實(shí)我們的工具在APM里會(huì)記錄,就像你記錄一個(gè)步驟和流程。為什么我們現(xiàn)在測(cè)試完全是黑盒呢?黑盒就是我測(cè)沒(méi)測(cè)你不知道,你看不到路徑。但是我們現(xiàn)在把IC放進(jìn)去,后面會(huì)把APM的路徑放進(jìn)去,讓他測(cè)一部分,都會(huì)記錄下來(lái),測(cè)試的情況怎么樣,反饋如何,通過(guò)數(shù)據(jù)統(tǒng)計(jì),你可以看到我真的測(cè)試了,發(fā)現(xiàn)Bug以后,你就知道解決問(wèn)題就可以了。手游就是這樣,我們要求測(cè)試的是全部新手游黨,把基本的游戲全玩通,到達(dá)支付那個(gè)環(huán)節(jié)。一個(gè)手游,熟手跑完15分鐘,這是我們完全按點(diǎn)走的,最后以數(shù)據(jù)呈現(xiàn)。需要做的就是把你剛才說(shuō)的這些東西,以數(shù)據(jù)的形式呈現(xiàn)出來(lái)。
至于視頻我們分兩種情況,也沒(méi)有完全采用。因?yàn)橐曨l在手游的測(cè)試占的資源太多,很多手游都跑不動(dòng)。但是在應(yīng)用里面這個(gè)可能是必須要做的,雖然你不一定看,也不一定關(guān)注測(cè)試的過(guò)程,但你會(huì)明確的知道應(yīng)用是真的經(jīng)過(guò)測(cè)試了,這一點(diǎn)對(duì)開(kāi)發(fā)商來(lái)說(shuō)是蠻重要的一點(diǎn)。