[發明專利]一種測試用例生成方法有效
| 申請號: | 201610739639.0 | 申請日: | 2016-08-26 |
| 公開(公告)號: | CN106326125B | 公開(公告)日: | 2019-04-05 |
| 發明(設計)人: | 陳立森 | 申請(專利權)人: | 上海合福信息科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 上海申新律師事務所 31272 | 代理人: | 俞滌炯 |
| 地址: | 200120 上海市*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基礎測試 測試動作 測試 測試用例生成 軟件測試技術 測試效率 人力成本 自動測試 用時 預設 關聯 | ||
1.一種測試用例自動生成方法,其特征在于,預設多個基礎測試用例,每個所述基礎測試用例中包括多個基礎測試動作,每個所述基礎測試動作對應于一個包括零至多個正確取值的正確值列表,以及一個包括零至多個錯誤取值的錯誤值列表;
針對一個所述基礎測試用例,根據所述正確值列表中的所述正確取值或者所述錯誤值列表中的所述錯誤取值,分別更改每個所述基礎測試動作的數值,以分別形成多個不同的衍生測試動作,并且根據多個不同的所述衍生測試動作組成關聯于所述基礎測試用例的多個不同的衍生測試用例;
將所有所述基礎測試用例和所有所述衍生測試用例均作為測試用例,并將所有所述基礎測試動作和所有所述衍生測試動作均作為測試動作,隨后根據所述測試用例和所述測試動作對系統進行自動測試;
按序排列多個所述測試用例,每個所述測試用例對應于多個按序執行的所述測試動作,每個所述測試動作對應于一個測試控件,每個所述測試動作對應于一個操作方法,每個所述測試控件對應一個測試畫面,每個所述測試動作對應多個預想結果;
將本次需要執行的所有所述測試用例對應的所有所述測試動作按照所述測試用例被執行的順序排列形成一測試動作列表;
根據所述測試用例和所述測試動作對系統進行自動測試的方法具體包括:
步驟S1,于所述動作列表中選擇一個所述測試動作作為當前動作,并將所述當前動作對應的所述測試用例作為當前用例進行測試;
步驟S2,將測試過程中系統瀏覽器中的顯示畫面的編號,和所述當前動作對應的所述測試畫面的編號進行比較,以對所述顯示畫面進行定位;
步驟S3,于被定位的所述顯示畫面中抓取匹配于所述當前動作的所述測試控件作為當前控件;
步驟S4,根據所述當前動作的動作屬性,依據對應的所述操作方法對被抓取的所述當前控件進行操作,隨后輸出對應所述當前動作的操作結果;
步驟S5,將所述操作結果與對應所述當前動作的所述預想結果進行比較,以判斷所述當前動作是否執行成功,將對應的比較結果保存為所述當前動作的測試結果。
2.如權利要求1所述的測試用例自動生成方法,其特征在于,針對所述基礎測試用例,執行下述步驟:
步驟A1,選擇所述基礎測試用例中的一個所述基礎測試動作作為擴展測試動作;
步驟A2,從關聯于所述擴展測試動作的所述正確值列表中選擇一個所述正確取值;
步驟A3,判斷被選擇的所述正確取值是否與所述擴展測試動作的取值相同:
若相同,則返回所述步驟A2;
步驟A4,根據被選擇的所述正確取值對所述擴展測試動作進行賦值,以形成一個所述衍生測試動作;
步驟A5,根據所述衍生測試動作以及所述基礎測試用例中除所述擴展測試動作以外的所有所述基礎測試動作,組合形成一個所述衍生測試用例;
步驟A6,判斷所述基礎測試用例中是否存在尚未被選擇的所述基礎測試動作:
若存在,則返回所述步驟A1;
若不存在,則退出。
3.如權利要求1所述的測試用例自動生成方法,其特征在于,針對所述基礎測試用例,執行下述步驟:
步驟B1,選擇所述基礎測試用例中的一個所述基礎測試動作作為擴展測試動作;
步驟B2,從關聯于所述擴展測試動作的所述錯誤值列表中選擇一個所述錯誤取值;
步驟B3,判斷被選擇的所述錯誤取值是否與所述擴展測試動作的取值相同:
若相同,則返回所述步驟B2;
步驟B4,根據被選擇的所述錯誤取值對所述擴展測試動作進行賦值,以形成一個所述衍生測試動作;
步驟B5,根據所述衍生測試動作以及所述基礎測試用例中除所述擴展測試動作以外的所有所述基礎測試動作,組合形成一個所述衍生測試用例;
步驟B6,判斷所述基礎測試用例中是否存在尚未被選擇的所述基礎測試動作:
若存在,則返回所述步驟B1;
若不存在,則退出。
4.如權利要求1所述的測試用例自動生成方法,其特征在于,針對所述基礎測試用例中的每個所述基礎測試動作,分別采用對應的所述錯誤值列表中的一個所述錯誤取值對所述基礎測試動作進行賦值,以分別生成對應的一個所述衍生測試動作,并將所有所述衍生測試動作組合形成一個所述衍生測試用例。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海合福信息科技有限公司,未經上海合福信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610739639.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:片材支撐裝置
- 下一篇:一種彩色文本圖像校正方法及系統





