[發明專利]測試用例生成方法及系統有效
| 申請號: | 201911002244.2 | 申請日: | 2019-10-21 |
| 公開(公告)號: | CN111045922B | 公開(公告)日: | 2023-09-12 |
| 發明(設計)人: | 章良琴 | 申請(專利權)人: | 望海康信(北京)科技股份公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京金闕華進專利事務所(普通合伙) 11224 | 代理人: | 陳建春 |
| 地址: | 100176 北京市大興區北京經濟*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 測試 生成 方法 系統 | ||
本申請公開了測試用例生成方法及系統,其中所述方法包括:確定一測試場景的相互有關聯關系的待測參數及相互沒有關聯關系的待測參數;將相互有關聯關系的待測參數的取值分別按照相互間的關聯關系進行排列組合得到第一數量的關聯參數值組合序列;將相互沒有關聯關系的待測參數用正交試驗法得到第二數量的非關聯參數值序列;將第一數量的關聯參數值組合序列以及相互沒有關聯關系的待測參數中除正交試驗法所使用參數之外的剩余參數的取值分散加入到第二數量的非關聯參數值序列中形成第二數量的參數值長鏈條;將第二數量的參數值長鏈條寫入文檔形成第二數量的測試用例。本發明在實現全覆蓋的同時使得測試用例數目最小化,節省測試時間,減少測試工作量。
技術領域
本申請涉及電數字數據處理領域,尤其涉及測試用例生成方法及系統。
背景技術
在功能非常復雜的情形下,功能點非常多,參數也非常多,導致測試用例數目龐大,給目前的測試人員帶來了巨大的測試工作量。而且,由于參數數量龐大,導致漏測的幾率大大增加。例如,隨著醫療行業新政府會計制度的推行,醫院財務會計軟件憑證模塊為了實現醫院財務會計憑證與政府預算會計憑證有效聯合記賬,再結合全國所有醫院的實際使用習慣和使用場景,涉及多達70個參數,相應的測試用例數目十分龐大。
發明內容
為了克服現有技術中存在的不足,本發明要解決的技術問題是提供一種測試用例生成方法及系統,其在實現全覆蓋的同時使得測試用例數目最小化。
為解決上述技術問題,根據本發明的第一方面,提供一種測試用例生成方法,該方法包括:
確定一測試場景的相互有關聯關系的待測參數及相互沒有關聯關系的待測參數;
將相互有關聯關系的待測參數的取值分別按照相互間的關聯關系進行排列組合得到第一數量的關聯參數值組合序列;
將相互沒有關聯關系的待測參數用正交試驗法得到第二數量的非關聯參數值序列;
將第一數量的關聯參數值組合序列以及相互沒有關聯關系的待測參數中除正交試驗法所使用參數之外的剩余參數的取值分散加入到第二數量的非關聯參數值序列中形成第二數量的參數值長鏈條;
將第二數量的參數值長鏈條寫入文檔形成所述測試場景的第二數量的測試用例。
作為本發明所述方法的改進,所述確定一測試場景的相互有關聯關系的待測參數及相互沒有關聯關系的待測參數包括:根據所述測試場景涉及的所有功能和需要錄入的元素按照操作流程畫出流程圖;將與各個功能和元素對應的待測參數及取值標注在相應功能或元素旁邊;確定相互有關聯關系的待測參數;及對相互有關聯關系的待測參數進行標記。
作為本發明所述方法的另一種改進,所述方法還包括:用字母和數字的組合作為代號對各個待測參數及其取值、各個待測參數對應的功能和元素進行編號。
作為本發明所述方法的又一種改進,將第二數量的參數值長鏈條寫入文檔時用文字替換所有編號。
作為本發明所述方法的再一種改進,所述方法還包括:響應于得到多組第二數量的非關聯參數值序列,將多組第二數量的非關聯參數值序列分別串接形成新的第二數量的非關聯參數值序列。
為解決上述技術問題,根據本發明的第二方面,提供一種測試用例生成系統,該系統包括:
確定模塊,用于確定一測試場景的相互有關聯關系的待測參數及相互沒有關聯關系的待測參數;
排列組合模塊,用于將相互有關聯關系的待測參數的取值分別按照相互間的關聯關系進行排列組合得到第一數量的關聯參數值組合序列;
正交模塊,用于將相互沒有關聯關系的待測參數用正交試驗法得到第二數量的非關聯參數值序列;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于望海康信(北京)科技股份公司,未經望海康信(北京)科技股份公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911002244.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種吸水透氣梭織面料染整工藝
- 下一篇:一種船載自穩平臺及其控制系統和方法





