[發明專利]一種單元測試方法和裝置有效
| 申請號: | 200910080654.9 | 申請日: | 2009-03-23 |
| 公開(公告)號: | CN101847117A | 公開(公告)日: | 2010-09-29 |
| 發明(設計)人: | 朱懷云;邱靜 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京派特恩知識產權代理事務所(普通合伙) 11270 | 代理人: | 蔣雅潔;王黎延 |
| 地址: | 518057 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 單元測試 方法 裝置 | ||
1.一種單元測試方法,其特征在于,該方法包括:
將軟件單元的邏輯結構表述為一個或多個行為;分別根據各行為設計所述軟件單元的測試用例數據;編寫所述軟件單元的測試函數;
根據所述測試用例數據和測試函數對軟件單元進行測試。
2.根據權利要求1所述的單元測試方法,其特征在于,所述將軟件單元的邏輯結構表述為一個或多個行為為:
分析軟件單元的邏輯結構,得出該軟件單元的邏輯結構所包括的動作/結果,以及執行該動作或得出該結果的條件,并將得出的動作/結果和執行該動作或得出該結果的條件對應添加在預先配置給該軟件單元的規則決策表中。
3.根據權利要求1或2所述的單元測試方法,其特征在于,所述分別根據各行為設計所述軟件單元的測試用例數據為:根據各行為設計軟件單元的測試用例數據,并將各測試用例數據添加在預先為該軟件單元配置的數據決策表中。
4.根據權利要求1或2所述的單元測試方法,其特征在于,所述根據所述測試用例數據和測試函數對軟件單元進行測試前,該方法還包括:
將各軟件單元的單元號、測試用例數據和測試函數對應存儲。
5.根據權利要求4所述的單元測試方法,其特征在于,所述根據所述測試用例數據和測試函數對軟件單元進行測試具體為:
a、將需要測試的軟件單元作為被測軟件單元,輸入被測軟件單元的單元號;
b、查詢所存儲的與輸入的單元號對應的測試用例數據和測試函數的存儲地址;
c、將查詢到的測試用例數據的存儲地址加載到內存中的用例數據鏈表;
d、根據查詢到的測試函數的存儲地址,調用所查詢到的測試函數,執行對被測軟件單元的測試,并記錄測試結果;
e、如果還需要測試所述待測軟件外的其它軟件單元,返回步驟a;否則,結束本次測試。
6.根據權利要求5所述的單元測試方法,其特征在于,所述執行對被測軟件單元的測試包括:
d1、根據用例數據鏈表中的測試用例數據的存儲地址,獲取一組測試用例數據,并將該測試用例數據各元素轉換為被測軟件單元各變量賦值的格式;
d2、根據所獲取測試用例數據的屬性為樁控制表的元素和轉換后的屬性為依賴環境輸入的元素,構建被測軟件單元的樁運行環境,并根據轉換后的所獲取測試用例數據的屬性為輸入參數的元素,為被測軟件單元的輸入參數賦值;
d3、運行被測軟件單元,得到包括輸出參數、返回值、依賴環境輸出的實際運行結果;比較實際運行結果與期望結果,存儲并顯示比較結果;
d4、卸載被測軟件單元的樁運行環境和輸入參數賦值,將被測軟件單元恢復到初始狀態,結束本測試用例的實施;
d5、返回步驟d1,獲取下一組測試用例數據,進行下一個測試用例的實施,直到被測軟件單元對應的測試用例數據均已獲取完,結束對該被測軟件單元的測試。
7.一種單元測試裝置,其特征在于,該裝置包括:第一輸入模塊、測試模塊;其中,
第一輸入模塊,用于輸入根據軟件單元的邏輯結構所包括的行為設計出的軟件單元的測試用例數據;并用于輸入軟件單元的測試函數;
測試模塊,用于根據所述測試用例數據和測試函數對軟件單元進行測試。
8.根據權利要求7所述的單元測試裝置,其特征在于,該裝置還包括:
存儲模塊,用于對應存儲各軟件單元的單元號、測試用例數據和測試函數。
9.根據權利要求8所述的單元測試裝置,其特征在于,所述測試模塊包括:第二輸入模塊、查詢模塊、加載模塊、執行模塊;其中,
第二輸入模塊,用于輸入被測軟件單元的單元號;
查詢模塊,用于查詢所存儲的與輸入的單元號對應的測試用例數據和測試函數的存儲地址;
加載模塊,用于將查詢到的測試用例數據的存儲地址加載到內存中的用例數據鏈表;
執行模塊,用于根據查詢到的測試函數的存儲地址,調用所查詢到的測試函數,執行被測軟件單元的測試;
測試結果記錄模塊,用于記錄被測軟件單元的測試結果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910080654.9/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種工作流程審批方法
- 下一篇:天然混合物外墻干粉涂料及其制備方法





