999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

移動應用測試的挑戰

2014-04-29 00:44:03桑遠超
中國電子商情 2014年1期
關鍵詞:挑戰設備

桑遠超

引言:近幾年智能手機等移動終端迅速普及,移動互聯網的用戶數量不斷攀升,作為移動互聯網的關鍵載體的移動應用軟件在市場催生下更是呈爆發式增長,而大多數軟件測試人員發現移動設備上的軟件測試非常富有挑戰性,本文以移動應用測試的主要考慮因素為著力點,分析總結了這些不同于PC應用軟件測試的挑戰,并給出部分解決方案。

隨著蘋果iOS和谷歌Android等移動操作系統的興起,各種手持移動設備迅速滲入人們的工作與生活,人們通過移動設備傳遞信息、接收資訊,而幫助用戶直接完成這些動作的就是各種移動應用軟件。移動場合多樣可變,移動應用的發展空間巨大,應用的測試需求也日益迫切,但移動應用和傳統桌面應用運行環境不同,測試所考慮的因素也大不相同,這給軟件測試人員帶來了哪些挑戰?測試人員又要如何面對這些挑戰呢?

一、 移動應用測試主要考慮因素

要創建成功的移動應用測試計劃,必須先熟悉移動應用所發生的環境,從而分析測試所要考慮的關鍵因素。首先需要理解設備連接問題和網絡速度、有效區域以及網絡時延;接下來要考慮設備的多樣性、設備的各種限制、設備的交互手段;最后是程序的升級與維護。這些因素都為移動應用軟件的測試帶來了不同于傳統軟件測試的挑戰。

1.1網絡連接

大部分的移動設備都能夠通過使用無線熱點和無線接入點聯網,即使蜂窩移動通信采用了3G和4G技術,在速度和穩定等性能等方面都比不上熱點連接。設計移動應用時,開發者希望它能夠使用速度相對較慢和性能相對不穩定的數據鏈路網絡。為了發現程序針對用例的錯誤,不僅要在網絡通暢的環境下測試,還應該充分測試網絡連接不佳的情況下應用的可用性和可靠性。

1.2設備的各種限制

便攜和移動上網都是移動設備和移動互聯網得以快速流行的主要原因,但是這些優點同時給移動設備帶來了相應的限制,這些限制也是移動應用測試不得不考慮的因素。輕薄的設備不能配備大容量的存儲介質、大尺寸的處理器,短期內的硬件制造工藝還不能擺脫這些限制,所以移動設備的內存資源和計算能力是有限的。另外關于移動互聯網穩定性和帶寬的限制在上述網絡連接部分已經提到。

1.3設備多樣性和兼容性

市場上有大量的不盡相同配置差別懸殊的設備,應用對GPS、攝像頭、麥克風等內置配件的調用,以及使用觸摸屏、觸摸筆、滾球等輸入設備與應用進行交互,這些行為給用戶帶來的體驗也與傳統應用完全不同,成功的測試計劃必須考慮用戶是如何與這些設備進行交互的,還有應用是否兼容各種不同配置的設備。

二、 移動應用測試面臨的挑戰

移動應用測試充滿了挑戰,為了更從容地應對這些挑戰,對他們進行歸類。主要來源于以下四個方面:網絡基礎設施,設備多樣性,生命周期短,自動化測試。

2.1網絡基礎設施

程序支持多個運營商,需跨越兩道難關:理解和適應運營商網絡的基礎設施和架構,以及克服基于位置的障礙。移動應用程序使用的不是并不是傳統的基于IP協議的無線熱點一類的運營商網絡,而是基于射頻的協議,如碼分多址(CDMA)、時分多址(TDMA)或者全球移動通信系統(GSM)?;谏漕l的協議將基于IP協議的數據包當作有效載體,對其進行傳輸并分發到移動設備上,然后通過移動設備進行解碼并最終呈現給應用程序。

2.2設備多樣性

不斷增長的設備多樣性測試所帶來的挑戰,開發商永遠在不停地發布新的設備,跟不上開發商的發布速度,越來越多妍高的設備意味著要給中的測試增加更多的測試用例。越來越多樣的設備意味著需要為手中的測試增加更多的測試用例。數以百計的不同類型的設備可能會安裝并使用你的程序,任何沒經過測試的機型都有可能不兼容你的應用程序,意味著損失的不僅僅是一個客戶。

2.3生命周期短,更新頻繁

很大一部分移動應用是軟件生產者為了迎合移動互聯網從PC端移植過來的,或者是一些更適合移動互聯網的新創意,生產商為了快速發布以搶占市場,獲取更多的用戶,通常會將第一版的開發周期壓縮到很短。這不僅給隨后的產品升級保留了很大的空間,甚至還導致了軟件出現bug的概率增加,而這兩點也都將直接導致應用的更新頻繁。

2.4自動化測試

創建和執行測試腳本軟件測試的常用技巧,但是移動設備真機的環境通常不允許加載可以反復執行的自動化測試腳本,從而需要測試人員按照寫好的文檔化的測試步驟在目標設備上手工執行,目標設備不可能只是一種,可以預見工作量會很大,并且人工測試用例很容易出錯。

三、模擬器測試應對挑戰

