您的位置:軟件測試 >> 測試技術(shù) >> 測試精品文章
移動(dòng)測試策略
作者:Kiran Rayachoti(澤眾軟件原創(chuàng)翻譯) 發(fā)布時(shí)間:[ 2014/11/25 15:33:00 ] 推薦標(biāo)簽:移動(dòng)測試 軟件測試 測試策略

  仿真器(Emulators)
  仿真器是有真實(shí)移動(dòng)設(shè)備的硬件復(fù)制。仿真器模擬移動(dòng)設(shè)備并確保測試員可以在PC上測試移動(dòng)app而無需在真實(shí)移動(dòng)設(shè)備上測試。
  下面有三種仿真器:
  ▪▪設(shè)備仿真器一般由設(shè)備制造商提供。設(shè)備仿真器是針對特定設(shè)備模式的。
  ▪▪操作系統(tǒng)(OS)仿真器是微軟和谷歌為其各自的操作系統(tǒng)所提供的。OS仿真器在PC上為設(shè)備模擬特定操作系統(tǒng)并運(yùn)行。OS仿真器通常依賴于用來模擬移動(dòng)環(huán)境的構(gòu)建工具;比如,Xcode是一個(gè)iPhone構(gòu)建工具,Eclipse Emulator是Android構(gòu)建工具。
  ▪▪瀏覽器仿真器一般相應(yīng)的設(shè)備網(wǎng)站上都有;它們在瀏覽器上運(yùn)行,并不一定要是移動(dòng)設(shè)備(也是說,它們可以在PC瀏覽器上運(yùn)行)。網(wǎng)上有大量開源仿真器,如iPhone的MobiOne以及Android 的Android Emulator 1.5 PC。
  用仿真器測試的一大優(yōu)勢是:仿真器會讓你準(zhǔn)確了解設(shè)備LCD“后”究竟在發(fā)生什么,這可以讓測試員調(diào)試并真正地打開屏幕看看里面在發(fā)生什么,讓測試員可以深入洞察問題且讓開發(fā)員更輕松地修復(fù)缺陷。測試員也可以為開發(fā)員提供快捷方式,高級信息和數(shù)據(jù)報(bào)文。這減少了部分開發(fā)團(tuán)隊(duì)花在解決問題上的精力。以  下使用仿真器的其他益處:
  ▪▪仿真器往往很劃算,因?yàn)樗鼈兌鄶?shù)是免費(fèi)的。
  ▪▪因?yàn)樘摂M設(shè)備(仿真器)是在其軟件堆控制之下的,測試員可以收集關(guān)于內(nèi)容頁面的“每個(gè)要素”的重要信息,包括內(nèi)部文本和網(wǎng)頁直接鏈接。
  ▪▪可以迅速地進(jìn)行多種內(nèi)容的相容性測試——如驗(yàn)證圖片尺寸或確定損壞的鏈接。

  模擬器(Simulators)
  設(shè)備模擬器是特定設(shè)備的硬件復(fù)件,模擬器為了測試而模擬設(shè)備的軟件。測試員通常使用PC的本地瀏覽器來進(jìn)行移動(dòng)瀏覽器模擬。(注意:模擬器是用于測試移動(dòng)web的,不是移動(dòng)app。)為了獲得一個(gè)本地瀏覽器進(jìn)行模擬,測試員要在本地瀏覽器里更改“用戶代理”設(shè)置。該方法通常用于自動(dòng)化功能測試。
  有了模擬器,無需使用仿真器能快速輕松地完成測試。 另外,模擬器很劃算使用它們都不要購買任何的新軟件。
  對于火狐瀏覽器模擬iPhone 和Android,有了QuickTest Professional 一類的工具,要實(shí)現(xiàn)自動(dòng)化也是有可能的。但是這主要是從功能而不是外觀和感受角度出發(fā),且主要用于功能自動(dòng)化測試。為減少手動(dòng)的精力/成本,一種通常的做法是功能自動(dòng)化。
  對于移動(dòng)web,這是一種成功完成自動(dòng)化并大大減少精力的方法。

  測試自動(dòng)化
  因?yàn)橐苿?dòng)測試必須在許多不同設(shè)備,瀏覽器和操作系統(tǒng)上進(jìn)行,因此手動(dòng)做完所有測試會很貴很耗時(shí)。測試自動(dòng)化可以減少測試相關(guān)的時(shí)間與成本。此外,測試自動(dòng)化可以提高測試團(tuán)隊(duì)的生產(chǎn)力。但要強(qiáng)調(diào)一點(diǎn):自動(dòng)化測試并不是要取代手動(dòng)測試,它是為了減少產(chǎn)品上市所費(fèi)精力/時(shí)間。自動(dòng)化移動(dòng)web測試工具會與移動(dòng)app的不同。對于移動(dòng)web,我用過HP QTP,它有利于功能回歸測試的佳使用。QTP測試工具支持測試自動(dòng)化框架(關(guān)鍵詞/數(shù)據(jù)驅(qū)動(dòng)/混合)。通過將本地PC瀏覽器模擬為移動(dòng)瀏覽器,我們可以在移動(dòng)web上運(yùn)行QTP腳本。這很好地覆蓋了必須不斷重復(fù)的移動(dòng)web回歸測試用例的功能。
  對于移動(dòng)app測試,測試工具要根據(jù)設(shè)備平臺挑選。我曾經(jīng)做過POCs ,還進(jìn)行過移動(dòng)app的自動(dòng)化,用過QTP ,F(xiàn)oneMonkey(開源),DeviceAnywhere等工具。市場上還有一些移動(dòng)app測試工具。但是在深入進(jìn)行移動(dòng)app測試前必須要定下一個(gè)明確的目標(biāo)。因?yàn)樗灿凶约旱奶魬?zhàn),像是工具支持,個(gè)人學(xué)習(xí)曲線和架構(gòu)支持。如果項(xiàng)目團(tuán)隊(duì)很看重自動(dòng)化的益處,他們可以為app自動(dòng)化看看究竟要選哪個(gè)可用的工具。這通常對電子商務(wù)/零售app有用,因?yàn)閍pp穩(wěn)定性對于為公司創(chuàng)造收入來說很關(guān)鍵。

  負(fù)載和性能測試
  移動(dòng)web或移動(dòng)app的性能是影響移動(dòng)設(shè)備用戶轉(zhuǎn)化率的重要因素。(如果性能太慢,用戶便會離開網(wǎng)站。)負(fù)載和性能測試在找到負(fù)載和性能問題上很關(guān)鍵,要知道負(fù)載和性能問題不利于用戶轉(zhuǎn)化。
  對于移動(dòng)web,可以用HP Load Runner/Performance Center進(jìn)行負(fù)載和性能測試。該產(chǎn)品通過用本地瀏覽器模擬移動(dòng)瀏覽器來測試移動(dòng)web瀏覽器。
  對于移動(dòng)app,它依賴于移動(dòng)app的平臺和架構(gòu)。絕大多數(shù)移動(dòng)app通過服務(wù)層獲取數(shù)據(jù)。進(jìn)行性能測試的一個(gè)方法是手動(dòng)用戶訪問app時(shí)加載服務(wù)層。比如,如果數(shù)據(jù)層是通過web服務(wù)或REST 服務(wù)調(diào)用的話,那么手動(dòng)測試員訪問移動(dòng)app時(shí)已經(jīng)在測試這些服務(wù)的性能了。用這個(gè)方法可以獲得接近實(shí)際的結(jié)果了。

上一頁12345下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd