一種面向?qū)ο蟮臏y(cè)試用例設(shè)計(jì)和編寫方法
【專利摘要】本發(fā)明公開了一種面向?qū)ο蟮臏y(cè)試用例設(shè)計(jì)和編寫方法,基于面向?qū)ο蟮乃枷耄瑢⒁獪y(cè)試的功能模塊抽象出業(yè)務(wù)對(duì)象,完成整個(gè)測(cè)試用例的設(shè)計(jì);然后通過類似程序開發(fā)中多態(tài)、繼承的方法,通過excel的鏈接功能,完成對(duì)業(yè)務(wù)對(duì)象的不小于1次的調(diào)用,從而提高軟件測(cè)試業(yè)務(wù)對(duì)象的復(fù)用率。本發(fā)明優(yōu)化傳統(tǒng)基于過程的軟件測(cè)試設(shè)計(jì)思想,提高軟件測(cè)試各個(gè)過程的自動(dòng)化,提高軟件測(cè)試用例模塊的復(fù)用率,提高軟件測(cè)試的效率,縮短軟件測(cè)試用例的設(shè)計(jì)和編寫周期,提高整體效率。
【專利說明】一種面向?qū)ο蟮臏y(cè)試用例設(shè)計(jì)和編寫方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)軟件測(cè)試及自動(dòng)化領(lǐng)域,具體涉及一種基于離散Hopfield神經(jīng)網(wǎng)絡(luò)的RTOS功耗優(yōu)化方法,將面向?qū)ο蠹捌涓綄俑拍钣糜谲浖y(cè)試的設(shè)計(jì)和編寫,提高軟件測(cè)試用例的編寫效率和復(fù)用率,簡(jiǎn)介縮減軟件測(cè)試的周期及整個(gè)項(xiàng)目的周期。
【背景技術(shù)】
[0002]隨著軟件應(yīng)用領(lǐng)域的日益廣泛、對(duì)軟件功能及可靠性的要求日益苛刻,軟件競(jìng)爭(zhēng)的日益殘酷,如何快速、高效的生產(chǎn)功能全面、可靠性高的軟件無疑是一個(gè)亟待解決的問題,軟件測(cè)試是保證軟件質(zhì)量一個(gè)有效、不可缺少的手段。
[0003]軟件測(cè)試用例是軟件測(cè)試的靈魂和不可替代的利器,與此同時(shí),軟件測(cè)試用例的編寫也是一件浩大的工程,而目前國(guó)內(nèi)外的軟件測(cè)試自動(dòng)化對(duì)于測(cè)試用例的設(shè)計(jì)和編寫自動(dòng)化涉及不深。
【發(fā)明內(nèi)容】
[0004]本發(fā)明要解決的技術(shù)問題是:本發(fā)明目的是提供一種軟件測(cè)試用例設(shè)計(jì)和編寫自動(dòng)化的思路,提高軟件測(cè)試用例設(shè)計(jì)和編寫的自動(dòng)化程度。針對(duì)軟件測(cè)試用例設(shè)計(jì)和編寫的一系列現(xiàn)狀:工作量大(中型項(xiàng)目上千條測(cè)試用例編寫)、自動(dòng)化率低、重復(fù)內(nèi)容輸入多等問題,提出一種面向?qū)ο蟮能浖y(cè)試用例設(shè)計(jì)和編寫的方法。
[0005]本發(fā)明所采用的技術(shù)方案為:
一種面向?qū)ο蟮臏y(cè)試用例設(shè)計(jì)和編寫方法,基于面向?qū)ο蟮乃枷?,將要測(cè)試的功能模塊抽象出業(yè)務(wù)對(duì)象,完成整個(gè)測(cè)試用例的設(shè)計(jì);然后通過類似程序開發(fā)中多態(tài)、繼承的方法,通過excel的鏈接功能,完成對(duì)業(yè)務(wù)對(duì)象的不小于I次的調(diào)用,從而提高軟件測(cè)試業(yè)務(wù)對(duì)象的復(fù)用率。
[0006]所述方法的構(gòu)建過程為:
A)基于面向?qū)ο蟮乃枷?,將被測(cè)模塊抽象成可通用的業(yè)務(wù)對(duì)象,每個(gè)對(duì)象中涉及:操作的對(duì)象(如按鈕、文本框、選擇框)、進(jìn)行的操作(如點(diǎn)擊、輸入、選擇);
B)基于類似面向?qū)ο笾卸鄳B(tài)思想,將業(yè)務(wù)對(duì)象中的操作進(jìn)行具體的實(shí)現(xiàn),如果該對(duì)象對(duì)其他用例的設(shè)計(jì)還有價(jià)值,則歸于軟件測(cè)試基本用例中(簡(jiǎn)稱:基例),反之,則將該測(cè)試用例形成一個(gè)測(cè)試用例實(shí)體;
C)基于類似面向?qū)ο笾欣^承的思想,將業(yè)務(wù)對(duì)象中的操作進(jìn)行具體的實(shí)現(xiàn),如果該對(duì)象對(duì)其他用例的設(shè)計(jì)還有價(jià)值,則歸于軟件測(cè)試基本用例中(簡(jiǎn)稱:基例),反之,則將該測(cè)試用例形成一個(gè)測(cè)試用例實(shí)體。
[0007]所述方法操作步驟如下:
O以傳統(tǒng)的測(cè)試用例的編寫方法,針對(duì)一個(gè)測(cè)試需求點(diǎn)的一個(gè)操作流程,獨(dú)立編寫一個(gè)測(cè)試用例;
2)將步驟I)中編寫的測(cè)試用例中常用的測(cè)試對(duì)象抽象出來為基例; 3)在步驟2)中所抽象出的基例的基礎(chǔ)上,編寫該需求點(diǎn)的測(cè)試用例時(shí),僅使用調(diào)用的基例作為測(cè)試步驟。
[0008]針對(duì)告警模塊-計(jì)算資源告警范圍需求點(diǎn),編寫測(cè)試用例,將計(jì)算資源分為CPU資源、內(nèi)存資源、磁盤資源、網(wǎng)絡(luò)資源,針對(duì)每一種資源,編寫設(shè)置、檢查(高于、低于閾值)等基本類似的測(cè)試用例,重復(fù)工作量顯而易見;
將測(cè)試用例中常用的測(cè)試對(duì)象抽象出為:對(duì)話框測(cè)試基例、輸入框測(cè)試基例、邊界值設(shè)置基例,這些基例在其他模塊需求點(diǎn)設(shè)置中同樣可以使用,一次編寫、多次使用;
在抽象出的基例的基礎(chǔ)上,編寫該需求點(diǎn)的測(cè)試用例時(shí),僅使用調(diào)用的基例作為測(cè)試步驟。
[0009]本發(fā)明有益效果:在測(cè)試用例設(shè)計(jì)和編寫過程中參入“面向?qū)ο蟆钡母拍?,通過類似程序開發(fā)中多態(tài)、繼承的方法,利用面向?qū)ο蟾邇?nèi)聚、低耦合的特點(diǎn),優(yōu)化傳統(tǒng)基于過程的軟件測(cè)試設(shè)計(jì)思想,提高軟件測(cè)試各個(gè)過程的自動(dòng)化,提高軟件測(cè)試用例模塊的復(fù)用率,提高軟件測(cè)試的效率,縮短軟件測(cè)試用例的設(shè)計(jì)和編寫周期,提高整體效率。
【專利附圖】
【附圖說明】
[0010]圖1為傳統(tǒng)的基于過程組織的測(cè)試用例;
圖2為針對(duì)一個(gè)測(cè)試需求點(diǎn)抽象出的基本測(cè)試用例,簡(jiǎn)稱基例;
圖3為基于基例編寫的一個(gè)需求點(diǎn)的測(cè)試用例;
圖4為本發(fā)明方法具體實(shí)施流程圖。
【具體實(shí)施方式】
[0011]下面根據(jù)說明書附圖,以告警模塊-計(jì)算資源告警范圍需求點(diǎn)的測(cè)試用例為例,對(duì)本發(fā)明進(jìn)一步說明:
(1)如圖1所示,為傳統(tǒng)的測(cè)試用例的編寫方法,針對(duì)一個(gè)測(cè)試需求點(diǎn)的一個(gè)操作流程,獨(dú)立編寫一個(gè)測(cè)試用例:將計(jì)算資源分為CPU資源、內(nèi)存資源、磁盤資源、網(wǎng)絡(luò)資源,針對(duì)每一種資源,編寫設(shè)置、檢查(高于、低于閾值)等基本類似的測(cè)試用例,重復(fù)工作量顯而易見;
(2)將圖1中顯示的測(cè)試用例中常用的測(cè)試對(duì)象抽象出為:對(duì)話框測(cè)試基例、輸入框測(cè)試基例、邊界值設(shè)置基例,如圖2所示,這些基例在其他模塊需求點(diǎn)設(shè)置中同樣可以使用,一次編寫、多次使用;
(3)在步驟(2)所抽象出的基例的基礎(chǔ)上,編寫該需求點(diǎn)的測(cè)試用例時(shí),測(cè)試步驟僅出現(xiàn)調(diào)用的基例,如圖3所示。
【權(quán)利要求】
1.一種面向?qū)ο蟮臏y(cè)試用例設(shè)計(jì)和編寫方法,其特征在于:基于面向?qū)ο蟮乃枷?,將要測(cè)試的功能模塊抽象出業(yè)務(wù)對(duì)象,完成整個(gè)測(cè)試用例的設(shè)計(jì);然后通過類似程序開發(fā)中多態(tài)、繼承的方法,通過excel的鏈接功能,完成對(duì)業(yè)務(wù)對(duì)象的不小于I次的調(diào)用,從而提高軟件測(cè)試業(yè)務(wù)對(duì)象的復(fù)用率。
2.根據(jù)權(quán)利要求1所述的一種面向?qū)ο蟮臏y(cè)試用例設(shè)計(jì)和編寫方法,其特征在于,所述方法的構(gòu)建過程為: A)基于面向?qū)ο蟮乃枷?,將被測(cè)模塊抽象成可通用的業(yè)務(wù)對(duì)象,每個(gè)對(duì)象中涉及:操作的對(duì)象、進(jìn)行的操作; B)基于類似面向?qū)ο笾卸鄳B(tài)思想,將業(yè)務(wù)對(duì)象中的操作進(jìn)行具體的實(shí)現(xiàn),如果該對(duì)象對(duì)其他用例的設(shè)計(jì)還有價(jià)值,則歸于軟件測(cè)試基本用例中,反之,則將該測(cè)試用例形成一個(gè)測(cè)試用例實(shí)體; C)基于類似面向?qū)ο笾欣^承的思想,將業(yè)務(wù)對(duì)象中的操作進(jìn)行具體的實(shí)現(xiàn),如果該對(duì)象對(duì)其他用例的設(shè)計(jì)還有價(jià)值,則歸于軟件測(cè)試基本用例中,反之,則將該測(cè)試用例形成一個(gè)測(cè)試用例實(shí)體。
3.根據(jù)權(quán)利要求1或2所述的一種面向?qū)ο蟮臏y(cè)試用例設(shè)計(jì)和編寫方法,其特征在于,所述方法操作步驟如下: O以傳統(tǒng)的測(cè)試用例的編寫方法,針對(duì)一個(gè)測(cè)試需求點(diǎn)的一個(gè)操作流程,獨(dú)立編寫一個(gè)測(cè)試用例; 2)將步驟I)中編寫的測(cè)試用例中常用的測(cè)試對(duì)象抽象出來為基例; 3)在步驟2)中所抽象出的基例的基礎(chǔ)上,編寫該需求點(diǎn)的測(cè)試用例時(shí),僅使用調(diào)用的基例作為測(cè)試步驟。
4.根據(jù)權(quán)利要求3所述的一種面向?qū)ο蟮臏y(cè)試用例設(shè)計(jì)和編寫方法,其特征在于:針對(duì)告警模塊-計(jì)算資源告警范圍需求點(diǎn),編寫測(cè)試用例,將計(jì)算資源分為CPU資源、內(nèi)存資源、磁盤資源、網(wǎng)絡(luò)資源,針對(duì)每一種資源,編寫設(shè)置、檢查測(cè)試用例見; 將測(cè)試用例中常用的測(cè)試對(duì)象抽象出為:對(duì)話框測(cè)試基例、輸入框測(cè)試基例、邊界值設(shè)置基例,這些基例在其他模塊需求點(diǎn)設(shè)置中同樣可以使用,一次編寫、多次使用; 在抽象出的基例的基礎(chǔ)上,編寫該需求點(diǎn)的測(cè)試用例時(shí),僅使用調(diào)用的基例作為測(cè)試步驟。
【文檔編號(hào)】G06F11/36GK104239210SQ201410489463
【公開日】2014年12月24日 申請(qǐng)日期:2014年9月23日 優(yōu)先權(quán)日:2014年9月23日
【發(fā)明者】趙霞, 孫言弟, 郭靜 申請(qǐng)人:浪潮電子信息產(chǎn)業(yè)股份有限公司