[發明專利]軟件測試方法無效
| 申請號: | 201110442160.8 | 申請日: | 2011-12-27 |
| 公開(公告)號: | CN102402483A | 公開(公告)日: | 2012-04-04 |
| 發明(設計)人: | 王清榮 | 申請(專利權)人: | 蘇州佰思邁信息咨詢有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 蘇州廣正知識產權代理有限公司 32234 | 代理人: | 張利強 |
| 地址: | 215000 江蘇*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 軟件 測試 方法 | ||
技術領域
本發明涉及測試技術領域,特別是涉及一種軟件測試方法。
背景技術
在電子或通信領域,為實現各種功能或應用,都需要建立各種相應的系統或網絡。在各種系統或網絡中,除了必需的硬件以外,還配備了各種相應的軟件。為了保證軟件的正常工作,有必要在系統或網絡正式運行前,對其中的軟件進行測試。
目前的軟件測試方法很多,但大多數測試運行過程很復雜,管理維護起來很不方便,測試效率也不高。
發明內容
本發明主要解決的技術問題是提供一種軟件測試方法,管理和維護方便,測試過程的復雜程度低,測試效率高,可靠性好。
為解決上述技術問題,本發明采用的一個技術方案是:提供一種軟件測試方法,包括如下步驟:
(a)編寫動態加載模塊,所述動態加載模塊包括測試用例和對資源指針的定義,所述資源指針指向測試用例中需要用到的被測試系統的資源;
(b)在動態加載模塊中增加一記錄指令,并在軟件測試初始化時,在所述動態加載模塊中設置一個用于存儲測試結果的存儲單元;
(c)在被測試系統中加入加載測試模塊,用于將編譯后的測試用例的動態加載模塊加載到被測試系統中;
(d)動態加載模塊從加載測試模塊中接受測試指令,執行測試。
在本發明一個較佳實施例中,所述動態加載測試模塊可用源代碼或者鏈接庫的方式加入到被測試系統中。
在本發明一個較佳實施例中,所述動態加載模塊中增加的記錄指令為:在被測試軟件的指令集中的底層函數中增加記錄指令。
在本發明一個較佳實施例中,所述加載測試模塊控制所述動態加載模塊運行與獨立任務或統一任務模式完成測試過程。
本發明的有益效果是:本發明的軟件測試方法管理和維護方便,測試過程的復雜程度低,測試效率和可靠性能高,從而縮短了軟件開發的周期。
具體實施方式
下面對本發明的較佳實施例進行詳細闡述,以使本發明的優點和特征能更易于被本領域技術人員理解,從而對本發明的保護范圍做出更為清楚明確的界定。
本發明實施例包括:
一種軟件測試方法,包括如下步驟:
(a)編寫動態加載模塊,所述動態加載模塊包括測試用例和對資源指針的定義,所述資源指針指向測試用例中需要用到的被測試系統的資源;
(b)在動態加載模塊中增加一記錄指令,并在軟件測試初始化時,在所述動態加載模塊中設置一個用于存儲測試結果的存儲單元;
(c)在被測試系統中加入加載測試模塊,用于將編譯后的測試用例的動態加載模塊加載到被測試系統中;
(d)動態加載模塊從加載測試模塊中接受測試指令,執行測試。
本發明中,所述動態加載模塊中增加的記錄指令為:在被測試軟件的指令集中的底層函數中增加記錄指令。
具體地,所述動態加載測試模塊可用源代碼或者鏈接庫的方式加入到被測試系統中,加載測試模塊控制所述動態加載模塊運行與獨立任務或統一任務模式完成測試過程。
動態加載模塊實現的功能為:
首先設置被測試系統中的資源指針定義原型,然后在初始化時讀入被測試系統的文件,根據文件中的資源定位信息設置資源指針,實現資源映射,最后響應加載控制中心發來的執行測試命令,實現測試。
加載測試模塊實現的功能為:
首先發起加載或卸載的動態模塊的命令,發起測試操作命令,然后與用戶直接進行交互,最后將動態加載模塊中測試執行的結果信息顯示給用戶,或者發回給其他用戶測試模塊。
本發明的軟件測試方法的有益效果是:
管理和維護方便,測試過程的復雜程度低,測試效率和可靠性能高,從而縮短了軟件開發的周期。
以上所述僅為本發明的實施例,并非因此限制本發明的專利范圍,凡是利用本發明說明書內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技術領域,均同理包括在本發明的專利保護范圍內。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州佰思邁信息咨詢有限公司,未經蘇州佰思邁信息咨詢有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110442160.8/2.html,轉載請聲明來源鉆瓜專利網。





