<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 測試測量 > 設計應用 > 手機自動(dòng)化測試技術(shù)漫談及OPhone自動(dòng)化測試概覽

手機自動(dòng)化測試技術(shù)漫談及OPhone自動(dòng)化測試概覽

作者: 時(shí)間:2012-06-19 來(lái)源:網(wǎng)絡(luò ) 收藏

黑盒測試

相對于白盒測試而言,黑盒測試指的是通過(guò)外部指令驅動(dòng)手機并通過(guò)外部方式進(jìn)行測試結果校驗的測試方式,即不考慮系統本身提供的自動(dòng)化測試能力,所有的測試行為均在系統外部進(jìn)行。比較典型的自動(dòng)化黑盒測試方案是:通過(guò)手機操作系統對外提供的接口向手機發(fā)送觸屏、按鍵等指令控制手機執行各種操作,同時(shí)將特定操作步驟執行后的手機當前屏幕顯示做截圖,再將截圖數據通過(guò)圖像對比或OCR的方式進(jìn)行結果校驗。

黑盒測試方式多被手機廠(chǎng)商或獨立的手機自動(dòng)化測試工具提供商所采用。像諾基亞在S40平臺上使用的Austere C、在S60平臺上使用的ART2、摩托羅拉在非智能機平臺上使用的FlexAuto、索愛(ài)在多個(gè)產(chǎn)品平臺上使用的BRAT、獨立軟件開(kāi)發(fā)商BSQUARE公司的CountDown均屬于黑盒自動(dòng)化測試系統。


圖3 BSQUARE公司的CountDown

黑盒測試方式不受操作系統內部特性的限制(如可以避免跨進(jìn)程操作的限制),對手機操作系統本身是否具備高級的自動(dòng)化測試能力也沒(méi)有很高的要求;測試腳本可以采用描述性語(yǔ)言,而且可以提供簡(jiǎn)單易用的圖形化操作界面,降低了使用門(mén)檻,有利于自動(dòng)化測試在測試團隊中的大范圍推廣。但由于使用圖像對比或OCR的方式做結果校驗,測試腳本受UI變動(dòng)的影響較大,腳本維護成本會(huì )比較高;在執行效率、不同規格的手機適配便利性方面也不如白盒測試方式。

由于白盒測試和黑盒測試各有利弊,一般來(lái)說(shuō),在實(shí)際測試項目中,兩種測試方式會(huì )配合使用、各取所長(cháng)。

OPhone的自動(dòng)化測試

走的是+ 路線(xiàn),自然繼承了在自動(dòng)化測試方面的能力。目前在白盒自動(dòng)化測試方面使用的也是JUnit+Instrumentation框架,對上述兩種白盒測試類(lèi)型都能很好的支持。黑盒自動(dòng)化測試方面,目前有兩套自己的黑盒測試系統A-Tool和OSTT,分別用于平臺測試的各環(huán)節(如功能測試、壓力測試、交互測試等)和OPhone專(zhuān)項測試中的MTBF(平均無(wú)故障時(shí)間)測試?;趦商诇y試框架共開(kāi)發(fā)出近萬(wàn)個(gè)測試腳本,覆蓋了大多數應用層模塊和部分底層模塊?;谝陨峡蚣荛_(kāi)發(fā)的分布式測試系統和多框架集成測試系統已經(jīng)投入使用或即將完成研發(fā)。同時(shí)OPhone還具有自行開(kāi)發(fā)或引進(jìn)的各類(lèi)自動(dòng)化測試工具24款,類(lèi)型涵蓋了功能測試工具、壓力測試工具、性能測試工具、MTBF穩定性測試工具、測試輔助工具和系統監控工具。

通過(guò)構建自動(dòng)化測試框架、開(kāi)發(fā)自動(dòng)化測試腳本、構建自動(dòng)化測試系統和開(kāi)發(fā)自動(dòng)化測試工具,OPhone已經(jīng)初步形成了較為完善的自動(dòng)化測試體系。自動(dòng)化測試已經(jīng)應用在OPhone平臺開(kāi)發(fā)流程中的各個(gè)環(huán)節,例如每日構建出來(lái)后自動(dòng)執行版本檢查,對各軟件模塊進(jìn)行單元測試,對系統進(jìn)行自動(dòng)化功能測試和自動(dòng)化系統測試,產(chǎn)品上市前還有自動(dòng)化的MTBF測試。

由于手機產(chǎn)品與用戶(hù)有密切的交互,很多功能需要以測試人員的主觀(guān)感受作為檢驗結果的依據,所以人工測試仍會(huì )在工作中占主導地位。但隨著(zhù)自動(dòng)化測試技術(shù)的發(fā)展,會(huì )有越來(lái)越多的人工測試可以被自動(dòng)化測試所替代,也會(huì )有越來(lái)越多的人工無(wú)法完成的測試任務(wù)被自動(dòng)化測試所實(shí)現。如何更好的實(shí)施自動(dòng)化測試,仍將會(huì )是業(yè)內關(guān)注的熱點(diǎn)。OPhone團隊也將繼續在此方面進(jìn)行有益的探索和實(shí)踐,以此提升OPhone測試水平,更好的保障OPhone產(chǎn)品的質(zhì)量。


上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: OPhone 手機測試 Android

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>