[發明專利]生成用于不同測試類型的測試用例的方法和裝置有效
| 申請號: | 201110035143.2 | 申請日: | 2011-01-28 |
| 公開(公告)號: | CN102622294A | 公開(公告)日: | 2012-08-01 |
| 發明(設計)人: | 曹淑霞;高雪峰;孔德碩 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京市金杜律師事務所 11256 | 代理人: | 酆迅;李崢宇 |
| 地址: | 美國紐*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 生成 用于 不同 測試 類型 方法 裝置 | ||
1.一種為應用生成測試用例的方法,包括:
基于所述應用的系統設計,創建所述應用的功能流程;
針對至少一個測試類型,生成對應于所述功能流程各階段的附加測試信息;以及
基于所述附加測試信息和測試用例生成規則,生成所述測試用例。
2.根據權利要求1所述的方法,其中生成對應于所述功能流程各階段的附加測試信息包括:
基于與所述至少一個測試類型相關聯的模板,生成對應于所述功能流程各階段的所述附加測試信息。
3.根據權利要求1或2所述的方法,其中基于所述應用的系統設計、創建所述應用的功能流程包括:將所述應用抽象為:
至少一個數據節點,
至少一個活動節點,以及
所述至少一個數據節點和所述至少一個活動節點之間的關系。
4.根據權利要求3所述的方法,其中所述附加測試信息包括以下至少一項:
所述至少一個數據節點的輸入數據集合;
所述至少一個數據節點的驗證點集合;
所述至少一個活動節點的驗證點集合;
所述至少一個數據節點之間的關聯關系;
所述至少一個活動節點之間的關聯關系;以及
所述輸入數據集合與所述驗證點集合之間的相關關系。
5.根據權利要求4所述的方法,還包括將所述關聯關系指定為以下之一:前驅關系、后繼關系和并行關系。
6.根據權利要求4所述的方法,還包括將所述相關關系指定為以下之一:驗證關系和并行關系。
7.根據權利要求1或2所述的方法,其中所述系統設計包括以下至少一個:應用程序代碼、標準設計流程以及人工輸入。
8.根據權利要求1或2所述的方法,其中所述至少一個測試類型包括以下之一:功能測試、系統測試、性能測試、安全性測試、全球化測試以及可訪問性測試。
9.根據權利要求1或2所述的方法,其中所述生成規則包括以下至少一項:測試用例類型以及用戶指定規則。
10.根據權利要求1或2所述的方法,其中所述測試用例屬于以下類型之一:手工測試用例、靜態測試用例以及自動化腳本測試用例。
11.一種為應用生成測試用例的裝置,包括:
用于基于所述應用的系統設計、創建所述應用的功能流程的裝置;
用于針對至少一個測試類型、生成對應于所述功能流程各階段的附加測試信息的裝置;以及
用于基于所述附加測試信息和測試用例生成規則、生成所述測試用例的裝置。
12.根據權利要求11所述的裝置,其中用于生成對應于所述功能流程各階段的附加測試信息的裝置包括:
用于基于與所述至少一個測試類型相關聯的模板、生成對應于所述功能流程各階段的所述附加測試信息的裝置。
13.根據權利要求11或12所述的裝置,其中用于基于所述應用的系統設計、創建所述應用的功能流程的裝置包括:用于將所述應用抽象為以下的裝置:
至少一個數據節點,
至少一個活動節點,以及
所述至少一個數據節點和所述至少一個活動節點之間的關系。
14.根據權利要求13所述的裝置,其中所述附加測試信息包括以下至少一項:
所述至少一個數據節點的輸入數據集合;
所述至少一個數據節點的驗證點集合;
所述至少一個活動節點的驗證點集合;
所述至少一個數據節點之間的關聯關系;
所述至少一個活動節點之間的關聯關系;以及
所述輸入數據集合與所述驗證點集合之間的相關關系。
15.根據權利要求14所述的裝置,還包括用于將所述關聯關系指定為以下之一的裝置:前驅關系、后繼關系和并行關系。
16.根據權利要求14所述的裝置,還包括用于將所述相關關系指定為以下之一的裝置:驗證關系和并行關系。
17.根據權利要求11或12所述的裝置,其中所述系統設計包括以下至少一個:應用程序代碼、標準設計流程以及人工輸入。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110035143.2/1.html,轉載請聲明來源鉆瓜專利網。





