[發明專利]一種手機軟件集成測試方法無效
| 申請號: | 200610169656.1 | 申請日: | 2006-12-26 |
| 公開(公告)號: | CN101212759A | 公開(公告)日: | 2008-07-02 |
| 發明(設計)人: | 李波;彭軍民 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | H04Q7/34 | 分類號: | H04Q7/34;G06F11/36;H04Q7/32;H04Q1/20 |
| 代理公司: | 北京律誠同業知識產權代理有限公司 | 代理人: | 梁揮;徐金國 |
| 地址: | 518057廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 手機軟件 集成 測試 方法 | ||
1.一種手機軟件集成測試方法,用于對基于BREW開發平臺的手機軟件進行測試,其特征在于,該方法包括:
步驟11,基于待測軟件模塊函數的度分析模塊重要程度,判斷該模塊是核心模塊或非核心模塊;
步驟12,在BREW仿真測試環境中,利用不同的測試單元對所述核心模塊和非核心模塊分別進行測試;
步驟13,根據所述步驟12的測試結果驗證所有待測軟件模塊是否符合集成測試的入口條件,對符合入口條件的,執行步驟14,對不符合條件的則有待進一步改進,循環執行步驟12;
步驟14,進行模塊間的集成測試。
2.根據權利要求1所述的手機軟件集成測試方法,其特征在于,所述步驟11進一步包括:
步驟101,設定模塊函數的度,所述度為入度和出度的總和,其中,入度為調用該函數的其他函數的個數,出度為該函數調用其他函數的個數。
步驟102,借助代碼分析工具判斷所述模塊函數節點的度數,以此確定一組核心模塊;
步驟103,在所述核心模塊中進一步確定最重要的模塊。
3.根據權利要求2所述的手機軟件集成測試方法,其特征在于,在所述步驟103中確定最重要模塊的步驟,包括:判斷所述核心模塊的函數是否是新增函數,是否是計算或流程復雜函數或是否是有較多修改的函數;如果是,則確認是最重要的模塊。
4.根據權利要求1、2或3所述的手機軟件集成測試方法,其特征在于,所述步驟12中,還包括創建BREW仿真測試環境的步驟,具體包括:
步驟201,創建一個可以編譯通過或可在BREW仿真器運行的基于BREW的測試代碼工程;
步驟202,創建能在所述測試代碼工程中進行測試的單元測試工具;
步驟203,配置BREW的編譯環境。
5.根據權利要求1、2或3所述的手機軟件集成測試方法,其特征在于,所述步驟12中對所述核心模塊進行測試的步驟,進一步包括:
步驟301,建立所述核心模塊的程序流程圖;
步驟302,確定所述核心模塊函數需要關注的被調用形式、參數和全局變量;
步驟303,依據所述確定的被調用的形式列舉該核心模塊的使用場景并對被調用的場景進行分類,再依據所述需要關注的被調用形式并分析所述參數和全局變量的取值形成測試用例的數據集;
步驟304,依據所述的數據集編寫相應的測試用例對所述核心模塊進行測試并輸出測試結果。
6.根據權利要求4所述的手機軟件集成測試方法,所述步驟201是通過首先安裝VC++6.0和C++Test,再安裝BREW?SDK軟件開發包來創建所述測試代碼工程的。
7.根據權利要求4所述的手機軟件集成測試方法,其特征在于,所述步驟202中,所述單元測試工具是C++Test和/或CUnit。
8.根據權利要求7所述的手機軟件集成測試方法,其特征在于,所述核心模塊是基于所述CUnit單元測試工具進行測試的。
9.根據權利要求7所述的手機軟件集成測試方法,其特征在于,所述非核心模塊是基于C++test單元測試工具進行測試的。
10.根據權利要求1所述的手機軟件集成測試方法,其特征在于,所述步驟14模塊間的集成測試是基于改進的調用圖集成的C++Test進行集成測試。
11.根據權利要求10所述的手機軟件集成測試方法,其特征在于,所述改進的調用圖集成是優先集成度數較小的節點,再在該基礎上集成度數較多的節點。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200610169656.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:螺旋線纜索檢測機器人
- 下一篇:一種摻混有混空二甲醚的混合燃氣及其制作方法





