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

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

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

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

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

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