亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種測(cè)試用例復(fù)用的方法及系統(tǒng)的制作方法

文檔序號(hào):10654451閱讀:276來(lái)源:國(guó)知局
一種測(cè)試用例復(fù)用的方法及系統(tǒng)的制作方法
【專(zhuān)利摘要】本發(fā)明涉及一種測(cè)試用例復(fù)用的方法及系統(tǒng),其中方法包括:步驟1:將業(yè)務(wù)系統(tǒng)中的業(yè)務(wù)模塊按照業(yè)務(wù)類(lèi)型分類(lèi),得到多個(gè)業(yè)務(wù)大類(lèi);對(duì)每個(gè)業(yè)務(wù)大類(lèi)分類(lèi)得到多個(gè)業(yè)務(wù)小類(lèi);每個(gè)業(yè)務(wù)小類(lèi)中包括多個(gè)業(yè)務(wù)模塊;步驟2:獲取對(duì)應(yīng)每個(gè)業(yè)務(wù)模塊的多個(gè)測(cè)試用例;步驟3:根據(jù)所述測(cè)試用例對(duì)應(yīng)的業(yè)務(wù)模塊,業(yè)務(wù)模塊對(duì)應(yīng)的業(yè)務(wù)小類(lèi)、業(yè)務(wù)大類(lèi)建立樹(shù)形結(jié)構(gòu)的公共用例庫(kù);步驟4:接收測(cè)試某個(gè)測(cè)試模塊的測(cè)試請(qǐng)求,從公共用例庫(kù)中選取測(cè)試模塊對(duì)應(yīng)的多個(gè)測(cè)試用例對(duì)測(cè)試模塊完成測(cè)試。本發(fā)明引入了公共用例庫(kù)的概念,對(duì)于具體的測(cè)試需求,只需調(diào)用該需求涉及的模塊所對(duì)應(yīng)的公共測(cè)試用例庫(kù)中的測(cè)試用例,不需要再重復(fù)設(shè)計(jì)測(cè)試用例,大大提高了測(cè)試工作的效率。
【專(zhuān)利說(shuō)明】
一種測(cè)試用例復(fù)用的方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及一種測(cè)試用例復(fù)用的方法及系統(tǒng),屬于軟件測(cè)試領(lǐng)域。
【背景技術(shù)】
[0002]BOSS系統(tǒng)涉及很多關(guān)鍵模塊,每個(gè)模塊牽涉到各種品牌服務(wù)號(hào)碼和測(cè)試資源以及各種復(fù)雜的業(yè)務(wù)限制條件,如果針對(duì)每個(gè)具體測(cè)試需求或者測(cè)試任務(wù)每個(gè)測(cè)試工程師去針對(duì)業(yè)務(wù)模塊設(shè)計(jì)測(cè)試用例往往會(huì)對(duì)同一個(gè)模塊進(jìn)行多次重復(fù)測(cè)試用例設(shè)計(jì),而且每個(gè)工程師對(duì)于測(cè)試用例設(shè)計(jì)缺乏統(tǒng)一的思路和標(biāo)準(zhǔn),設(shè)計(jì)出的測(cè)試用例也是相對(duì)發(fā)散和難于維護(hù)的,占用了大量的測(cè)試用例設(shè)計(jì)時(shí)間,降低了用例設(shè)計(jì)的效率,對(duì)于每個(gè)測(cè)試用例而言十分的分散和不可復(fù)用,因此這種用例設(shè)計(jì)方式會(huì)大大降低測(cè)試用例設(shè)計(jì)的深入性、覆蓋度以及極大降低測(cè)試用例設(shè)計(jì)的效率。

【發(fā)明內(nèi)容】

