[發明專利]針對自動測試系統的測試覆蓋性自動分析方法及其裝置無效
| 申請號: | 201010195359.0 | 申請日: | 2010-05-31 |
| 公開(公告)號: | CN101894058A | 公開(公告)日: | 2010-11-24 |
| 發明(設計)人: | 呂偉;余丹;馬世龍 | 申請(專利權)人: | 北京航空航天大學 |
| 主分類號: | G06F11/22 | 分類號: | G06F11/22 |
| 代理公司: | 北京永創新實專利事務所 11121 | 代理人: | 周長琪 |
| 地址: | 100191*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 針對 自動 測試 系統 覆蓋 分析 方法 及其 裝置 | ||
技術領域
本發明涉及硬件系統的計算機輔助測試領域,具體涉及一種對針對自動測試系統的測試結果進行測試覆蓋性分析的方法及其裝置。
背景技術
測試覆蓋性是指在對一個軟件或硬件系統的測試完成后,所得測試結果滿足測試需求或測試目標的程度,它用于評估測試是否是完備的。
現有的測試覆蓋性分析方法及工具主要是針對軟件代碼的,包括語句覆蓋率分析、函數覆蓋率分析等,例如采用插裝的方式進行函數的測試覆蓋性分析。
有別于軟件測試覆蓋性分析,本發明涉及的測試覆蓋性分析,特指對復雜電子設備采用自動測試系統進行測試后,基于所得測試數據進行的測試覆蓋性分析。自動測試系統,是指采用計算機控制,實現對復雜電子設備自動化測試的軟硬件系統,它能夠自動執行測試人員制定的測試流程,對硬件設備進行測試,并將測試結果數據存儲到一定的介質(通常為數據庫)中。對于采用自動測試系統進行測試的硬件系統,其測試覆蓋性分析工作仍然主要采用人工查詢測試結果,并與測試需求比對的方式進行,自動化水平不高。人工的查詢、比對,限制了測試覆蓋性分析工作的效率和所得結果的準確度。
發明內容
為了解決現有測試覆蓋性分析工作存在的上述問題,本發明提供一種針對自動測試系統的測試覆蓋性自動分析方法及其裝置。
本發明一種針對自動測試系統的測試覆蓋性自動分析方法,具體包括以下步驟:
步驟一、以可視化方式建立測試需求模型;所述測試需求模型采用測試需求的XMLSchema定義;所述可視化指將測試需求在圖形界面采用樹狀圖形展示,形成測試需求樹。
步驟二、以可視化方式建立測試需求與測試項目的映射;將測試項目在圖形界面采用樹狀圖形展示形成測試項目樹,對步驟一中建立的測試需求模型的每一個測試需求節點,在測試項目中選擇與該測試需求節點關聯的一個或者多個測試項目節點。
步驟三、錄入測試覆蓋性指標;針對在步驟一中建立的測試需求樹的各測試需求節點由用戶錄入相應的測試覆蓋性指標。
步驟四、根據步驟一到步驟三的內容生成測試需求描述XML文件。
步驟五、解析測試需求描述XML文件,進行測試覆蓋性分析;針對各測試需求節點,根據測試需求描述XML文件中在步驟二中建立的映射關系內容,在測試數據庫中提取出映射項目對應的測試數據,并依據測試覆蓋性指標對測試數據進行分析,形成測試覆蓋性分析結果;所述的分析是指:將取出來的測試數據和測試覆蓋性指標進行比對,看數據值是不是符合測試覆蓋性指標的值,以及,該測試需求節點對應的測試項目是否測試完成。
步驟六、將步驟五中測試覆蓋性分析結果以可視化方式展示。
其中,步驟一所述測試需求的XML?Schema定義,具體為:所建立的測試需求模型的根節點projects,擁有一個元素名稱name;一個根節點擁有一到多個子測試需求節點subproject;子測試需求節點subproject是自包含的,它擁有一個元素名稱name、一個判定指標元素criterion、關聯的測試項目testProject和零到多個子測試需求節點;判定指標元素criterion在子測試需求節點為葉子節點時,為必選屬性;其中,判定指標元素criterion擁有4種備選子元素:區間型指標range、單值型指標value、斷言型指標isDone和其他指標類型any。
本發明一種自動測試系統的測試覆蓋性自動分析裝置,包括測試需求建模模塊、測試需求與測試項目映射模塊、測試覆蓋性指標制定模塊、覆蓋性分析腳本模塊、覆蓋性分析結果展示模塊,以及數據存取模塊。
測試需求的XML?Schema定義文件輸入測試需求建模模塊中,測試需求建模模塊以可視化方式建立測試需求模型,將建立的測試需求模型輸出給測試需求與測試項目映射模塊,測試需求與測試項目映射模塊以可視化方式建立測試需求與測試項目的映射,輸出一個帶有映射信息的測試需求模型給測試覆蓋性指標制定模塊,測試覆蓋性指標制定模塊制定測試覆蓋性指標,輸出一個帶有測試指標信息的測試需求模型給覆蓋性分析腳本模塊,覆蓋性分析腳本模塊生成測試需求描述XML文件,并解析該測試需求描述XML文件執行測試覆蓋性分析,輸出測試覆蓋性分析結果給覆蓋性分析結果展示模塊。
覆蓋性分析結果展示模塊將得到的測試覆蓋性分析結果以可視化形式展示給用戶。
數據存取模塊為測試需求建模模塊、測試需求與測試項目映射模塊、測試覆蓋性指標制定模塊和覆蓋性分析腳本模塊提供數據的存取服務。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京航空航天大學,未經北京航空航天大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010195359.0/2.html,轉載請聲明來源鉆瓜專利網。





