|
|
||||||||
百度測試架構(gòu)師董杰分享百度測試技術(shù)創(chuàng)新實踐
“百度通過應(yīng)用大數(shù)據(jù)處理技術(shù)、用戶測試、眾包等新的IT技術(shù)或模式進行測試技術(shù)創(chuàng)新,以應(yīng)對移動互聯(lián)網(wǎng)、云計算、大數(shù)據(jù)浪潮下的新挑戰(zhàn)?!痹?013中國國際軟件博覽會軟件工程與質(zhì)量論壇上,百度測試架構(gòu)師董杰以“質(zhì)量在互聯(lián)網(wǎng)的價值——簡單可依賴”為題,分享了百度如何通過技術(shù)創(chuàng)新,應(yīng)對大數(shù)據(jù)與快速迭代等方面的挑戰(zhàn)。
快速迭代是互聯(lián)網(wǎng)一個顯著特征。據(jù)了解,PC互聯(lián)網(wǎng)產(chǎn)品的迭代測試周期約為1~5天,移動APP迭代測試周期一般為5天。
在董杰看來,這一特征給互聯(lián)網(wǎng)測試帶來了很大的挑戰(zhàn)。“互聯(lián)網(wǎng)測試面臨的最大挑戰(zhàn)就是速度。這對平衡速度、質(zhì)量、資源等因素提出了很高的要求”。
對于如何克服這一挑戰(zhàn),董杰在會上表示:“要平衡互聯(lián)網(wǎng)研發(fā)速度、質(zhì)量等因素,就必須通過測試技術(shù)創(chuàng)新來實現(xiàn)目標,靠智慧的測試而不是加班來同時滿足對進度與質(zhì)量的需求。”
為此,百度主要通過采用持續(xù)集成方式,以更早發(fā)現(xiàn)缺陷風險;通過采用自動化測試技術(shù),提高測試執(zhí)行效率;通過采用用戶測試模式,與百度內(nèi)部測試形成并行測試,以提升測試質(zhì)量、縮短測試周期。
“比如在用戶測試方面,百度推出了國內(nèi)最早也是目前最大的眾測平臺,應(yīng)用眾包模式——讓廣大的用戶參與測試,以極大縮短測試周期。”董杰表示。據(jù)悉,目前已參與百度眾測平臺的用戶超過百萬人次,完成項目千余個。
除了快速迭代,現(xiàn)代互聯(lián)網(wǎng)的另一個顯著特征便是大數(shù)據(jù)。以百度為例,百度每天處理的數(shù)據(jù)量近100PB,1PB相當于5000個圖書館的數(shù)據(jù)量的總和。
董杰指出,海量數(shù)據(jù)在給測試帶來挑戰(zhàn)的同時,也帶來了新的思路。大數(shù)據(jù)的思想是關(guān)注事物的相關(guān)性,而非因果關(guān)系。這一思想被用在了百度測試技術(shù)的創(chuàng)新中。“例如,百度建立的自動測試專家系統(tǒng),該系統(tǒng)應(yīng)用了機器學習技術(shù)和大數(shù)據(jù)相關(guān)性分析方法,通過真實用戶數(shù)據(jù)自動訓練這一系統(tǒng),大大提高測試準確性,同時,通過自動挖掘海量數(shù)據(jù)中存在的badcase,使測試生產(chǎn)力提升了上萬倍,更好地保障了大數(shù)據(jù)產(chǎn)品的用戶體驗質(zhì)量。(詳細請見董杰博客:http://www.51testing.com/?uid-293557-action-viewspace-itemid-843704)
百度自動測試專家系統(tǒng)
中國國際軟件博覽會是我國軟件和信息技術(shù)服務(wù)業(yè)領(lǐng)域內(nèi)規(guī)模最大、持續(xù)時間最長、最具影響力的專業(yè)盛會,自1997年以來已舉辦十六屆,對于展示軟件行業(yè)形象,加強業(yè)界交流,拓展市場合作,促進產(chǎn)業(yè)發(fā)展,起到了積極的推動作用。2013中國國際軟件博覽會由工業(yè)和信息化部、國家發(fā)展和改革委員會、科學技術(shù)部、國家外國專家局和北京市人民政府共同主辦,中國軟件行業(yè)協(xié)會、中國電子信息產(chǎn)業(yè)發(fā)展研究院等單位承辦。