您的位置:軟件測試 >> 測試技術(shù) >> 測試精品文章
智能手機發(fā)展中測試
作者:Stephen Janaway(澤眾軟件原創(chuàng)翻譯) 發(fā)布時間:[ 2014/11/5 14:29:04 ] 推薦標簽:智能手機 功能機 移動app測試
  Stephen Janaway在軟件測試這一行干了超過12年,一直專注于移動設(shè)備和應(yīng)用程序領(lǐng)域。他在愛立信,摩托羅拉和諾基亞等公司做過軟件測試和測試管理,現(xiàn)在他在帶領(lǐng)英國諾基亞的軟件測試和質(zhì)量保證團隊,一心放在大量的市場設(shè)備上。Stephen是一名獨立的可以提供移動測試服務(wù)的顧問。

 

  在西歐和美國,移動設(shè)備業(yè)重點放在智能手機及其相關(guān)生態(tài)系統(tǒng)上。但是,對于世界上的大多數(shù)移動設(shè)備消費者來說,未來功能機可能仍獨領(lǐng)風騷,估計70%現(xiàn)今世上使用的移動設(shè)備都是功能手機。盡管比起智能機,功能機很簡單,但它們的功能正變得越來越豐富,這對于測試它們的人來說成了個大大的難題。其中一些挑戰(zhàn)在其他種類的測試中也有,而一些卻是移動設(shè)備領(lǐng)域和功能機本身特有的。在我們研究這些特有挑戰(zhàn)前,首先有必要解釋一下為什么功能機和功能機消費者與購買使用智能機的人有的方面不同,有的方面又一樣。

  并沒有官方定義來區(qū)分功能手機和智能機,這句話一點兒不錯,兩者常用的區(qū)分根據(jù)是價格。但考慮到設(shè)備制造商在極其激烈的移動市場里的折扣尺度,這并不是佳區(qū)分方法。為了本文的目的,我們可以假設(shè)功能手機是一個——運行有專門制造商且不允許真的多任務(wù)或第三方本機應(yīng)用程序的操作系統(tǒng)的,并且屏幕很小的——移動設(shè)備。  根據(jù)用戶所需成本以及制造和零件成本,功能機要比智能機便宜。它可能有攝像頭也可能沒有,它的處理器肯定比智能機慢,內(nèi)存比智能機要小。功能機價位也可以擁有觸摸屏,更多傳統(tǒng)設(shè)備款式,如ITU-T鍵盤,現(xiàn)在也還有——事實上,功能機的款式和功能范圍比直板觸摸屏設(shè)備占主導(dǎo)的智能機的范圍更廣。

  去了解消費者是如何使用功能機的也很重要,尤其是從測試的角度去考慮功能機時。雖然貴的(零售價在60到120歐元間)功能機,在西歐和美國可能打折,但打折通常只在預(yù)售期。功能機大程度可低降到20歐元甚至更低。這對富裕的西方人來說沒差,但對于發(fā)展中的消費者,這是一項重要的財務(wù)采購,經(jīng)常需要好幾個月的積蓄。這對設(shè)備的感知質(zhì)量有很大影響,因此,要在發(fā)布前進行測試以便大家對質(zhì)量有信心。功能機消費者對其設(shè)備更感自豪,因為他們或許已存了一段時間能夠支付它們了,也別指望他們的驕傲會因為質(zhì)量差而削弱。他們更可能把設(shè)備拿去修理并產(chǎn)生個更高的期待:相信那些設(shè)備不會壞。一個合理的比喻是發(fā)達所擁有的電視或汽車。發(fā)展中的功能機消費者也有很高的期待。如果買得起的話,他們大多會買智能機,他們希望未來的功能機可以提供智能機那樣的體驗。于是,我們看見移動設(shè)備制造商不斷嘗試增加他們功能機的功能(尤其是諾基亞S40平臺和三星的SGH平臺),并一直在內(nèi)存及處理性能低的平臺上提供這些功能。這意味著要大程度地利用平臺并讓有效測試更顯重要。 

  功能機消費者的典型使用情況與智能機的也不一樣。在發(fā)展中尤其是非洲,一個村莊或許要共用一個手機;事實上,共用一個移動設(shè)備以確保與村外的交流的業(yè)務(wù)已建立了(如村莊手機項目:www.grameenfoundation.org/what-we-do/empowering-poor)。一些功能機提供如多個通訊錄和通話記錄的功能以支持多個用戶。通過使用多個SIM卡省錢的做法在發(fā)展中很流行,在發(fā)展中,或許一個網(wǎng)絡(luò)會提供廉價的本地語音通話,另一個網(wǎng)絡(luò)提供廉價的外地語音通話。消費者通常會經(jīng)常替換SIM卡,且設(shè)備可以支持一張以上的SIM卡。諾基亞提供可以像內(nèi)存卡一樣輕松替換SIM卡的設(shè)備,兩張卡同時使用。其他制造商提供可以在同一個設(shè)備中支持四張不同SIM卡的設(shè)備。盡管功能機通常不為第三方開發(fā)提供給設(shè)備配置本機應(yīng)用程序的性能,但通常一些第三方運行環(huán)境本身有了。常見的是JAVA移動版本(JME, 正式名稱為J2ME)環(huán)境,通過第三方可以寫出名為MIDlets并在設(shè)備上運行的小程序。JME是世上廣泛使用的移動設(shè)備環(huán)境,它包含了標準API。通過這些API,第三方開發(fā)可以評估越來越多的本機功能,如通訊錄,GPS,觸摸屏和短消息。估計全球功能機占有70%的市場份額。

  一些設(shè)備也支持美國高通公司的無線二進制運行環(huán)境(BREW)平臺。但它卻不是一個像JME一樣真正的虛擬環(huán)境,它不提供API,且應(yīng)用程序可以用C, C++ 或Java編碼,F(xiàn)在第三方應(yīng)用程序的測試員面臨的大的挑戰(zhàn)是平臺碎片化。鑒于款式,屏幕尺寸和用于功能機的平臺硬件各種各樣,且設(shè)備制造商提供的設(shè)備一般少于標準API規(guī)定的全套設(shè)備且其中不少還是他們自己制造的,對大量設(shè)備進行測試有助于確保測試覆蓋充分?梢杂枚喾N方法將應(yīng)用程序放到設(shè)備里。流行的是app商店,例如:GetJar和Nokia商店。至于智能機,也可以用相同的方法下載并安裝應(yīng)用程序,且這些商店的用處很大——諾基亞商店里的設(shè)備有100,000多個應(yīng)用程序在運行S40,GetJar有超過3百萬的下載量,堪稱世界第二大的app商店。確保app商店提交,下載,安裝和卸載都被進行過測試很重要。所以,作為一名測試員,測試功能機和功能機應(yīng)用程序時你尤其應(yīng)該要注意哪些方面呢?以下內(nèi)容至關(guān)重要:

  智能手機應(yīng)用程序需要測試哪些方面?
  從某種角度來說,功能機與智能機并不是那么不同,兩者間的差異,尤其是價格,正得越來越模糊。因此,一個成功的測試策略要關(guān)注應(yīng)用程序功能,網(wǎng)絡(luò)交互,壓力和加載,合適的位置等方面。一個好的起點是要讓測試部看看現(xiàn)在的思維導(dǎo)圖。功能機現(xiàn)在支持地圖,push email和如憤怒的小鳥等游戲。但對于未來的功能機的發(fā)展空間,一些方面變得更加重要了:

  1. 網(wǎng)絡(luò)交互
  功能機被用于——尤其是在發(fā)展中——移動網(wǎng)絡(luò)不可靠,信號也不強的地方。因為用戶和網(wǎng)絡(luò)比鄉(xiāng)下大,城市的基礎(chǔ)設(shè)施通常更加超常負載,這意味著手機通訊發(fā)射塔到有移動手機的距離更大了。這說明任何移動應(yīng)用程序都要能適應(yīng)網(wǎng)絡(luò),或數(shù)據(jù)載體,損失或降級?紤]突然失去網(wǎng)絡(luò)交互的情況以及被測應(yīng)用程序上的影響,很關(guān)鍵。如在使用應(yīng)用程序時進入及出了網(wǎng)絡(luò)覆蓋范圍外的使用情況也是高度相關(guān)的。

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