[發明專利]一種建立測試用例的方法及系統有效
| 申請號: | 201410227714.6 | 申請日: | 2014-05-27 |
| 公開(公告)號: | CN104850110B | 公開(公告)日: | 2019-04-16 |
| 發明(設計)人: | 裴蕾 | 申請(專利權)人: | 北京寶沃汽車有限公司 |
| 主分類號: | G05B23/02 | 分類號: | G05B23/02 |
| 代理公司: | 北京三聚陽光知識產權代理有限公司 11250 | 代理人: | 寇海俠 |
| 地址: | 101509 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 建立 測試 方法 系統 | ||
1.一種建立測試用例的方法,其特征在于包括以下步驟:
步驟一、導入待測模型;
步驟二、定義測試場景,該測試場景由多個連續的狀態按照一定的轉移次序構成;
步驟三、分別針對每個狀態設置對應的狀態變量,針對轉移次序設置轉移條件,針對每個轉移條件設置對應的轉移變量;
步驟四、依次選取每個狀態的狀態變量以及轉移條件的轉移變量,組合生成測試用例;
所述分別針對每個狀態設置對應的狀態變量,針對轉移次序設置轉移條件的過程包括:
針對每個狀態設置一個或多個狀態變量,其中每個狀態變量設置一個或多個值;
相鄰兩個狀態之間設置轉移條件,轉移條件設置一個或多個轉移變量,每個轉移變量設置一個或多個值;
按照所述狀態變量的設置值執行對應的狀態變量,在達到所述轉移變量的設置值時,轉移到下一狀態。
2.根據權利要求1所述建立測試用例的方法,其特征在于:所述導入待測模型的過程包括:通過自動生成腳本,導入待測模型,識別待測模型的輸入輸出接口和內部變量。
3.根據權利要求1或2所述建立測試用例的方法,其特征在于:所述定義測試場景的過程包括:將每個狀態描述為一個模塊,其中包含每個狀態的描述,相鄰兩個狀態之間通過箭頭標注轉移方向,并可設置轉移條件。
4.根據權利要求2所述建立測試用例的方法,其特征在于:所述“分別針對每個狀態設置對應的狀態變量,針對轉移次序設置轉移條件”的過程包括:
針對每個狀態設置一個或多個狀態變量,其中每個狀態變量設置一個或多個值;
相鄰兩個狀態之間設置轉移條件,轉移條件設置一個或多個轉移變量,每個轉移變量設置一個或多個值。
5.根據權利要求1或2所述建立測試用例的方法,其特征在于:所述“依次選取每個狀態的狀態變量以及轉移條件的轉移變量,組合生成測試用例”的過程包括:
從每個狀態中選取狀態變量,每個狀態變量選取一個值,
從每個轉移條件中選取轉移變量,每個轉移變量選取一個值,
按照測試場景的狀態轉移次序,將取值的狀態變量和轉移變量依次組合,生成測試用例。
6.一種建立測試用例的系統,其特征在于包括:
待測模型導入模塊:用于導入待測模型;
測試場景定義模塊:用于定義測試場景,該測試場景由多個連續的狀態按照一定的轉移次序構成;
狀態變量及轉移條件定義模塊:用于分別針對每個狀態設置對應的狀態變量,針對轉移次序設置轉移條件,針對每個轉移條件設置對應的轉移變量;
測試用例生成模塊:用于依次選取每個狀態的狀態變量以及轉移條件的轉移變量,組合生成測試用例;
所述狀態變量及轉移條件定義模塊包括狀態變量定義單元和轉移條件定義單元,所述狀態變量定義單元用于針對每個狀態設置一個或多個狀態變量,其中每個狀態變量設置一個或多個值;所述轉移條件定義單元用于針對相鄰兩個狀態之間設置轉移條件,轉移條件設置一個或多個轉移變量,每個轉移變量設置一個或多個值;按照所述狀態變量的設置值執行對應的狀態變量,在達到所述轉移變量的設置值時,轉移到下一狀態。
7.根據權利要求6所述建立測試用例的系統,其特征在于:所述待測模型導入模塊包括待測模型導入單元,用于通過自動生成腳本,導入待測模型,識別待測模型的輸入輸出接口和內部變量。
8.根據權利要求6或7所述建立測試用例的系統,其特征在于:所述測試場景定義模塊包括測試場景定義單元,用于將每個狀態描述為一個模塊,其中包含每個狀態的描述,相鄰兩個狀態之間通過箭頭標注轉移方向,并可設置轉移條件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京寶沃汽車有限公司,未經北京寶沃汽車有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410227714.6/1.html,轉載請聲明來源鉆瓜專利網。





