[發(fā)明專利]需求與用例關(guān)聯(lián)度量的方法及裝置有效
| 申請(qǐng)?zhí)枺?/td> | 201511009827.X | 申請(qǐng)日: | 2015-12-29 |
| 公開(公告)號(hào): | CN106933728B | 公開(公告)日: | 2020-12-01 |
| 發(fā)明(設(shè)計(jì))人: | 許治華 | 申請(qǐng)(專利權(quán))人: | 中移信息技術(shù)有限公司 |
| 主分類號(hào): | G06F11/36 | 分類號(hào): | G06F11/36 |
| 代理公司: | 北京銀龍知識(shí)產(chǎn)權(quán)代理有限公司 11243 | 代理人: | 黃燦;張博 |
| 地址: | 518048 廣東省深圳市福*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 需求 關(guān)聯(lián) 度量 方法 裝置 | ||
本發(fā)明提供了一種需求與用例關(guān)聯(lián)度量的方法及裝置。其中,需求與用例關(guān)聯(lián)度量的方法包括:接收輸入的需求,對(duì)所述需求進(jìn)行條目化處理,提取所述需求的關(guān)鍵字;根據(jù)所述關(guān)鍵字匹配的關(guān)聯(lián)規(guī)則搜索預(yù)設(shè)的核心用例庫(kù),生成多個(gè)測(cè)試用例,得到測(cè)試用例集;計(jì)算所述測(cè)試用例集的覆蓋度,根據(jù)所述覆蓋度更新所述核心用例庫(kù)。本發(fā)明的技術(shù)方案能夠提升測(cè)試需求管理和測(cè)試用例設(shè)計(jì)的效率,定性量化計(jì)算需求覆蓋度,進(jìn)而提高測(cè)試工作的準(zhǔn)確性與效率。
技術(shù)領(lǐng)域
本發(fā)明涉及軟件測(cè)試需求及測(cè)試用例管理技術(shù)領(lǐng)域,特別是指一種需求與用例關(guān)聯(lián)度量的方法及裝置。
背景技術(shù)
隨著互聯(lián)網(wǎng)的發(fā)展,計(jì)算機(jī)軟件的更新升級(jí)逐漸頻繁,產(chǎn)品需求的變化增多且成復(fù)雜多樣分布,造成由需求獲取到用例設(shè)計(jì)的時(shí)間窗口越來越短,給測(cè)試用例的設(shè)計(jì)帶來巨大壓力,同時(shí)測(cè)試對(duì)需求覆蓋程度無法度量,導(dǎo)致測(cè)試效率和覆蓋度等一系列問題日趨嚴(yán)重,亟待解決:
1、傳統(tǒng)的需求管理由用戶提出,進(jìn)行需求梳理和需求規(guī)格說明書編寫,測(cè)試人員人工進(jìn)行解讀轉(zhuǎn)化成測(cè)試需求,耗費(fèi)大量人力,且對(duì)測(cè)試人員的素質(zhì)要求較高。當(dāng)需求增多且變化頻繁時(shí),手工跟蹤和管理測(cè)試用例難度較大。
2、測(cè)試需求獲取后,測(cè)試用例的設(shè)計(jì)是對(duì)測(cè)試人員的另一大挑戰(zhàn),在敏捷測(cè)試體系中,傳統(tǒng)手工編寫測(cè)試用例文檔進(jìn)行測(cè)試管理和溝通,且無統(tǒng)一的標(biāo)準(zhǔn),對(duì)測(cè)試需求的變化響應(yīng)不及時(shí)。另外測(cè)試人員或測(cè)試項(xiàng)目的更替造成測(cè)試資源浪費(fèi),阻礙了敏捷測(cè)試的開展和推廣。
3、測(cè)試用例設(shè)計(jì)完成且測(cè)試用例生成后,如何顯性量化現(xiàn)有測(cè)試用例對(duì)測(cè)試需求的覆蓋程度成為制約測(cè)試深入和完備性的關(guān)鍵指標(biāo)。
對(duì)于需求管理到用例設(shè)計(jì)和需求覆蓋度度量,除全部靠人工外,業(yè)界目前多采用以下兩種近似的解決方案:
1、建立需求管理平臺(tái)和測(cè)試用例自動(dòng)化,即在回歸測(cè)試時(shí),通過對(duì)核心業(yè)務(wù)實(shí)現(xiàn)測(cè)試用例自動(dòng)化,在管理平臺(tái)中實(shí)現(xiàn)對(duì)需求和用例的管理。
優(yōu)點(diǎn):在大量的回歸測(cè)試中對(duì)關(guān)鍵業(yè)務(wù)的回歸測(cè)試比較適用。
缺點(diǎn):(1)、未考慮測(cè)試需求變化對(duì)用例的影響,測(cè)試用例設(shè)計(jì)和維護(hù)需通過人工調(diào)整。(2)、適用范圍有限,不能適用于頻繁的軟件升級(jí)和需求更替。
2、白盒測(cè)試方法中,基于軟件模塊和代碼結(jié)構(gòu)的測(cè)試用例設(shè)計(jì)
優(yōu)點(diǎn):基于軟件模塊和代碼結(jié)構(gòu)的測(cè)試用例設(shè)計(jì),可有效提升測(cè)試用例覆蓋度。
缺點(diǎn):此方式多用于代碼調(diào)試及單元測(cè)試,不適用于系統(tǒng)整體測(cè)試時(shí)的度量和覆蓋。
從上面介紹的方案及分析中可以看到,目前的解決方案主要存在以下問題:
(1)對(duì)需求的響應(yīng)不夠及時(shí),不能自動(dòng)的關(guān)聯(lián)用例生成。
(2)測(cè)試執(zhí)行人員需要了解被測(cè)系統(tǒng)業(yè)務(wù)和測(cè)試用例設(shè)計(jì)思路。
(3)不能實(shí)現(xiàn)需求覆蓋度的量化計(jì)算。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種需求與用例關(guān)聯(lián)度量的方法及裝置,能夠提升測(cè)試需求管理和測(cè)試用例設(shè)計(jì)的效率,定性量化計(jì)算需求覆蓋度,進(jìn)而提高測(cè)試工作的準(zhǔn)確性與效率。
為解決上述技術(shù)問題,本發(fā)明的實(shí)施例提供技術(shù)方案如下:
一方面,提供一種需求與用例關(guān)聯(lián)度量的方法,包括:
接收輸入的需求,對(duì)所述需求進(jìn)行條目化處理,提取所述需求的關(guān)鍵字;
根據(jù)所述關(guān)鍵字匹配的關(guān)聯(lián)規(guī)則搜索預(yù)設(shè)的核心用例庫(kù),生成多個(gè)測(cè)試用例,得到測(cè)試用例集;
計(jì)算所述測(cè)試用例集的覆蓋度,根據(jù)所述覆蓋度更新所述核心用例庫(kù)。
進(jìn)一步地,所述接收輸入的需求之前還包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中移信息技術(shù)有限公司,未經(jīng)中移信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201511009827.X/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測(cè);錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過測(cè)試作故障硬件的檢測(cè)或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過處理作錯(cuò)誤檢測(cè)、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過軟件的測(cè)試或調(diào)試防止錯(cuò)誤
- 需求控制系統(tǒng)、需求控制器、需求程序以及需求控制方法
- 需求控制裝置、需求控制系統(tǒng)以及需求控制程序
- 需求響應(yīng)方法和需求響應(yīng)系統(tǒng)
- 需求預(yù)測(cè)裝置、需求預(yù)測(cè)方法以及需求預(yù)測(cè)程序
- 電力需求調(diào)整系統(tǒng)、電力需求調(diào)整裝置及電力需求調(diào)整方法
- 軟件需求審核方法以及需求審核系統(tǒng)
- 電力需求控制裝置、電力需求控制方法及電力需求控制系統(tǒng)
- 電力需求控制裝置及電力需求控制方法
- 需求監(jiān)視裝置、需求監(jiān)視系統(tǒng)、需求監(jiān)視方法和需求監(jiān)視程序
- 需求管理方法和需求管理系統(tǒng)
- 關(guān)聯(lián)裝置
- 數(shù)據(jù)關(guān)聯(lián)裝置和數(shù)據(jù)關(guān)聯(lián)方法
- 安全關(guān)聯(lián)
- 設(shè)備關(guān)聯(lián)
- 終端關(guān)聯(lián)裝置和終端關(guān)聯(lián)方法
- 關(guān)聯(lián)方法和關(guān)聯(lián)設(shè)備
- 關(guān)聯(lián)方法和關(guān)聯(lián)設(shè)備
- 關(guān)聯(lián)方法和關(guān)聯(lián)設(shè)備
- 關(guān)聯(lián)分析方法和關(guān)聯(lián)分析系統(tǒng)
- 報(bào)文關(guān)聯(lián)方法、報(bào)文關(guān)聯(lián)裝置及報(bào)文關(guān)聯(lián)系統(tǒng)
- 一種數(shù)據(jù)庫(kù)讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