[0003]本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種減少測(cè)試用例設(shè)計(jì)時(shí)間、提高測(cè)試用例設(shè)計(jì)效率的提升測(cè)試用例使用效率的測(cè)試用例復(fù)用的方法及系統(tǒng)。
[0004]本發(fā)明解決上述技術(shù)問(wèn)題的技術(shù)方案如下:一種測(cè)試用例復(fù)用的方法,具體包括以下步驟:
[0005]步驟1:將業(yè)務(wù)系統(tǒng)中的業(yè)務(wù)模塊按照業(yè)務(wù)類(lèi)型分類(lèi),得到多個(gè)業(yè)務(wù)大類(lèi);對(duì)每個(gè)業(yè)務(wù)大類(lèi)分類(lèi)得到多個(gè)業(yè)務(wù)小類(lèi);每個(gè)業(yè)務(wù)小類(lèi)中包括多個(gè)業(yè)務(wù)模塊;
[0006]步驟2:獲取對(duì)應(yīng)每個(gè)業(yè)務(wù)模塊的多個(gè)測(cè)試用例;
[0007]步驟3:根據(jù)所述測(cè)試用例對(duì)應(yīng)的業(yè)務(wù)模塊,業(yè)務(wù)模塊對(duì)應(yīng)的業(yè)務(wù)小類(lèi)、業(yè)務(wù)大類(lèi)建立樹(shù)形結(jié)構(gòu)的公共用例庫(kù);
[0008]步驟4:接收測(cè)試某個(gè)測(cè)試模塊的測(cè)試請(qǐng)求,從公共用例庫(kù)中選取測(cè)試模塊對(duì)應(yīng)的多個(gè)測(cè)試用例對(duì)測(cè)試模塊完成測(cè)試。
[0009]本發(fā)明的有益效果是:本發(fā)明引入了公共用例庫(kù)的概念,針對(duì)BOSS系統(tǒng)重要模塊進(jìn)行專(zhuān)人測(cè)試用例設(shè)計(jì)和維護(hù),每個(gè)人在設(shè)計(jì)和維護(hù)各自負(fù)責(zé)的模塊測(cè)試用例時(shí)都按照統(tǒng)一的標(biāo)準(zhǔn)和模式進(jìn)行測(cè)試用例設(shè)計(jì),對(duì)于需求的變動(dòng)只需要分解到各個(gè)模塊中,對(duì)于各個(gè)模塊的公共測(cè)試用例庫(kù)進(jìn)行維護(hù),對(duì)于具體的測(cè)試需求任務(wù),只需要調(diào)用該需求涉及的模塊所對(duì)應(yīng)的公共測(cè)試用例庫(kù)中的測(cè)試用例,不需要再重復(fù)設(shè)計(jì)測(cè)試用例,大大提高了測(cè)試工作的效率。
[0010]在上述技術(shù)方案的基礎(chǔ)上,本發(fā)明還可以做如下改進(jìn)。
[0011 ]進(jìn)一步,所述步驟4在測(cè)試過(guò)程中,當(dāng)發(fā)生測(cè)試用例被修改時(shí),在測(cè)試完成后,將修改后的測(cè)試用例更新到公共用例庫(kù)。
[0012]進(jìn)一步,每個(gè)所述業(yè)務(wù)模塊對(duì)應(yīng)至少三個(gè)測(cè)試用例。
[0013]采用上述進(jìn)一步方案的有益效果是,每個(gè)所述業(yè)務(wù)模塊對(duì)應(yīng)至少三個(gè)測(cè)試用例,能夠保證測(cè)試的準(zhǔn)確率,測(cè)試用例越多,得到的測(cè)試結(jié)果越精準(zhǔn)。
[0014]進(jìn)一步,每個(gè)所述測(cè)試用例包括多個(gè)測(cè)試屬性信息,所述測(cè)試屬性信息用于協(xié)助實(shí)現(xiàn)測(cè)試用例測(cè)試業(yè)務(wù)模塊,并對(duì)測(cè)試過(guò)程進(jìn)行監(jiān)控和對(duì)測(cè)試結(jié)果進(jìn)行驗(yàn)證。
[0015]進(jìn)一步,所述測(cè)試屬性信息包括前置調(diào)節(jié)信息、數(shù)據(jù)準(zhǔn)備信息、操作步驟信息、數(shù)據(jù)驗(yàn)證信息和日志監(jiān)控信息。
[0016]進(jìn)一步,所述前置條件信息用于聲明啟動(dòng)當(dāng)前測(cè)試用例之前業(yè)務(wù)系統(tǒng)必須滿足的條件;
[0017]所述數(shù)據(jù)準(zhǔn)備信息用于為測(cè)試用例的啟動(dòng)提供數(shù)據(jù);
[0018]所述操作步驟信息用于描述測(cè)試步驟間的連接關(guān)系;
[0019]所述數(shù)據(jù)驗(yàn)證信息用于提取測(cè)試用例輸出的測(cè)試數(shù)據(jù)并進(jìn)行驗(yàn)證;
[0020]所述日志監(jiān)控信息用于監(jiān)控前臺(tái)日志和后臺(tái)日志,同時(shí)查看測(cè)試用例的執(zhí)行結(jié)果O
[0021]進(jìn)一步,所述數(shù)據(jù)準(zhǔn)備信息包含SQL語(yǔ)句執(zhí)行數(shù)據(jù)庫(kù)及SQL語(yǔ)句描述。
[0022]本發(fā)明解決上述技術(shù)問(wèn)題的技術(shù)方案如下:一種測(cè)試用例復(fù)用的系統(tǒng),包括分類(lèi)模塊、獲取模塊、搭建模塊和測(cè)試模塊;
[0023]所述分類(lèi)模塊用于將業(yè)務(wù)系統(tǒng)中的業(yè)務(wù)模塊按照業(yè)務(wù)類(lèi)型分類(lèi),得到多個(gè)業(yè)務(wù)大類(lèi);對(duì)每個(gè)業(yè)務(wù)大類(lèi)分類(lèi)得到多個(gè)業(yè)務(wù)小類(lèi);每個(gè)業(yè)務(wù)小類(lèi)中包括多個(gè)業(yè)務(wù)模塊;
[0024]所述獲取模塊用于獲取對(duì)應(yīng)每個(gè)業(yè)務(wù)模塊的多個(gè)測(cè)試用例;
[0025]所述搭建模塊用于根據(jù)所述測(cè)試用例對(duì)應(yīng)的業(yè)務(wù)模塊,業(yè)務(wù)模塊對(duì)應(yīng)的業(yè)務(wù)小類(lèi)、業(yè)務(wù)大類(lèi)建立樹(shù)形結(jié)構(gòu)的公共用例庫(kù);
[0026]所述測(cè)試模塊用于接收測(cè)試某個(gè)測(cè)試模塊的測(cè)試請(qǐng)求,從公共用例庫(kù)中選取測(cè)試模塊對(duì)應(yīng)的多個(gè)測(cè)試用例對(duì)測(cè)試模塊完成測(cè)試。
[0027]本發(fā)明的有益效果是:本發(fā)明引入了公共用例庫(kù)的概念,針對(duì)BOSS系統(tǒng)重要模塊進(jìn)行專(zhuān)人測(cè)試用例設(shè)計(jì)和維護(hù),每個(gè)人在設(shè)計(jì)和維護(hù)各自負(fù)責(zé)的模塊測(cè)試用例時(shí)都按照統(tǒng)一的標(biāo)準(zhǔn)和模式進(jìn)行測(cè)試用例設(shè)計(jì),對(duì)于需求的變動(dòng)只需要分解到各個(gè)模塊中,對(duì)于各個(gè)模塊的公共測(cè)試用例庫(kù)進(jìn)行維護(hù),對(duì)于具體的測(cè)試需求任務(wù),只需要調(diào)用該需求涉及的模塊所對(duì)應(yīng)的公共測(cè)試用例庫(kù)中的測(cè)試用例,不需要再重復(fù)設(shè)計(jì)測(cè)試用例,大大提高了測(cè)試工作的效率。
[0028]在上述技術(shù)方案的基礎(chǔ)上,本發(fā)明還可以做如下改進(jìn)。
[0029]進(jìn)一步,所述測(cè)試模塊在測(cè)試過(guò)程中,當(dāng)發(fā)生測(cè)試用例被修改時(shí),在測(cè)試完成后,將修改后的測(cè)試用例更新到公共用例庫(kù)。
[0030]進(jìn)一步,每個(gè)所述業(yè)務(wù)模塊對(duì)應(yīng)至少三個(gè)測(cè)試用例。
【附圖說(shuō)明】
[0031 ]圖1為本發(fā)明實(shí)施例1所述的一種測(cè)試用例復(fù)用的方法流程圖;
[0032]圖2為本發(fā)明實(shí)施例1所述的一種測(cè)試用例復(fù)用的系統(tǒng)結(jié)構(gòu)框圖。
[0033]附圖中,各標(biāo)號(hào)所代表的部件列表如下:
[0034]1、分類(lèi)模塊,2、獲取模塊,3、搭建模塊,4、測(cè)試模塊。
【具體實(shí)施方式】
[0035]以下結(jié)合附圖對(duì)本發(fā)明的原理和特征進(jìn)行描述,所舉實(shí)例只用于解釋本發(fā)明,并非用于限定本發(fā)明的范圍。
[0036]如圖1所示,為本發(fā)明實(shí)施例1所述的一種測(cè)試用例復(fù)用的方法,具體包括以下步驟:
[0037]步驟1:將業(yè)務(wù)系統(tǒng)中的業(yè)務(wù)模塊按照業(yè)務(wù)類(lèi)型分類(lèi),得到多個(gè)業(yè)務(wù)大類(lèi);對(duì)每個(gè)業(yè)務(wù)大類(lèi)分類(lèi)得到多個(gè)業(yè)務(wù)小類(lèi);每個(gè)業(yè)務(wù)小類(lèi)中包括多個(gè)業(yè)務(wù)模塊;
[0038]步驟2:獲取對(duì)應(yīng)每個(gè)業(yè)務(wù)模塊的多個(gè)測(cè)試用例;
[0039]步驟3:根據(jù)所述測(cè)試用例對(duì)應(yīng)的業(yè)務(wù)模塊,業(yè)務(wù)模塊對(duì)應(yīng)的業(yè)務(wù)小類(lèi)、業(yè)務(wù)大類(lèi)建立樹(shù)形結(jié)構(gòu)的公共用例庫(kù);
[0040]步驟4:接收測(cè)試某個(gè)測(cè)試模塊的測(cè)試請(qǐng)求,從公共用例庫(kù)中選取測(cè)試模塊對(duì)應(yīng)的多個(gè)測(cè)試用例對(duì)測(cè)試模塊完成測(cè)試。
[0041]實(shí)施例2所述的一種測(cè)試用例復(fù)用的方法,在實(shí)施例1的基礎(chǔ)上,所述步驟4在測(cè)試過(guò)程中,當(dāng)發(fā)生測(cè)試用例被修改時(shí),在測(cè)試完成后,將修改后的測(cè)試用例更新到公共用例庫(kù)。
[0042]實(shí)施例3所述的一種測(cè)試用例復(fù)用的方法,在實(shí)施例1或2的基礎(chǔ)上,每個(gè)所述業(yè)務(wù)模塊對(duì)應(yīng)至少三個(gè)測(cè)試用例。
[0043]實(shí)施例4所述的一種測(cè)試用例復(fù)用的方法,在實(shí)施例1-3任一項(xiàng)的基礎(chǔ)上,每個(gè)所述測(cè)試用例包括多個(gè)測(cè)試屬性信息,所述測(cè)試屬性信息用于協(xié)助實(shí)現(xiàn)測(cè)試用例測(cè)試業(yè)務(wù)模塊,并對(duì)測(cè)試過(guò)程進(jìn)行監(jiān)控和對(duì)測(cè)試結(jié)果進(jìn)行驗(yàn)證。
[0044]實(shí)施例5所述的一種測(cè)試用例復(fù)用的方法,在實(shí)施例4的基礎(chǔ)上,所述測(cè)試屬性信息包括前置調(diào)節(jié)信息、數(shù)據(jù)準(zhǔn)備信息、操作步驟信息、數(shù)據(jù)驗(yàn)證信息和日志監(jiān)控信息。
[0045]實(shí)施例6所述的一種測(cè)試用例復(fù)用的方法,在實(shí)施例5的基礎(chǔ)上,所述前置條件信息用于聲明啟動(dòng)當(dāng)前測(cè)試用例之前業(yè)務(wù)系統(tǒng)必須滿足的條件;
[0046]所述數(shù)據(jù)準(zhǔn)備信息用于為測(cè)試用例的啟動(dòng)提供數(shù)據(jù);
[0047]所述操作步驟信息用于描述測(cè)試步驟間的連接關(guān)系;
[0048]所述數(shù)據(jù)驗(yàn)證信息用于提取測(cè)試用例輸出的測(cè)試數(shù)據(jù)并進(jìn)行驗(yàn)證;
[0049]所述日志監(jiān)控信息用于監(jiān)控前臺(tái)日志和后臺(tái)日志,同時(shí)查看測(cè)試用例的執(zhí)行結(jié)果O
[0050]實(shí)施例7所述的一種測(cè)試用例復(fù)用的方法,在實(shí)施例6的基礎(chǔ)上,所述數(shù)據(jù)準(zhǔn)備信息包含SQL語(yǔ)句執(zhí)行數(shù)據(jù)庫(kù)及SQL語(yǔ)句描述。
[0051]所述前置條件信息,用于聲明啟動(dòng)當(dāng)前測(cè)試用例之前系統(tǒng)必須滿足的條件;用例的前置條件(precondit1n即前置條件信息)聲明了啟動(dòng)該用例之前系統(tǒng)必須滿足的條件。通常,前置條件是指該條件已經(jīng)通過(guò)其他用例的執(zhí)行進(jìn)行了設(shè)置。最簡(jiǎn)單的例子,在論壇里發(fā)貼子用例的前置條件是用戶登錄。往往層次高的用例中前后兩個(gè)沒(méi)有可選路徑的步驟,降低一級(jí)層次后,兩個(gè)步驟獨(dú)立為兩個(gè)用例,那么前一個(gè)用例就是后一個(gè)用例的前置條件。如在“病人看病”用例里,第一步驟是“掛號(hào)”,第二步驟是“去診室見(jiàn)醫(yī)生就診”,那么“在去診室就診”用例里,“掛號(hào)”就是其前置條件。以BOSS系統(tǒng)1121開(kāi)戶沖正模塊為例,其業(yè)務(wù)實(shí)現(xiàn)類(lèi)測(cè)試用例的前置條件為服務(wù)號(hào)碼資源必須已經(jīng)通過(guò)1104開(kāi)戶模塊開(kāi)戶成功。前置條件的描述信息可以幫助測(cè)試用例執(zhí)行者對(duì)模塊業(yè)務(wù)的熟悉和了解。
[0052]所述數(shù)據(jù)準(zhǔn)備信息,包含SQL語(yǔ)句執(zhí)行數(shù)據(jù)庫(kù)及SQL語(yǔ)句描述,用于為測(cè)試用例的啟動(dòng)提供數(shù)據(jù);數(shù)據(jù)準(zhǔn)備信息包含兩個(gè)元素:a、SQL語(yǔ)句執(zhí)行數(shù)據(jù)庫(kù)(CRM庫(kù)CEN庫(kù)ACC庫(kù)以及A/B/C三個(gè)大區(qū));b、SQL語(yǔ)句描述(需要定位到具體字段值);
[0053]所述操作步驟信息,用于描述步驟間的連接關(guān)系;操作步驟信息的設(shè)計(jì)以簡(jiǎn)單易讀作為基準(zhǔn),步驟與步驟之間采用””進(jìn)行連接,預(yù)期結(jié)果描述信息需要作為頁(yè)面級(jí)驗(yàn)證依據(jù);
[0054]所述數(shù)據(jù)驗(yàn)證信息,用于提取測(cè)試用例輸出的測(cè)試數(shù)據(jù)并進(jìn)行驗(yàn)證;數(shù)據(jù)驗(yàn)證信息作為業(yè)務(wù)辦理成功后數(shù)據(jù)庫(kù)層面的驗(yàn)證依據(jù),SQL語(yǔ)句的查詢條件和查詢字段值以變量的形式進(jìn)行描述。
[0055]例子:SELECTID_N0 FROM DCUSTMSGNG WHERE PH0NE_N0= ‘ $PH0NE_N0’ANDROffNUK = 20;
[0056]備注:$PH0NE_N0即為數(shù)據(jù)準(zhǔn)備中SQL語(yǔ)句提取出來(lái)的測(cè)試數(shù)據(jù)。
[0057]所述日志監(jiān)控信息,用于監(jiān)控前臺(tái)日志和后臺(tái)日志,同時(shí)查看測(cè)試用例的執(zhí)行結(jié)果O
[0058]前臺(tái)和后臺(tái)日志都需要進(jìn)行監(jiān)控,通過(guò)查看日志更好的理解代碼實(shí)現(xiàn),同時(shí)查看該測(cè)試用例在測(cè)試實(shí)現(xiàn)實(shí)驗(yàn)室的執(zhí)行實(shí)際結(jié)果可以查看日志記錄的系統(tǒng)時(shí)間,保障對(duì)測(cè)試用例執(zhí)行的跟蹤和監(jiān)控。
[0059]備注:如果該需求開(kāi)發(fā)人員修改的是后臺(tái)C程序,則測(cè)試工程師在執(zhí)行測(cè)試用例時(shí)需要監(jiān)控后臺(tái)服務(wù)日志;如果開(kāi)發(fā)人員修改的是前臺(tái)JSP,測(cè)試工程師在執(zhí)行測(cè)試用例時(shí)應(yīng)該更多的關(guān)注前臺(tái)WEB日志。
[0060]如圖2所示,為本發(fā)明實(shí)施例1所述的一種測(cè)試用例復(fù)用的系統(tǒng),包括分類(lèi)模塊1、獲取模塊2、搭建模塊3和測(cè)試模塊4;
[0061]所述分類(lèi)模塊I用于將業(yè)務(wù)系統(tǒng)中的業(yè)務(wù)模塊按照業(yè)務(wù)類(lèi)型分類(lèi),得到多個(gè)業(yè)務(wù)大類(lèi);對(duì)每個(gè)業(yè)務(wù)大類(lèi)分類(lèi)得到多個(gè)業(yè)務(wù)小類(lèi);每個(gè)業(yè)務(wù)小類(lèi)中包括多個(gè)業(yè)務(wù)模塊;
[0062]所述獲取模塊2用于獲取對(duì)應(yīng)每個(gè)業(yè)務(wù)模塊的多個(gè)測(cè)試用例;
[0063]所述搭建模塊3用于根據(jù)所述測(cè)試用例對(duì)應(yīng)的業(yè)務(wù)模塊,業(yè)務(wù)模塊對(duì)應(yīng)的業(yè)務(wù)小類(lèi)、業(yè)務(wù)大類(lèi)建立樹(shù)形結(jié)構(gòu)的公共用例庫(kù);
[0064]所述測(cè)試模塊4用于接收測(cè)試某個(gè)測(cè)試模塊的測(cè)試請(qǐng)求,從公共用例庫(kù)中選取測(cè)試模塊對(duì)應(yīng)的多個(gè)測(cè)試用例對(duì)測(cè)試模塊完成測(cè)試。
[0065]實(shí)施例2所述的一種測(cè)試用例復(fù)用的系統(tǒng),在實(shí)施例1的基礎(chǔ)上,所述測(cè)試模塊4在測(cè)試過(guò)程中,當(dāng)發(fā)生測(cè)試用例被修改時(shí),在測(cè)試完成后,將修改后的測(cè)試用例更新到公共用例庫(kù)。
[0066]實(shí)施例3所述的一種測(cè)試用例復(fù)用的系統(tǒng),在實(shí)施例1或2的基礎(chǔ)上,每個(gè)所述業(yè)務(wù)模塊對(duì)應(yīng)至少三個(gè)測(cè)試用例。
[0067]所述設(shè)計(jì)大類(lèi)包括:
[0068]1.1業(yè)務(wù)實(shí)現(xiàn)類(lèi);
[0069]業(yè)務(wù)實(shí)現(xiàn)類(lèi)測(cè)試用例是針對(duì)模塊對(duì)業(yè)務(wù)功能的實(shí)現(xiàn)來(lái)設(shè)計(jì),更多的是站在終端用戶的角度進(jìn)行業(yè)務(wù)的分析,常見(jiàn)的功能實(shí)現(xiàn)有業(yè)務(wù)開(kāi)通,業(yè)務(wù)變更,業(yè)務(wù)取消等,在設(shè)計(jì)此類(lèi)測(cè)試用例時(shí)我們采取的設(shè)計(jì)方法是等價(jià)類(lèi)劃分和正交實(shí)驗(yàn)法,更多的關(guān)注于業(yè)務(wù)的實(shí)現(xiàn),從正常流去實(shí)現(xiàn)測(cè)試用例的設(shè)計(jì)。
[0070]1.2業(yè)務(wù)限制類(lèi);
[0071]業(yè)務(wù)限制類(lèi)測(cè)試用例是針對(duì)業(yè)務(wù)場(chǎng)景中特殊的用戶群或者特殊的業(yè)務(wù)場(chǎng)景進(jìn)行測(cè)試用例設(shè)計(jì),更多的是關(guān)注于系統(tǒng)對(duì)業(yè)務(wù)限制條件的滿足情況,該類(lèi)測(cè)試用例的設(shè)計(jì)需要對(duì)業(yè)務(wù)場(chǎng)景的熟悉和實(shí)現(xiàn)代碼的梳理,運(yùn)用的設(shè)計(jì)方法是判定覆蓋和路徑覆蓋。
[0072]1.3異常拋出類(lèi);
[0073]異常拋出類(lèi)是從異常流的角度考慮系統(tǒng)的容錯(cuò)功能,用例設(shè)計(jì)人員需要從逆向思維對(duì)測(cè)試用例進(jìn)行設(shè)計(jì),設(shè)計(jì)此類(lèi)用例的方法是邊界值分析,對(duì)輸入框的各種可能輸入進(jìn)行校驗(yàn),防止異常輸入導(dǎo)致程序異常;程序定義的變量長(zhǎng)度和數(shù)據(jù)表中字段值長(zhǎng)度進(jìn)行驗(yàn)證,防止插入表數(shù)據(jù)溢出。
[0074]h 4關(guān)聯(lián)模塊類(lèi);
[0075]關(guān)聯(lián)模塊類(lèi)用例主要是針對(duì)多個(gè)模塊公用一個(gè)后臺(tái)程序,或者是業(yè)務(wù)實(shí)現(xiàn)的上下游關(guān)系進(jìn)行測(cè)試用例設(shè)計(jì),保障相關(guān)模塊業(yè)務(wù)實(shí)現(xiàn)的正確性和一致性。
[0076]通過(guò)此方案,能夠?qū)崿F(xiàn)如下的功能:
[0077]1、B0SS系統(tǒng)按照業(yè)務(wù)大類(lèi)、模塊進(jìn)行測(cè)試用例分類(lèi);
[0078]2、直接從用例庫(kù)拷貝現(xiàn)有有效測(cè)試用例進(jìn)行新需求測(cè)試覆蓋,提高測(cè)試用例復(fù)用度;
[0079]3、專(zhuān)人對(duì)專(zhuān)屬業(yè)務(wù)模塊用例庫(kù)進(jìn)行用例維護(hù),提高用例覆蓋度。
[0080]以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種測(cè)試用例復(fù)用的方法,其特征在于,具體包括以下步驟: 步驟1:將業(yè)務(wù)系統(tǒng)中的業(yè)務(wù)模塊按照業(yè)務(wù)類(lèi)型分類(lèi),得到多個(gè)業(yè)務(wù)大類(lèi);對(duì)每個(gè)業(yè)務(wù)大類(lèi)分類(lèi)得到多個(gè)業(yè)務(wù)小類(lèi);每個(gè)業(yè)務(wù)小類(lèi)中包括多個(gè)業(yè)務(wù)模塊; 步驟2:獲取對(duì)應(yīng)每個(gè)業(yè)務(wù)模塊的多個(gè)測(cè)試用例; 步驟3:根據(jù)所述測(cè)試用例對(duì)應(yīng)的業(yè)務(wù)模塊,業(yè)務(wù)模塊對(duì)應(yīng)的業(yè)務(wù)小類(lèi)、業(yè)務(wù)大類(lèi)建立樹(shù)形結(jié)構(gòu)的公共用例庫(kù); 步驟4:接收測(cè)試某個(gè)測(cè)試模塊的測(cè)試請(qǐng)求,從公共用例庫(kù)中選取測(cè)試模塊對(duì)應(yīng)的多個(gè)測(cè)試用例對(duì)測(cè)試模塊完成測(cè)試。2.根據(jù)權(quán)利要求1所述的一種測(cè)試用例復(fù)用的方法,其特征在于,所述步驟4在測(cè)試過(guò)程中,當(dāng)發(fā)生測(cè)試用例被修改時(shí),在測(cè)試完成后,將修改后的測(cè)試用例更新到公共用例庫(kù)。3.根據(jù)權(quán)利要求1所述的一種測(cè)試用例復(fù)用的方法,其特征在于,每個(gè)所述業(yè)務(wù)模塊對(duì)應(yīng)至少三個(gè)測(cè)試用例。4.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的一種測(cè)試用例復(fù)用的方法,其特征在于,每個(gè)所述測(cè)試用例包括多個(gè)測(cè)試屬性信息,所述測(cè)試屬性信息用于協(xié)助實(shí)現(xiàn)測(cè)試用例測(cè)試業(yè)務(wù)模塊,并對(duì)測(cè)試過(guò)程進(jìn)行監(jiān)控和對(duì)測(cè)試結(jié)果進(jìn)行驗(yàn)證。5.根據(jù)權(quán)利要求4所述的一種測(cè)試用例復(fù)用的方法,其特征在于,所述測(cè)試屬性信息包括前置調(diào)節(jié)信息、數(shù)據(jù)準(zhǔn)備信息、操作步驟信息、數(shù)據(jù)驗(yàn)證信息和日志監(jiān)控信息。6.根據(jù)權(quán)利要求5所述的一種測(cè)試用例復(fù)用的方法,其特征在于,所述前置條件信息用于聲明啟動(dòng)當(dāng)前測(cè)試用例之前業(yè)務(wù)系統(tǒng)必須滿足的條件; 所述數(shù)據(jù)準(zhǔn)備信息用于為測(cè)試用例的啟動(dòng)提供數(shù)據(jù); 所述操作步驟信息用于描述測(cè)試步驟間的連接關(guān)系; 所述數(shù)據(jù)驗(yàn)證信息用于提取測(cè)試用例輸出的測(cè)試數(shù)據(jù)并進(jìn)行驗(yàn)證; 所述日志監(jiān)控信息用于監(jiān)控前臺(tái)日志和后臺(tái)日志,同時(shí)查看測(cè)試用例的執(zhí)行結(jié)果。7.根據(jù)權(quán)利要求6所述的一種測(cè)試用例復(fù)用的方法,其特征在于,所述數(shù)據(jù)準(zhǔn)備信息包含SQL語(yǔ)句執(zhí)行數(shù)據(jù)庫(kù)及SQL語(yǔ)句描述。8.—種測(cè)試用例復(fù)用的系統(tǒng),其特征在于,包括分類(lèi)模塊、獲取模塊、搭建模塊和測(cè)試豐旲塊; 所述分類(lèi)模塊用于將業(yè)務(wù)系統(tǒng)中的業(yè)務(wù)模塊按照業(yè)務(wù)類(lèi)型分類(lèi),得到多個(gè)業(yè)務(wù)大類(lèi);對(duì)每個(gè)業(yè)務(wù)大類(lèi)分類(lèi)得到多個(gè)業(yè)務(wù)小類(lèi);每個(gè)業(yè)務(wù)小類(lèi)中包括多個(gè)業(yè)務(wù)模塊; 所述獲取模塊用于獲取對(duì)應(yīng)每個(gè)業(yè)務(wù)模塊的多個(gè)測(cè)試用例; 所述搭建模塊用于根據(jù)所述測(cè)試用例對(duì)應(yīng)的業(yè)務(wù)模塊,業(yè)務(wù)模塊對(duì)應(yīng)的業(yè)務(wù)小類(lèi)、業(yè)務(wù)大類(lèi)建立樹(shù)形結(jié)構(gòu)的公共用例庫(kù); 所述測(cè)試模塊用于接收測(cè)試某個(gè)測(cè)試模塊的測(cè)試請(qǐng)求,從公共用例庫(kù)中選取測(cè)試模塊對(duì)應(yīng)的多個(gè)測(cè)試用例對(duì)測(cè)試模塊完成測(cè)試。9.根據(jù)權(quán)利要求8所述的一種測(cè)試用例復(fù)用的系統(tǒng),其特征在于,所述測(cè)試模塊在測(cè)試過(guò)程中,當(dāng)發(fā)生測(cè)試用例被修改時(shí),在測(cè)試完成后,將修改后的測(cè)試用例更新到公共用例庫(kù)。10.根據(jù)權(quán)利要求8或9所述的一種測(cè)試用例復(fù)用的系統(tǒng),其特征在于,每個(gè)所述業(yè)務(wù)模塊對(duì)應(yīng)至少三個(gè)測(cè)試用例。
【文檔編號(hào)】G06F11/36GK106021093SQ201610293494
【公開(kāi)日】2016年10月12日
【申請(qǐng)日】2016年5月5日
【發(fā)明人】張平坤
【申請(qǐng)人】北京思特奇信息技術(shù)股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1