[發明專利]一種軟件測試裝置及測試軟件的設計方法有效
| 申請號: | 200710086175.9 | 申請日: | 2007-03-06 |
| 公開(公告)號: | CN101261600A | 公開(公告)日: | 2008-09-10 |
| 發明(設計)人: | 謝天助 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京銀龍知識產權代理有限公司 | 代理人: | 許靜 |
| 地址: | 518057廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 軟件 測試 裝置 設計 方法 | ||
技術領域
本發明涉及軟件測試,特別地涉及一種軟件測試裝置以及測試軟件的設計方法。
背景技術
隨著通信技術、計算機技術與電子技術的不斷發展,移動終端等各種嵌入式電子設備的功能集成度也越來越高,在上述電子設備中,大多數數據的處理過程、設備的操作以及控制都是由運行在所述設備中的軟件來完成的。可見,在軟件正式安裝到上述設備之前,對軟件進行相應的各項功能測試以保證其能夠穩定正常的運行是非常重要的,也是必須的。
通常情況下,我們可以利用個人計算機(Personal?Computer,PC)側的應用程序來實現對嵌入式電子設備中軟件的功能測試,從而在一定程度上減小測試人員的工作量,提高軟件的測試效率。但是隨著嵌入式電子設備中功能模塊的不斷增加、各項功能復雜程度的相應提高以及各種電子設備之間本身設計存在的差異,使得對電子設備中的某項功能進行測試還是較為困難的。
針對上述問題,現有技術中也提出了相應的解決辦法,例如:一些商業軟件已經能夠提供針對軟件的自動測試功能,例如,針對無線數字設備的軟件進行測試的軟件TestQuest,這些測試軟件大多采用腳本語言,而不需要生成可執行程序,由此可以適應各種無線數字設備類型的變更,但是該方法使用過程中不能脫離所采用腳本語言對應的腳本解釋環境,由此,該方法使用起來不夠靈活和高效,不適合軟件自動測試的普及應用。
此外,為解決上述問題,還提出了利用編譯環境生成可執行文件形式測試軟件的方法,該方法所生成的測試軟件不需要特殊的運行環境,也便于廣泛使用,但是其開發過程卻較為繁瑣,尤其需要編寫大量和所測試設備配套的底層代碼,研發人員研發工作量較大,研發周期也較長,因而目前市場上也沒有采用此種方法的測試工具。
發明內容
本發明要解決的技術問題是提供一種軟件測試裝置及測試軟件的設計方法,使得測試軟件具有很好的可移植性,使用靈活。
本發明的一方面提供一種軟件測試裝置,包括:
硬件抽象模塊,用于提供被測試設備與計算機之間通信操作的應用程序接口,實現上述兩者之間數據與控制信息的交互,且還為控制模塊和測試日志模塊提供應用程序接口;
控制模塊,用于提供被測試設備輸入輸出信息控制的應用程序接口,通過調用所述硬件抽象模塊的應用程序接口實現對被測試設備輸入輸出信息的定義、操作以及數據采集,且還為所述測試操作模塊和測試日志模塊提供應用程序接口;
測試操作模塊,用于提供對被測試設備功能進行測試的應用程序接口,調用所述控制模塊中的應用程序接口對被測試設備中預定功能進行測試;且還為所述測試日志模塊提供應用程序接口;
測試日志模塊,用于提供生成測試日志的應用程序接口,調用所述硬件抽象模塊、控制模塊、測試操作模塊的應用程序接口創建和生成測試日志。
進一步地,所述的硬件抽象模塊中,用于提供被測試設備與計算機之間通信操作的應用程序接口是基于被測試設備軟件運行平臺的特性與計算機軟件運行平臺的特性而確定的。
本發明的另一方面還提供一種測試軟件的設計方法,包括:
(a)設計具有應用程序接口、且滿足被測試設備所需測試功能的測試用例;
(b)設計具有應用程序接口、且與被測試設備軟件運行平臺以及計算機軟件運行平臺均匹配的硬件抽象程序,所述的硬件抽象程序能夠由所述測試用例通過相應的應用程序接口進行調用;
(c)將上述測試用例與硬件抽象程序整體編譯為可執行程序軟件,即得到所需的測試軟件。
進一步地,所述的測試用例中,被測試設備所需測試的功能以序列形式表示。
進一步地,所述的測試用例進一步地包括:對被測試設備輸入輸出信息的定義、操作、數據采集以及對預定功能進行的操作測試。
進一步地,所述的硬件抽象程序是根據被測試設備軟件運行平臺的特性與計算機軟件運行平臺的特性進行設計。
與現有技術相比,本發明所提出的軟件測試裝置及測試軟件的設計方法由于采用了標準的應用程序接口,所以能夠縮短不同測試軟件的開發周期,提高軟件設計的效率;且所得到的測試軟件結構清晰,具有較好的移植性。
附圖說明
圖1為本發明實施例的一種移動終端軟件測試裝置的結構示意圖;
圖2為本發明實施例的用于移動終端的測試軟件設計方法的流程圖。
具體實施方式
本發明的基本思想是:利用標準的應用程序接口(Application?ProgrammingInterface,API)來進行測試軟件的設計,從而無需編寫大量的代碼,且該軟件的移植性也較好。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710086175.9/2.html,轉載請聲明來源鉆瓜專利網。





