新聞中心

        EEPW首頁 > 設計應用 > 智能手機自動化測試方案

        智能手機自動化測試方案

        作者: 時間:2012-07-20 來源:網絡 收藏

        近年來,隨著Android操作系統的快速發展,越來越多的手機廠商及應用提供商專注于Android手機及應用的研發。作為保障手機質量的測試環節位置非常重要,但測試環節工作普遍都非常繁重。能夠提高測試質量、提升測試效率、降低測試成本的技術在非領域早已成熟運用,而在手機領域,意義雖早已被公認,但因為缺少有效工具和解決方案,無法有效實現手機

        本文引用地址:http://www.104case.com/article/260096.htm

          作為研發管理工具及自動化解決方案提供商,長期致力于為企業提供優質的研發管理工具及方案,而作為能夠大幅改進研發測試環境的自動化測試技術是主要研究方向之一。基于對Android底層框架及自動化測試理論的深入研究,推出了Android手機自動化測試解決方案及自動化測試系列軟件Smart Robot。通過東舟軟件所提供的若干自動化測試解決方案及工具,可以幫助企業提高效率及測試質量,縮短測試周期,節省成本。

        縮短周期及手機上市時間

        東舟軟件提供了若干自動化測試方法和工具,用戶可以根據實際情況使用工具設計預定的測試方案,對手機進行自動回歸測試。這些方法和工具可以幫助客戶正確、合理地實施自動化測試,能夠快速、全面地對手機產品進行測試,從而達到提高產品質量、節省經費、縮短產品發布周期的目的。

        涵蓋功能測試、穩定性測試、壓力測試等多種手機測試類型,多層面實現手機自動化測試

        如上圖所示,東舟軟件所提供的自動化解決方案從多角度覆蓋了手機測試工作:

        功能測試(FunctionalTest)

        基本功能測試

        交互/并發測試

        界面測試

        菜單樹

        穩定性測試(MTBF)

        兼容性測試(CTS)

        標準兼容性測試

        定制類兼容性測試

        壓力測試(Stress Test)

        無序測試(Radom Test)

        無序基本測試

        無序有效測試

        語言包測試(Language Test)

        外場測試/離線測試(Offline Test)

        提升手機測試管理水平,解決引入自動化測試后的若干測試管理問題

        較低的測試用例的編寫成本

        Smart Robot提供了錄制產生測試用例的方式,用戶操作手機即可產生用例,不需要逐行去編寫用例腳本。因此,測試用例編寫成本可大幅降低。

        較低的測試用例的維護及適配成本

        Smart Robot的測試用例基于Android Instrumentation,對于不同機型、不同分辨率的測試用例適配工作為零。

        較低的測試用例的執行成本

        Smart Robot管理了所有的測試用例及測試腳本,用戶可通過非常友好的方式執行這些測試用例。因此,不需要在做任何配置工作,測試用例的執行成本幾乎為零。

        Smart Robot是一款既能基于控件又能基于手機圖像的自動化測試軟件

        Smart Robot不僅提供了基于Android界面控件的錄制和回放機制,而且提供了基于界面圖像的用例方式,二者兼而有之。即Smart Robot既可以做到驗證界面控件的細節,也可以做到驗證和比對手機界面圖像。

        測試用例與設備分辨率無關,與手機型號無關,同一用例可以在不同型號手機、不同分辨率手機下執行

        該功能是Smart Robot的重要特點之一,目前手機種類眾多,屏幕分辨率五花八門,Smart Robot可以實現用例一次錄制后,在不同分辨率下使用。

        用例通過錄制方式自動產生,用戶直接操作手機即可生成測試用例

        能夠記錄用戶在手機端的各種操作,并自動存儲為測試用例。該功能使用戶徹底擺脫了文字式的測試用例,測試用例不再需要手工書寫。

        靈活的測試用例記錄方式,能夠智能識別各種Android界面控件及各種用戶動作

        不同于機械式的記錄動作坐標,Smart Robot詳細記錄了用戶所操作的界面細節,包括控件ID、文本、索引等內容,Smart Robot能夠識別各種Android控件,甚至是用戶自定義的控件。

        能夠將用戶在手機端的操作直接轉化為Robotium及MonkeyRunner腳本

        對于Robotium及MonkeyRunner的用戶來說,這是一項革命性的改變,Smart Robot可以將用戶在手機端錄制的測試用例自動轉化為Robotium或MonkeyRunner腳本,該功能可以使您徹底擺脫復雜的腳本編寫工作。使用Smart Robot后,測試用例等同于測試腳本。

        測試工作方式的改進

        用例編寫方式的改進:由手工書寫到自動錄制。編寫用例的效率大幅提高。

        用例執行方式的改進:由測試工程師操作手機到用例自動執行。執行準確率、執行效率等大幅提升,漏測、誤測等情況基本可以杜絕。情景再現也成為可能,減少了測試與研發之間的溝通障礙。

        用例表達方式的改進:由“文字描述”到“錄制產生的動作集”,用例的可靠性及質量都有較大提升。

        用例組織方式的改進:從軟件層面上,手機等于應用集合;從測試角度來看,我們可以以應用組織用例,這樣自然即可實現自動配置手機執行用例,極大方便了分配測試任務、定位用例等工作。

        高質量、可復用的企業測試資產:用例以動作集的方式表達,以應用為中心組織用例,可動態轉換為Robotium或MonkeyRunner腳本等功能是形成高質量的企業測試用例庫的前提條件。企業使用Smart Robot來維護用例,用例的質量、有效性、可復用性都能得到良好的保障。

        測試管理工作的改進: Smart Robot為企業提供了測試計劃、測試任務、測試缺陷等日常測試管理工作的管理功能,該功能旨在規范企業測試管理工作,有效組織自動化測試工作。

        上述六項改進,實質上也是實現自動化測試后的效果,東舟軟件所提供的手機自動化測試解決方案能夠幫助您全面實現手機自動化測試,提升測試管理水平,是從本質上提高手機應用質量、縮短手機測試周期、提升測試管理水平的方式。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 马鞍山市| 惠东县| 东阿县| 错那县| 清镇市| 张家港市| 盘锦市| 武安市| 韶山市| 澄城县| 永宁县| 延吉市| 株洲市| 新邵县| 益阳市| 许昌市| 谷城县| 绩溪县| 建平县| 阜南县| 庆安县| 轮台县| 云阳县| 泰州市| 临泽县| 北碚区| 汾阳市| 福海县| 茶陵县| 枣强县| 绥阳县| 博客| 遂川县| 墨玉县| 巴林右旗| 罗甸县| 石泉县| 淅川县| 青神县| 班戈县| 建水县|