移動應用測試有真機測試和基于模擬器的測試兩種基本選擇,真機測試雖然價格不菲,但是對于網絡基礎設施帶來的挑戰,真機測試似乎是不可避免的,在真實的運營商網絡測試中需要身臨其境。而模擬器測試的優勢也不僅僅是節約成本,還可以方便地應對設備多樣性以及腳本化編程給測試帶來的挑戰。

3.1模擬器測試應對設備多樣性

不同的模擬器模擬不同的設備,為了模擬在某一種設備上測試,只需要加載該種設備對應的模擬器配置文件即可,且基于PC的模擬器容易管理,每一個測試人員都有這個設備。為了驗證那些因為程序代碼改動而導致的設備兼容性問題,可能需要在各個設備上快速執行測試,有了自動化測試,可以事半功倍。

3.2模擬器腳本編程實現自動化測試

模擬器對高級腳本編程語言的支持,可以創建可持續反復運行的,較少認為失誤的自動化測試腳本,而自動化測試通常要比人工測試快得多,模擬器上的腳本編程語言往往是與設備無關的,自動化測試腳本可以一處編寫,隨處運行。

四、結語

移動應用已經滲透到我們工作生活的方方面面,在移動設備上運行賦予其更接近用戶的特殊性,其軟件的質量會影響到應用的用戶量和粘性。移動應用測試時軟件測試的新領域,移動的環境為測試增添了更多的復雜性和人機交互途徑,只有深刻的理解和掌握所面臨的挑戰,才能成功地測試移動應用程序。

參考文獻

[1]Glenford J.Myers, Tom Badgett, Corey Sandler. The Art of Software Testing. Third Edition. ISBN:9787111376606,2012.

[2]Mobility & App testing Community. Checklist Mobile App Testing. Version 1.0, 2012.

(作者單位:中山大學軟件學院)

猜你喜歡
挑戰設備
諧響應分析在設備減振中的應用
我來挑戰(二)
基于VB6.0+Access2010開發的設備管理信息系統
基于MPU6050簡單控制設備
電子制作(2018年11期)2018-08-04 03:26:08
嘰咕樂挑戰
嘰咕樂挑戰
嘰咕樂挑戰
500kV輸變電設備運行維護探討
工業設計(2016年12期)2016-04-16 02:52:00
生存 挑戰
就業與保障(2015年9期)2015-04-17 03:41:47
如何在設備采購中節省成本
主站蜘蛛池模板: 九九热精品视频在线| 日韩精品一区二区三区中文无码| 國產尤物AV尤物在線觀看| 伊人91视频| 国产精品第页| 中文天堂在线视频| 欧美日韩亚洲国产主播第一区| 久久久久88色偷偷| 欧美日韩第二页| 久久国产精品无码hdav| 亚洲国产成熟视频在线多多| 国产精品欧美在线观看| 国产人碰人摸人爱免费视频| 国产色偷丝袜婷婷无码麻豆制服| 亚洲精品无码抽插日韩| 日日拍夜夜操| 五月婷婷综合网| 波多野结衣一区二区三区AV| 18禁黄无遮挡网站| 无码国产伊人| 六月婷婷激情综合| 午夜a级毛片| 国产精品性| 又大又硬又爽免费视频| 激情無極限的亚洲一区免费| 久久国产成人精品国产成人亚洲 | 国产成人综合久久| 免费人成网站在线观看欧美| 亚洲精品在线观看91| 91亚洲免费| 人人看人人鲁狠狠高清| 久久久91人妻无码精品蜜桃HD| 國產尤物AV尤物在線觀看| 国产美女精品一区二区| 国产97区一区二区三区无码| 国产人成网线在线播放va| 亚洲国产精品无码AV| 国产欧美日韩18| 亚洲一区黄色| 日韩av无码DVD| 国产玖玖视频| 第一页亚洲| 国产最爽的乱婬视频国语对白| 国产亚洲男人的天堂在线观看| 人妻精品久久无码区| 国产精品亚洲一区二区在线观看| 国产成人无码播放| 亚洲精品国产成人7777| 亚洲国产日韩在线成人蜜芽 | 一本大道香蕉久中文在线播放| 国产视频自拍一区| 超碰aⅴ人人做人人爽欧美| 亚洲中久无码永久在线观看软件| 中文无码毛片又爽又刺激| 日本三级黄在线观看| 国产黄在线观看| 蜜臀AV在线播放| 91午夜福利在线观看| 久久久久国产一区二区| 天天摸天天操免费播放小视频| 国产一区二区三区精品欧美日韩| 欧美精品综合视频一区二区| 99九九成人免费视频精品| 亚洲人成电影在线播放| 亚洲精品欧美重口| 中文字幕1区2区| 国产精品久久久久婷婷五月| 国产素人在线| 国内精品视频区在线2021| 久久视精品| 精品国产三级在线观看| 亚洲色无码专线精品观看| 欧美另类精品一区二区三区| 亚洲中文字幕久久无码精品A| 大乳丰满人妻中文字幕日本| 91探花国产综合在线精品| 亚洲人成网站色7799在线播放| 日韩专区欧美| 久久五月视频| 性欧美精品xxxx| 伊人久久综在合线亚洲91| 中文字幕乱码二三区免费|