您好,登錄后才能下訂單哦!
我國互聯(lián)網(wǎng)發(fā)展史很年輕,總共也就二三十年,而移動(dòng)互聯(lián)網(wǎng)的發(fā)展歷史更加“幼小”,它在中國的存在也就僅僅十幾年左右時(shí)間,而移動(dòng)互聯(lián)網(wǎng)是基于傳統(tǒng)互聯(lián)網(wǎng)而誕生的。如果要說移動(dòng)互聯(lián)網(wǎng)與傳統(tǒng)互聯(lián)網(wǎng)的區(qū)別,那就在于是否“移動(dòng)”?,F(xiàn)在的“移動(dòng)”特性體現(xiàn)在“隨時(shí)”和“隨地”的利用網(wǎng)絡(luò)獲取所需要的信息,比如我們現(xiàn)在使用的智能手機(jī)瀏覽網(wǎng)頁。
十年移動(dòng),十年歷程。移動(dòng)互聯(lián)網(wǎng)這十年風(fēng)云變幻,移動(dòng)互聯(lián)網(wǎng)測試更是隨之發(fā)生了巨大的變革。
在移動(dòng)互聯(lián)網(wǎng)發(fā)展的初期,大部分產(chǎn)品的界面、交互都是根據(jù)傳統(tǒng)互聯(lián)網(wǎng)時(shí)期獲得的經(jīng)驗(yàn)來設(shè)計(jì)的。但是在慢慢的體驗(yàn)過程中,發(fā)現(xiàn)這些經(jīng)驗(yàn)在移動(dòng)平臺(tái)上的體驗(yàn)越來越不受用戶所喜愛,因此需要根據(jù)移動(dòng)互聯(lián)網(wǎng)的特點(diǎn)來針對性的進(jìn)行滿足移動(dòng)互聯(lián)網(wǎng)特性的設(shè)計(jì)。
關(guān)于移動(dòng)互聯(lián)網(wǎng)測試的發(fā)展史大概分為七個(gè)部分,包括人員、技術(shù)、定位等。
一、測試人員數(shù)量的急劇增長
首先,測試這十年最大的變化也最直觀感受到的就是從業(yè)人員的數(shù)量了。早在2008年的時(shí)候行業(yè)內(nèi)測試人員的占比是非常少的,就更不要談移動(dòng)互聯(lián)網(wǎng)了。那個(gè)時(shí)候微軟的很多員工說看好Android,旁人只會(huì)當(dāng)為一個(gè)笑話。那時(shí)的Android G1手機(jī),沒有幾人認(rèn)知,更不要說明白什么是移動(dòng)互聯(lián)網(wǎng)了。但到現(xiàn)在,移動(dòng)互聯(lián)網(wǎng)測試越來越多,無論是傳統(tǒng)行業(yè),互聯(lián)網(wǎng)等企業(yè),技術(shù)基本上都已經(jīng)離不開移動(dòng)互聯(lián)網(wǎng)。隨著時(shí)間的推移,每一年也有越來越多的應(yīng)屆生會(huì)選擇移動(dòng)互聯(lián)網(wǎng)測試崗位。明顯可以看到現(xiàn)在測試人員的數(shù)量越來越多,為了順應(yīng)潮流稱自己是移動(dòng)互聯(lián)網(wǎng)測試的就更多了,但相對水平和素質(zhì)也愈加層次不齊??傮w來講,移動(dòng)互聯(lián)網(wǎng)人員的從業(yè)數(shù)量在過去10年內(nèi)幾乎呈幾何倍增長。
二、培訓(xùn)教育組織層出不窮
在移動(dòng)互聯(lián)網(wǎng)之前可能51CTO等幾家獨(dú)大,但在移動(dòng)互聯(lián)網(wǎng)時(shí)代,尤其是在2014年開始,在線視頻教育,網(wǎng)絡(luò)直播的興起,越來越多的草根培訓(xùn)機(jī)構(gòu)層出不窮。相應(yīng)的,前互聯(lián)網(wǎng)時(shí)代的那些機(jī)構(gòu)卻并沒有快速的跟上移動(dòng)互聯(lián)網(wǎng)的腳步。2013年左右開始,個(gè)人培訓(xùn)機(jī)構(gòu)開始越來越多,2015年開始針對測試培訓(xùn)創(chuàng)業(yè)的也逐漸增多。就移動(dòng)互聯(lián)網(wǎng)的10年來說,國內(nèi)的測試培訓(xùn)機(jī)構(gòu)到能到今天這樣的狀態(tài)可謂“嘆為觀止”。當(dāng)然其實(shí)不僅只針對測試,前端、后端、編程語言等都是如此??梢哉f這就是移動(dòng)互聯(lián)網(wǎng)本身所帶來的一種變革。
三、移動(dòng)測試人員要求不斷更新變化
2009年 前對于測試的要求就是能做好功能測試。功能點(diǎn)是否覆蓋完全,用例寫不寫,大多數(shù)公司并不是很關(guān)心,或者不是很懂。
2010年 很多大公司逐漸正規(guī)化,需要設(shè)計(jì)正式的用例。但從業(yè)人員要求基本上就能夠會(huì)運(yùn)行Android Monkey的Level。
2011年 開始摸索自動(dòng)化,但總體還是比較關(guān)注用例積累和設(shè)計(jì)的。
2012年 這是一個(gè)分水嶺,直接從手工跳躍到了自動(dòng)化。UI自動(dòng)化在當(dāng)時(shí)迅速火的大紅大紫。
2013年 對于自動(dòng)化的要求更加變本加厲,不但要會(huì)使用,而且需要在基礎(chǔ)上二次開發(fā)。
2014年 從點(diǎn)擴(kuò)展到了面,從自動(dòng)化的使用擴(kuò)展到了持續(xù)集成的了解和運(yùn)用。
2015年 功能,自動(dòng)化都告了一個(gè)段落,整體開始測試平臺(tái)化,工具化,技術(shù)上開始轉(zhuǎn)移到了無線客戶端的專項(xiàng)測試上。
2016年 安全提上進(jìn)程。全棧也好,敏捷也罷也都到了一個(gè)白熱化階段,要求測試元不但需要懂開發(fā),還要懂業(yè)務(wù),架構(gòu)等等。應(yīng)聘測試崗位比CTO都要難。
2017年 可能需要加上了解大數(shù)據(jù)分析,人工智能等概念了。也就是說軟件測試員不是那么簡單了。
總體來講,短短這10年時(shí)間,移動(dòng)互聯(lián)網(wǎng)測試的技能、素質(zhì)要求簡直是升華了好幾檔,大家現(xiàn)在對于測試的理解已經(jīng)遠(yuǎn)遠(yuǎn)不是當(dāng)初那種“門檻低,只是點(diǎn)點(diǎn)點(diǎn)”那種看法了。雖然很多人平時(shí)的工作依然還在點(diǎn)點(diǎn)點(diǎn),但人人都有往CTO發(fā)展的潛質(zhì)。
四、測試技術(shù)發(fā)展
2009年除了Android的官方文檔以外,幾乎沒有任何的社區(qū)和博客有記載關(guān)于移動(dòng)互聯(lián)的測試技術(shù)(開發(fā)技術(shù)倒是蠻多的)。
2011年前基本上都是使用原生工具較多,應(yīng)用本身復(fù)雜程度有限,開源工具較少。
2011年之后Robotium等一大批UI測試自動(dòng)化框架開始多了起來,網(wǎng)絡(luò)上關(guān)于測試的技術(shù)文章也開始逐步增多。同時(shí)一大批測試網(wǎng)站,社區(qū)也嶄露頭角。
2012年之后應(yīng)用本身復(fù)雜程度大幅度提升,移動(dòng)互聯(lián)測試很清楚的分成了APP和OS兩部分。同時(shí)開源測試框架,開源測試工具層出不窮。當(dāng)時(shí)很火的并且做的不錯(cuò)的有Emmagee、athrun等框架。同時(shí)測試活動(dòng)對于代碼的依賴和使用開始了一個(gè)新的篇章。
2013年過后移動(dòng)互聯(lián)所涉及到的技術(shù)已經(jīng)開始有了本質(zhì)的變化,客戶端的內(nèi)容更多的開始依賴服務(wù)端的架構(gòu)和設(shè)計(jì),大家的關(guān)注也從一個(gè)客戶端到了一整套系統(tǒng)的關(guān)注上。曾經(jīng)的Web測試技術(shù),API測試技術(shù),Server測試技術(shù)也都慢慢的融入了移動(dòng)互聯(lián)。這也是之后為什么測試的關(guān)注點(diǎn)會(huì)從一個(gè)點(diǎn)發(fā)展到一個(gè)面的根本原因,這種情況一致延續(xù)到現(xiàn)在。
移動(dòng)互聯(lián)網(wǎng)本身的測試工具已經(jīng)非常多,開源的框架和工具也在github上面遍地開花,另外技術(shù)本身已經(jīng)出現(xiàn)了很多的組合使用。這一切與10年前可以說是天壤之別?,F(xiàn)在測試技術(shù)可謂遍布各個(gè)網(wǎng)站,測試棧也幾乎可以打通了整個(gè)常用的編程語言以及前后端系統(tǒng)??鋸堻c(diǎn)說現(xiàn)在的移動(dòng)互聯(lián)網(wǎng)的測試技術(shù)可以說已經(jīng)到了讓很多人望而卻步的程度了。
五、測試意識(shí)
這確是個(gè)非常有趣的現(xiàn)象,但可能本質(zhì)上和移動(dòng)互聯(lián)網(wǎng)關(guān)系并不是非常大,可能移動(dòng)互聯(lián)網(wǎng)只不過是加速了這一現(xiàn)象的發(fā)生。還是需要分成兩個(gè)方面來講,學(xué)術(shù)界和工業(yè)界。早在2009-2012年間,整個(gè)測試行業(yè)在這兩方都有非常明顯的活動(dòng)。
學(xué)術(shù)界:辦協(xié)會(huì),做會(huì)刊,登報(bào)紙。擴(kuò)散各種測試用例設(shè)計(jì)的方法、理念。從國外引入各種新的概念和設(shè)計(jì)思維等。當(dāng)然測試畢竟也是研發(fā)過程中的一個(gè)環(huán)節(jié),所以敏捷、DevOps的一些理論也都不會(huì)放過。
工業(yè)界:工業(yè)界的伙伴們忙跟狗一樣,沒有什么研究。之前幾年基本上都是在學(xué)習(xí)移動(dòng)互聯(lián)的新知識(shí),大力研究UI自動(dòng)化。
他們的關(guān)注點(diǎn)都在一些通用的方法論上,但這些在2013年之后基本上就消失殆盡了。一來這些在行業(yè)中慢慢變得很難賺錢了,二來移動(dòng)互聯(lián)網(wǎng)加速了整個(gè)國內(nèi)互聯(lián)網(wǎng)的各種屬性,理論本身也很難有趣落地實(shí)踐的可能性了。但大家不得不承認(rèn)一點(diǎn),學(xué)術(shù)界在高校中被稱之為“未來科學(xué)”是有道理的,因?yàn)樗麄冊谝庾R(shí)層面上的確比工業(yè)界的人們要先進(jìn)的多。
測試真正意義上的自動(dòng)化可能是自動(dòng)化的終極目標(biāo),測試本身可以簡單的分成“測試前”、“測試中”和“測試后”,但現(xiàn)在看來工業(yè)界基本上都還在“測試中”這個(gè)環(huán)節(jié)折騰,測試的自動(dòng)化有通過軟件框架實(shí)現(xiàn)的,也有通過opencv攝像頭+硬件實(shí)現(xiàn)的。但無論是哪一種基本上都還在“測試執(zhí)行自動(dòng)化”。
在早些年工業(yè)界很少有人去關(guān)心“測試數(shù)據(jù),用例設(shè)計(jì)自動(dòng)化”以及“測試結(jié)果分析,定位,質(zhì)量自動(dòng)化”這兩個(gè)概念,但學(xué)術(shù)界卻有很多人在研究,甚至國外已經(jīng)研究了幾十年了。近幾年才慢慢開始有相關(guān)的實(shí)踐在大公司中落地,比如咸魚在前年demo的基于腦圖的用例生成、遍歷技術(shù)、線上數(shù)據(jù)雙引擎、大數(shù)據(jù)質(zhì)量大盤等等。相信這些在未來都是工業(yè)界測試技術(shù)可以突破的點(diǎn)。
總之,移動(dòng)互聯(lián)網(wǎng)在這幾年里的測試意識(shí)基本上是:功能->UI自動(dòng)化->接口自動(dòng)化->Native、WebView、底層分層測試->持續(xù)集成->專項(xiàng)測試->平臺(tái)化、智能化(數(shù)據(jù)準(zhǔn)備、遍歷、問題定位)-->質(zhì)量(貫穿整個(gè)系統(tǒng)和整個(gè)研發(fā)流程)
六、測試活動(dòng)
這有著本質(zhì)的變化,早些年除了ChinaTest和51testing的一些活動(dòng)以外基本上就沒有什么針對測試的活動(dòng)和大會(huì)了。經(jīng)過了這幾年洗禮之后,我們能夠看到不僅僅有很多的測試專屬會(huì)議以外,BAT也會(huì)時(shí)不時(shí)的有一些技術(shù)交流大會(huì),同時(shí)開發(fā)的各種大會(huì)也合入了很多測試主題在其中。
總體來講,早幾年可能還苦于沒有人交流。而現(xiàn)在的測試猿們就非常幸福了,因?yàn)榻涣鞯钠脚_(tái)和渠道實(shí)在太多。
七、測試定位
可能這點(diǎn)上并沒有太大的進(jìn)展,但至少也是從0到1邁出了這樣一步——公司里應(yīng)該要有測試這個(gè)崗位和角色。不過國內(nèi)大部分公司和人都分不清楚QA和QC的區(qū)別,不能說是一種悲哀。
移動(dòng)互聯(lián)網(wǎng)中,早期其實(shí)大部分公司都是不需要測試的,畢竟測試并不能幫助產(chǎn)品從無到有。中期的時(shí)候,為了保證產(chǎn)品質(zhì)量,引入了一部分傳統(tǒng)互聯(lián)網(wǎng)的測試來做移動(dòng)互聯(lián)網(wǎng),但后來發(fā)現(xiàn)不行。一來移動(dòng)互聯(lián)網(wǎng)并沒有想象中那么賺錢,所以在過程中很多公司其實(shí)有過一次測試的裁員。二來發(fā)現(xiàn)傳統(tǒng)互聯(lián)網(wǎng)的測試根本就hold不住移動(dòng)互聯(lián)網(wǎng)的產(chǎn)品,所以基本上后來就針對性招聘有經(jīng)驗(yàn)的移動(dòng)互聯(lián)網(wǎng)測試員了。
后期,也就是差不多是現(xiàn)在這個(gè)時(shí)間段。測試和開發(fā)、運(yùn)維等都開始融合了,測試本身的定位也從原本的測試保證到了質(zhì)量保證。簡單來講,這也算是一個(gè)很突出的進(jìn)步了。測試這個(gè)角色其實(shí)在這幾年間就是一個(gè)催化劑的作用,讓人和企業(yè)都慢慢的意識(shí)到了測試的重要性,意識(shí)到了質(zhì)量的重要性,意識(shí)到了 測試并不是想象中的那么簡單 。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。