1. 程式人生 > >論移動網際網路測試還能活火多久

論移動網際網路測試還能活火多久

  群裡說要討論下移動網際網路目前的測試情況,我來說下這幾年的變化和情況把。其實你們自己感覺就可以感覺的出來是不是有前景。

  我的觀點是“移動網際網路肯定是會火的,而且肯定會繼續火下去。但是移動網際網路的測試未必可以一直那麼吃香下去”。這點首先大家要明白。

  移動的測試無論是app或者os,其實都是在老路上走。我們從instrumentation和instruments入手來看,兩者分別提供了很多的類和工具來輔助工具。

  首先我們先來論第一點,測試真的物盡其用了麼?答案肯定是蛋疼的沒有。

  我們來看下,nativedriver,robotium,ActivityInstrumentation

TestCase2,Athrun,cafe,Appium,calabash等等等等。首先就這些框架來講,有多少測試去了解過?或者有多少測試去熟悉過?去使用過?當然也有人說,原理都一樣的,是的,原理大同小異。但是又有多少的測試去了解了呢?然後再來看下現在大部分公司的現狀,都在研究UI 自動化,除了UI自動化之外,難道就沒有別的東西可以測了麼?為什麼我這邊寫ActivityInstrumentationTestCase2呢,因為ActivityInstrumentationTestCase2不是instrumentation的全部,只不過一個類,一個類!。所以我想表達的是移動的測試並非物盡其用,更多的到達了一個瓶頸。
測試
的行業的浮躁決定了這一切。

  再來說技術,其實app再怎麼做,還就只是一個前端。那麼我們去測試一個前端,其實說穿了,ui的技術無非是抓取元素,進行模擬測試,網路的進行api測試,抓包等,然後後端進行api 測試,ut等等。那麼放大到這種程度來看的話,其實無論放在哪裡都是一樣的,我們可以將移動端看成一個縮小的windows客戶端,其測試工具,技術,語言也許不同。但是測試理念,思想,其模式都驚人的相同。所以我的論點是,不是說移動的測試單純的不會吃香下去,而是我們的行業,我們的測試活動在本質上沒有進步。沒有一些創新,沒有一些新的point。給我的感覺是我們還在原地踏步。而且還有很多人很happy的在UI的自動化上花好幾年在踏步,而且還是那種沒有創新和進步的踏步。俗話說“不進則退”,大家應該明白我的意思。當然,還有我現在做的效能,安全,壓力,持續整合的活等等,但是真的去做了,會發現很多還是和linux,網路安全,伺服器的效能等理念,方法,切入點上面都是異曲同工之妙。所以我還是覺得有點沒有激情的感覺。

  最後我還是說下我想表達的意思。經過這幾年我一直覺得“人是最主要的”,這句話是很對的。我們需要磨練的是自己,android和iOS能火(活)多久我們都不知道,我們能夠去磨練的就是自己掌握的技術,測試方法和知道的架構模型。那麼這些才是我們無論在什麼時代,什麼環境,什麼背景,什麼專案中都能夠發揮作用的東西。這不是虛,這才是最最實際的東西。

  PS:大家可以想想看。。火不火重要麼?如果你想繼續做測試,真的重要麼?當然,無論我們是什麼樣子的,無論行業是什麼樣子。有一點是不變的,就是最終解決實際的問題,保證產品的質量才是不變的最終目的。