TestQuest CountDown手機自動(dòng)測試方案
一、全球無(wú)線(xiàn)和移動(dòng)設備制造商所面臨的挑戰
隨著(zhù)GSM、CDMA、WCDMA、CDMA2000及中國自主研發(fā)的TD-SCDMA等手機新技術(shù)的不斷涌現,基于業(yè)務(wù)應用層面開(kāi)發(fā)和測試比重的增加,復雜度的不斷提高以及手機和傳統上基于PC的應用服務(wù)的快速融合,使得手機測試的難度和工作量大大增加。同時(shí),由于市場(chǎng)的競爭越來(lái)越激烈,每款手機的生命周期越來(lái)越短,手機廠(chǎng)商都希望領(lǐng)先于競爭對手將自己的新款手機投放市場(chǎng)以獲得更多的利潤,這就意味著(zhù)留給手機研發(fā)和測試的時(shí)間將大大的減少.在全球化市場(chǎng)中,設備制造商除按照地域性要求對終端功能進(jìn)行定制外,還要滿(mǎn)足國際移動(dòng)運營(yíng)商的入網(wǎng)測試需求,這對于國內終端設備制造商來(lái)說(shuō)又是一個(gè)挑戰。因此,如何在最短的時(shí)間內,最大限度地測試手機的各項功能和應用,有效的面對手機測試過(guò)程中日益增加的復雜性,并滿(mǎn)國際移動(dòng)運營(yíng)商的需要,同時(shí)大幅降低手機測試的成本就成了擺在每一個(gè)手機廠(chǎng)商面前的一個(gè)重大課題。
二、全球無(wú)線(xiàn)和移動(dòng)設備制造商的測試需求
為了提高最終用戶(hù)體驗,增加用戶(hù)的忠誠度,移動(dòng)運營(yíng)商及移動(dòng)設備制造商隨著(zhù)用戶(hù)要求的不斷提高以及通過(guò)不斷的積累,都要求對移動(dòng)設備在推向市場(chǎng)之前進(jìn)行以下的測試:
l 功能性測試、壓力測試、性能測試和回歸測試
l 不同操作系統和硬件平臺之間的兼容性測試
l 不同網(wǎng)絡(luò )環(huán)境下的交互性測試
l與其它廠(chǎng)商制造的設備之間的一致性測試
l 應用程序之間并發(fā)性測試
l 其它Non-UI測試
從此可以看出,測試工作非常復雜,并且工作量巨大。而現在很多國內的移動(dòng)設備制造商還在采用手工測試,而手工測試是存在著(zhù)很大的局限性的:
l 可靠性低:測試工程師在很小的手機屏幕上操作太久則容易疲倦,造成測試可靠性下降。比如,測試工程師可能會(huì )混淆‘O’和‘0’,或無(wú)意中跳過(guò)測試規范中的一頁(yè)。
準確性差:比如,測試工程師難以發(fā)現包含100個(gè)字符的文本信息中的一個(gè)錯誤,或由于一步操作失誤而不得不重新開(kāi)始一個(gè)測試用例。
l 覆蓋率?。菏止y試難以發(fā)現出現概率較小的錯誤,或難以重現之前發(fā)現的錯誤。
l 一致性差:當測試并發(fā)事件時(shí),需要同時(shí)操作多個(gè)終端或同時(shí)運行多個(gè)應用程序。手工操作很難控制。
l 測試過(guò)程的不可重現性。
l 測試速度較慢,無(wú)法進(jìn)行7*24的工作。
因此,采用手工測試是不可能很好的在產(chǎn)品投向市場(chǎng)前的最后一關(guān)保證優(yōu)良的產(chǎn)品質(zhì)量的。
三、現有的自動(dòng)化測試工具已難以適應無(wú)線(xiàn)和移動(dòng)行業(yè)日益增長(cháng)的測試需求
由于手工測試的一些弊端,很多移動(dòng)終端制造商大都早已開(kāi)始了自動(dòng)化測試工具的開(kāi)發(fā)及使用,然而傳統的自動(dòng)化測試工具對人員要求很高,而且還存在著(zhù)操作系統,手機型號不同而導致測試用例的不可重用性。
l 需要用戶(hù)具有很強的編程技巧,需要編寫(xiě)大量腳本(C/Tcl/Tk…)來(lái)創(chuàng )建測試用例。
l QA部門(mén)(組織)熟悉行業(yè)測試規范,但是一般沒(méi)有自己的技術(shù)開(kāi)發(fā)團隊,難以完成大量的編程工作。
l 傳統的自動(dòng)化測試工具大多專(zhuān)門(mén)為某個(gè)手機平臺或操作系統設計,很難應用于其它手機平臺或操作系統。
l 市場(chǎng)上終端采用的硬件平臺、操作系統以及網(wǎng)絡(luò )制式各不相同。在傳統的自動(dòng)化測試工具中開(kāi)發(fā)的測試用例很難在不同的終端之間進(jìn)行移植。
四、TestQuest自動(dòng)化測試平臺– CountDown
美國TestQuest公司作為在全球手機及移動(dòng)應用測試領(lǐng)域的領(lǐng)先廠(chǎng)商,基于近10年來(lái)和Verizon等全球知名的移動(dòng)運營(yíng)商,Nokia、Motorola、Samsung、ZTE等手機廠(chǎng)商的合作過(guò)程中所積累的豐富經(jīng)驗,于2006年正式推出了第四代自動(dòng)化測試平臺CountDown,從而真正解決了對任何手機制式,任何操作系統以及任何硬件平臺的手機進(jìn)行自動(dòng)化測試的難題.
l 專(zhuān)門(mén)為無(wú)線(xiàn)和移動(dòng)行業(yè)設計的自動(dòng)化測試平臺。集成了測試開(kāi)發(fā)、測試管理與測試執行功能;支持分布式研發(fā)團隊之間測試資源的開(kāi)發(fā)與共享。我們提供7/24的自動(dòng)化測試解決方案,以幫助無(wú)線(xiàn)和移動(dòng)設備制造商縮短產(chǎn)品在市場(chǎng)上推出的時(shí)間。
l 適用于所有類(lèi)型(Windows Mobile/Symbian/Linux/Brew等開(kāi)放式操作系統和專(zhuān)用/私有操作系統,所有硬件平臺GSM/GPRS/WCDMA/CDMA/CDMA2000/TD-SCDM等制式)的手機和手持終端設備,提供完整端到端的自動(dòng)化測試解決方案。
l 自動(dòng)測試過(guò)程基于UI(用戶(hù)接口)/MMI(人機接口)實(shí)現:通過(guò)控制終端的鍵盤(pán)、旋鈕和觸摸屏來(lái)模擬測試工程師的雙手操作;通過(guò)抓取LCD屏幕顯示圖像進(jìn)行智能OCR識別來(lái)模擬測試工程師的雙眼辨識文字或圖像信息。真正實(shí)現獨立于任何操作系統、任何硬件平臺或任何網(wǎng)絡(luò )制式的自動(dòng)測試。
l 全圖形化的開(kāi)發(fā)環(huán)境,使得用戶(hù)無(wú)需編寫(xiě)任何代碼即可完成測試用例的開(kāi)發(fā)、調試及運行。并且,開(kāi)發(fā)完成的測試用例,無(wú)需改動(dòng)或稍微改動(dòng),即可移植應用到其它類(lèi)型的手機或手持終端設備。
CountDown自動(dòng)化平臺由TestDesigner, TestManager, TestRunner and AssetManager組成:
TEST
DESIGN
TestDesigner
TEST MANAGEMENT
TestManager
TEST
EXECUTION
TestRunner Device Access Services
TEST ASSET MANAGEMENT
AM
AssetManager
TestDesigner 是一個(gè)全圖形化的開(kāi)發(fā)環(huán)境。用戶(hù)無(wú)需編寫(xiě)任何代碼即可實(shí)現Test Case的開(kāi)發(fā)、調試及運行。
TEST
DESIGN
TestDesigner
TEST
DESIGN
TestDesigner
TestManager 是基于IE 瀏覽器開(kāi)發(fā)的測試資源管理工具。幫助用戶(hù)進(jìn)行測試規劃、測試執行并對測試結果進(jìn)行分析。
TestRunner / DAS(Device Access Software) 控制本地或遠程終端運行測試任務(wù),并將測試過(guò)程中產(chǎn)生的日志(Log) 文件傳送到TestManager 以生成測試報告。
AssetManager 使用MS SQL Server 數據庫統一存貯和管理測試資源,以方便各個(gè)分布式開(kāi)發(fā)團隊之間的資源共享。
CountDown的各個(gè)模塊不但功能上相互獨立,還可以根據用戶(hù)的具體需求布置在不同的地理位置;真正實(shí)現了全球范圍內團隊間的協(xié)作開(kāi)發(fā)。
可以真正實(shí)現:
l 測試任何類(lèi)型的手機或手持終端設備
l 同時(shí)連接多個(gè)終端設備進(jìn)行端到端的系統測試
l 測試資源跨平臺的移植和重復使用
l 實(shí)現整個(gè)移動(dòng)產(chǎn)業(yè)鏈上不同測試團隊之間的開(kāi)發(fā)協(xié)作
評論