• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      淺析手機軟件測試

      2018-01-08 22:51:26袁海根
      電腦知識與技術(shù) 2017年36期
      關(guān)鍵詞:自動化測試手機軟件

      袁海根

      摘要:隨著智能手機的不斷發(fā)展,其操作系統(tǒng)以及應(yīng)用軟件的復(fù)雜度也在不斷地提高,手機核心競爭力已經(jīng)從硬件轉(zhuǎn)變成軟件。 手機軟件進行測試來保證其軟件質(zhì)量該文主要從三個方面討論手機軟件測試,手機軟件測試的不同,手機軟件測試不同分類如何測試,手機不同自動化測試工具的如何測試。

      關(guān)鍵詞:手機軟件;測試分類;自動化測試

      中圖分類號:TP311 文獻標(biāo)識碼:A 文章編號:1009-3044(2017)36-0222-02

      隨著各種新型智能手機的推出,計算機軟件測試和移動軟件測試變得越來越重要[1]。智能手機是手機應(yīng)用最廣泛的手機,手機軟件測試是測試行業(yè)發(fā)展的方向之一[2]。如何優(yōu)化系統(tǒng),提高產(chǎn)品質(zhì)量,增強競爭力是手機軟件測試的重要任務(wù)[3]。目前,中國手機軟件測試還處于起步階段。本文針對手機軟件測試功能以及如何自動化測試進行探索。

      1 手機軟件特點

      手機軟件是通過分析,設(shè)計,編碼,生成軟件,而手機軟件是一種特殊的軟件。手機軟件測試與電腦軟件測試相比具有自身的特點:

      1) 手機軟件基于特定環(huán)境下的測試軟件,具有很高的可靠性和有效性。 。

      2) 為了滿足高可靠性要求,手機軟件產(chǎn)品不允許在操作過程中發(fā)生內(nèi)存泄漏。因此,除了性能測試,測試和覆蓋率分析之外,軟件測試對于常見軟件測試也是至關(guān)重要的。另外,我們還要測試內(nèi)存。

      3) 手機產(chǎn)品不同于一般的軟件產(chǎn)品,手機軟硬件一體化測試完成后,并不意味著整個測試已經(jīng)完成。

      2 手機軟件測試分類

      手機軟件的測試功能和一般軟件不同,主要有以下幾個方面:

      1) 功能測試:分析每個模塊的功能,并測試每個模塊項目是否可以實現(xiàn)相應(yīng)的功能?;旧匣跍y試用例(Test Case)或軟件本身來完成基本的功能測試(比較簡單,容易找到故障解決方案)。

      2) 交叉沖突測試:又稱沖突測試或事件,是一個正在執(zhí)行的模塊,另一個模塊干擾測試操作。例如,您在通話,被阻止和未插電的應(yīng)用程序中收到短信或警報觸發(fā)器。干擾沖突的執(zhí)行不會導(dǎo)致嚴(yán)重的應(yīng)用軟件問題,電話崩潰或嚴(yán)重的視頻墻問題。此外,還需要注意交叉事件的優(yōu)先級,然后測試系統(tǒng)是否可以基于每個事件的優(yōu)先級。由于優(yōu)先級較高的事件,您不能掛起較低優(yōu)先級的事件。

      3) 網(wǎng)絡(luò)壓力測試:又稱極限載荷測試或邊界值容錯測試。網(wǎng)絡(luò)壓力測試是指在測試過程中已經(jīng)接近某個軟件功能的網(wǎng)絡(luò)的最大容量或最大負(fù)載限制,并且與其操作相對應(yīng)。例如,不斷發(fā)送和接收短信,存儲超過SIM卡的最大數(shù)量,仍然發(fā)送或接收短消息,以測試軟件的行為異常。

      4) 存儲壓力:由于手機是一個堆棧存儲,所以當(dāng)堆棧滿時,如果程序員處理不當(dāng),容易導(dǎo)致存儲區(qū)域的刪除。所以UI問題,其他功能都不能正常工作。

      5) 反應(yīng)壓力:有時可能需要很長時間才能手術(shù),在治療過程中繼續(xù)進行其他手術(shù),然后檢查問題。

      6) 網(wǎng)絡(luò)流量壓力:執(zhí)行較大的數(shù)據(jù)流量功能時,還會執(zhí)行其他功能以保持網(wǎng)絡(luò)流量較高,如視頻呼叫期間的SMS消息,以驗證功能是否仍在正常工作。是網(wǎng)絡(luò)流量異常造成的瓶頸

      壓力測試手動測試可能很麻煩,并考慮自動測試。不幸的是,目前沒有大規(guī)模使用的工具,通常由高級測試人員編寫的開發(fā)人員或腳本編寫。

      3 手機軟件自動化測試工具

      目前的測試中,手機測試軟件有很多種類,本文討論每種手機自動測試工具的優(yōu)缺點:

      1) Robotium Android測試工具

      Robotium是一個免費的Android UI測試工具。它適用于測試不同Android版本和子版本的自動化。軟件開發(fā)人員經(jīng)常將其描述為Android Selenium。 Robotium測試是用java編寫的。實際上,Robotium是一個單元測試庫。 Robotium自動化測試工具的缺點是修改源代碼。它也不適合與系統(tǒng)軟件交互。 Robotium也沒有錄音功能,也不提供截圖。

      2) MonkeyRunner Android應(yīng)用程序測試

      Monkeyrunner是比較流行的Android自動化測試工具,主要用于自動化功能測試。

      這個工具比Robotium低。這不需要處理源代碼來做自動化測試。這個測試可以用Python編寫,也可以使用錄制工具創(chuàng)建。

      Monkeyrunner可以連接到計算機或模擬真實的設(shè)備操作測試。此工具具有一個界面,可讓您控制智能手機,平板電腦或外部仿真器的Android代碼。

      這個測試工具的缺點是它必須為每個設(shè)備編寫一個腳本。另一個問題是,每當(dāng)測試程序改變其用戶界面時,都需要調(diào)整測試腳本。

      3) Ronaorex Android測試應(yīng)用工具

      Ranrex是早期版本和分支版本,不僅支持最新的Android版本,還支持Android 2.2。 Ranorex的優(yōu)勢是它有一個詳細(xì)的屏幕截圖報告。它可以通過Wifi連接智能手機和平板電腦。自動化測試工程師可以使用此Android工具編寫深入的數(shù)據(jù)驅(qū)動測試,而不是使用XML數(shù)據(jù)格式。 Ranorex允許自動化測試通過點擊鼠標(biāo)來創(chuàng)建測試。它允許附加程序模塊的詳細(xì)聲明,以便在以后的開發(fā)周期中測試更復(fù)雜的場景。這是一個商業(yè)移動應(yīng)用程序,許可證價格是1990歐元。但是,Ranorex搜索相當(dāng)慢,需要30秒才能完成。 Ranorex配備了所需的APK文件設(shè)備。

      4) Appium的Android自動化框架

      這是iOS和Android的自動測試框架。這是一個開源工具。它支持Android 2.3及更高版本。 Appium使用WebDriver界面運行測試。它在WebDriver庫中的優(yōu)點支持多種語言,如C#,Java,Ruby和其他語言。它控制移動設(shè)備上的Safari和Chrome。但一些自動化測試工程師抱怨說沒有詳細(xì)的報告。它的弱點還減少了對移動設(shè)備的XPath支持。

      5) UI Automator Android測試自動化

      這個工具最近由Google發(fā)布。它支持從4.1開始的Android版本。所以你必須選擇另一個Android應(yīng)用程序測試工具來執(zhí)行早期版本的自動化測試。 UI Automator可以與各種Android軟件產(chǎn)品進行交互,包括系統(tǒng)中的應(yīng)用程序。這允許UI Automator鎖定和解鎖您的智能手機或平板電腦。使用此軟件創(chuàng)建的腳本可以在大多數(shù)不同的Android平臺上運行。它復(fù)制了復(fù)雜的用戶操作。 UI Automator也可以使用設(shè)備的外部按鈕,如播放按鈕,音量控制按鈕和開/關(guān)按鈕。它可以集成測試框架TestNG。在這種情況下,UI Automator可以生成豐富而詳細(xì)的報告,類似于Ranorex生成的報告。另外,這個工具搜索功能非???。軟件測試專家已經(jīng)發(fā)現(xiàn),UI Automator是一個在許多Android平臺上的移動應(yīng)用程序測試。它是Google專門為此操作系統(tǒng)發(fā)布的最適合Android應(yīng)用程序測試的工具之一。在所有支持的平臺上,大約80%的新軟件缺陷通常都是可重現(xiàn)的。因此,可以在廣泛使用的平臺上實施的移動測試工具可以檢測到高達80%的缺陷。余下的20%將在其他平臺上找到。這意味著在大多數(shù)情況下,在較少的測試平臺上測試比在許多平臺上測試要好。這就是為什么許多自動測試工程師決定使用UI Automator作為最佳解決方案。

      4 結(jié)束語

      本文主要針對手機軟件測試分類和手機自動化測試工具詳細(xì)探討,特別是對手機自動化測試工具探討了每種測試工具的優(yōu)點和缺點。本文對手機軟件測試還有其他方面沒有探討,比如手機測試未來發(fā)展方向,手機軟件測試具體執(zhí)行過程等等。

      參考文獻:

      [1] 豐彥. 軟件測試的系統(tǒng)測試方法[J]. 海峽科學(xué), 2005(3):32-34.

      [2] 秦?zé)睿?康偉, 韓佳. 淺談黑盒測試技術(shù)在手機軟件測試中的應(yīng)用[J]. 圖學(xué)學(xué)報, 2006, 27(1):143-148.

      [3] 鄒復(fù)春.基于模式的手機界面開發(fā)工具的研究與實現(xiàn)[D]. 西安: 西北大學(xué), 2015.endprint

      猜你喜歡
      自動化測試手機軟件
      告訴你貓開不開心的手機軟件
      心血管病患者服藥提醒手機軟件的設(shè)計與應(yīng)用
      業(yè)務(wù)員手機軟件如何用 更能提升效率
      Hadoop性能測試自動化研究
      數(shù)據(jù)驅(qū)動和關(guān)鍵字驅(qū)動的研究與應(yīng)用
      軟件(2016年4期)2017-01-20 09:56:35
      淺談空調(diào)控制器自動化測試
      東方教育(2016年7期)2017-01-17 21:28:10
      基于多總線結(jié)構(gòu)的電路板測試系統(tǒng)設(shè)計研究
      價值工程(2016年32期)2016-12-20 20:32:01
      航空航天與國防電子新形勢下自動化測試系統(tǒng)的應(yīng)用
      價值工程(2016年29期)2016-11-14 02:40:46
      基于CTI—TET和SeleniumWebdriver的Web應(yīng)用自動化測試框架的設(shè)計與實現(xiàn)
      軟件工程(2016年8期)2016-10-25 15:45:45
      簡述手機軟件的安裝與使用
      普格县| 射洪县| 四川省| 甘泉县| 陈巴尔虎旗| 雷波县| 定南县| 洛南县| 长乐市| 麻江县| 望都县| 都安| 金山区| 巨鹿县| 丰都县| 五寨县| 特克斯县| 新安县| 裕民县| 永寿县| 奉贤区| 宁远县| 铁岭县| 红桥区| 南平市| 莎车县| 宝清县| 安龙县| 丹棱县| 汉源县| 长丰县| 旬邑县| 台江县| 河池市| 稻城县| 嘉禾县| 射阳县| 洱源县| 汨罗市| 永靖县| 余干县|