[發明專利]數據驅動的測試框架有效
| 申請號: | 201580048211.5 | 申請日: | 2015-09-04 |
| 公開(公告)號: | CN107077413B | 公開(公告)日: | 2021-01-15 |
| 發明(設計)人: | P·普林茨;M·A·伊斯曼 | 申請(專利權)人: | 起元科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 隆天知識產權代理有限公司 72003 | 代理人: | 石海霞;李昕巍 |
| 地址: | 美國馬*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據 驅動 測試 框架 | ||
1.一種用于測試應用的裝置,所述裝置包括:
數據處理機,包括存儲器和可操作地耦接至所述存儲器的處理器,所述數據處理機已經被配置為實施數據驅動測試框架,所述數據驅動測試框架包括數據設計模塊、計算環境管理器和結果分析模塊;
其中,所述數據設計模塊配置為至少部分基于待測應用創建設計出的測試數據,所述至少部分基于待測應用創建設計出的測試數據包括:
通過所述待測應用的邏輯使用數據血統跟蹤至少一個導出變量的推導;
識別至少一個輸入變量,所述導出變量從所述至少一個輸入變量導出;
將對應于所述導出變量的第二值的所述輸入變量的第一值包括在所述設計出的測試數據中;
其中,所述計算環境管理器配置為控制計算環境,在所述計算環境中,所述應用對所述設計出的測試數據進行操作,其中在所述計算環境中所述輸入變量和所述導出變量被訪問;以及
其中,所述結果分析模塊配置為將由于所述應用操作所述設計出的測試數據而產生的輸出與預期輸出比較。
2.根據權利要求1所述的裝置,
其中,所述數據設計模塊配置為提取生產數據的子集;
其中,所述子集被選擇以實現指定的代碼覆蓋率,以及
其中,所述設計出的測試數據包括所述生產數據的所述子集。
3.根據權利要求1所述的裝置,其中,所述數據設計模塊包括用于從生產數據生成提煉后的數據的數據提煉器。
4.根據權利要求3所述的裝置,其中,所述數據設計模塊包括數據加強器,所述數據加強器用于從所述數據提煉器接收提煉后的數據并加強所述提煉后的數據。
5.根據權利要求1所述的裝置,
其中,所述數據設計模塊配置為至少部分基于所述待測應用生成數據;
其中,所生成的數據被選擇以實現指定的代碼覆蓋率;
其中,所述設計出的測試數據包括所生成的數據。
6.根據權利要求1所述的裝置,其中,所述數據設計模塊還包括用于生成正數據的正數據制造器。
7.根據權利要求1所述的裝置,其中,所述數據設計模塊配置為至少部分基于待測應用生成數據,其中,生產數據中不存在所述數據。
8.根據權利要求1所述的裝置,其中,所述數據設計模塊還包括用于生成負數據的負數據制造器。
9.根據權利要求1所述的裝置,其中,所述數據設計模塊包括用于生成設計出的測試數據的裝置。
10.根據權利要求1所述的裝置,其中,所述數據設計模塊包括完整性檢查器,用于確定所述設計出的測試數據的引用完整性。
11.根據權利要求1所述的裝置,其中,所述數據設計模塊還配置為檢測引用完整性中的錯誤。
12.根據權利要求1所述的裝置,其中,所述數據設計模塊包括再引用器,所述再引用器用于在輸出數據作為設計出的測試數據之前校正所述數據中引用完整性的缺失。
13.根據權利要求1所述的裝置,其中,所述數據設計模塊還配置為校正數據中引用完整性的缺失。
14.根據權利要求1所述的裝置,其中,所述數據設計模塊包括檢驗單元,所述檢驗單元用于接收所述設計出的測試數據并使用戶能夠進行如下操作中的至少一種:查看所述設計出的測試數據以及對所述設計出的測試數據進行側寫。
15.根據權利要求1所述的裝置,其中,所述數據測試模塊包括數據檢驗單元,所述數據檢驗單元用于接收所述設計出的測試數據,并使用戶能夠查看所述設計出的測試數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于起元科技有限公司,未經起元科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201580048211.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種用于煤基生物天然氣技術的中試試驗裝置
- 下一篇:用于實驗的多功能連通試管
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





