[發明專利]一種嵌入式軟件接口用例自動化生成方法有效
| 申請號: | 201911341042.0 | 申請日: | 2019-12-23 |
| 公開(公告)號: | CN111176991B | 公開(公告)日: | 2023-07-14 |
| 發明(設計)人: | 虞礪琨;于倩;左萬娟;董燕;陳華南;郭華;王小麗;黃晨;鄭小萌 | 申請(專利權)人: | 北京軒宇信息技術有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 中國航天科技專利中心 11009 | 代理人: | 李明澤 |
| 地址: | 100190 北京市海淀區科學院*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 嵌入式 軟件 接口 自動化 生成 方法 | ||
本發明公開了一種嵌入式軟件接口用例自動化生成方法,包括:根據各待測試接口用例的需求,構建與各待測試接口用例的需求相關聯的接口圖模型,并創建測試用例標識;按照待測試接口用例的接口輸入、輸出以及轉移條件,構建每個接口圖模型的狀態轉移圖;對各待測試接口用例的每個輸入流,創建接口協議模型;根據各接口協議模型中選擇的數據模型值域順序以及用例生成方式,產生相應的測試路徑;將測試路徑與狀態轉移圖進行匹配,獲取各測試路徑在對應的狀態轉移圖中的相匹配的關鍵字,并進行數據填充,完成各待測試接口用例的實例化。通過本發明可實現嵌入式軟件接口用例的自動規劃、生成、執行與評估。
技術領域
本發明涉及嵌入式軟件測試技術領域,特別是一種嵌入式軟件接口用例自動化生成方法。
背景技術
在嵌入式軟件測試中,接口測試作為一種重要的測試類型,在軟件測試工作中的作用異常突出。尤其在航天領域,軟件接口類型多、結構復雜,且不同類型軟件產品的接口存在很大的差異性,很難用形式化的語言將其描述出來。更重要的是,嵌入式軟件高可靠性和高覆蓋率的要求意味著測試用例的類型和數量必須非常的多,才能充分、準確的覆蓋接口的各種功能,保證軟件的安全性。因此,高效的軟件測試是必要的,包括測試用例的自動規劃、生成、執行與評估。
在傳統的嵌入式軟件測試中,測試人員主要依據需求規格說明文檔,采用手工編寫測試用例對被測系統進行測試,這種方式存在如下問題:
(1)測試效率低、測試成本高;
(2)受測試人員技術能力、知識儲備的影響,測試工作質量難以保證;
(3)測試用例難以重用,不利于迭代式增量軟件開發與測試。
發明內容
本發明解決的技術問題是:克服現有技術的不足,提供了一種嵌入式軟件接口用例自動化生成方法,可實現嵌入式軟件接口用例的自動規劃、生成、執行與評估。
本發明的技術解決方案是:本發明公開了一種嵌入式軟件接口用例自動化生成方法,包括:
根據各待測試接口用例的需求,構建與各待測試接口用例的需求相關聯的接口圖模型,并創建測試用例標識;其中,一個待測試接口用例對應唯一一個測試用例標識;
按照待測試接口用例的接口輸入、輸出以及轉移條件,構建每個接口圖模型的狀態轉移圖;
對各待測試接口用例的每個輸入流,創建接口協議模型;
根據各接口協議模型中選擇的數據模型值域順序以及用例生成方式,產生相應的測試路徑;
將測試路徑與狀態轉移圖進行匹配,獲取各測試路徑在對應的狀態轉移圖中的相匹配的關鍵字,并進行數據填充,完成各待測試接口用例的實例化。
可選地,接口協議模型采用基于XML的可配置方式,根據各待測試接口用例的接口設計規格說明或者各待測試接口用例的的實現文件自動解析接口結構,并以界面可視化的形式顯示協議數據;其中,協議數據包含:固定值、隨機值和校驗和。
可選地,還包括:
針對接口協議模型中每個數據字段,創建數據模型;
根據創建的數據模型,計算得到測試數據;其中,測試數據包括:正常數據和非法數據;
當根據計算得到的測試數據,確定接口協議模型僅包含一個數據域為HH的數據模型時,表征所述接口協議模型期望遍歷選擇的數據模型的所有值域,且所有值域均是正常數據;其中,HH的數據模型用于指示所述接口協議模型是針對協議數據層進行的建模,包含正常枚舉值。
可選地,在構建每個接口圖模型的狀態轉移圖時,將接口輸入、接口輸出、以及轉移條件按照關鍵字形式存儲;其中,轉移條件對應的關鍵字中的參數與所述創建的數據模型的名稱一致。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京軒宇信息技術有限公司,未經北京軒宇信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911341042.0/2.html,轉載請聲明來源鉆瓜專利網。





