測(cè)試用例庫(kù)管理方法及系統(tǒng)的制作方法
【專(zhuān)利摘要】本申請(qǐng)?zhí)峁┮环N測(cè)試用例庫(kù)管理方法及系統(tǒng),其中的方法包括:判斷基準(zhǔn)用例庫(kù)是否發(fā)生用例更新;其中所述基準(zhǔn)用例庫(kù)中的用例均被預(yù)先設(shè)置了一個(gè)或者多個(gè)場(chǎng)景用例標(biāo)簽;當(dāng)所述基準(zhǔn)用例庫(kù)發(fā)生用例更新時(shí),根據(jù)已更新用例的場(chǎng)景用例標(biāo)簽在對(duì)應(yīng)的場(chǎng)景用例庫(kù)中針對(duì)該用例進(jìn)行同步更新。本申請(qǐng)可以實(shí)現(xiàn)了對(duì)基準(zhǔn)用例庫(kù)中用例修改的全局化,使得用例歸類(lèi)和用例維護(hù)更加方便,提高了用例的管理效率。
【專(zhuān)利說(shuō)明】
測(cè)試用例庫(kù)管理方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本申請(qǐng)涉及計(jì)算機(jī)領(lǐng)域,尤其涉及一種測(cè)試用例庫(kù)管理方法及系統(tǒng)。
【背景技術(shù)】
[0002]在軟件產(chǎn)品的生命周期內(nèi),從產(chǎn)品的第一次新建到最終的下線,在這期間用例庫(kù)中將產(chǎn)生數(shù)量眾多的測(cè)試用例。
[0003]當(dāng)前對(duì)用例庫(kù)的管理,基本是以軟件產(chǎn)品的功能模塊進(jìn)行歸類(lèi)來(lái)進(jìn)行管理,為了適應(yīng)不同的軟件測(cè)試場(chǎng)景,除了基準(zhǔn)用例庫(kù)以外,通常還需要在基準(zhǔn)用例庫(kù)的基礎(chǔ)上新建很多場(chǎng)景用例庫(kù),因此在進(jìn)行軟件產(chǎn)品的測(cè)試過(guò)程中,該產(chǎn)品的用例庫(kù)中將會(huì)存在非常多的用例庫(kù)文件夾。在管理這些用例庫(kù)文件夾的過(guò)程中,由于同一個(gè)用例可能會(huì)被不同的用例庫(kù)引用,因此隨著軟件產(chǎn)品的開(kāi)發(fā)進(jìn)度,用例庫(kù)文件夾中的重復(fù)用例會(huì)逐漸增多,以至于到軟件產(chǎn)品的中后期,用例庫(kù)文件夾之間將存在大量重復(fù)用例,從而導(dǎo)致軟件測(cè)試人員在修改測(cè)試用例時(shí),對(duì)同一個(gè)測(cè)試用例進(jìn)行修改需要在引用了該用例的不同的用例庫(kù)文件夾中分別進(jìn)行修改,效率十分低下。
【發(fā)明內(nèi)容】
[0004]本申請(qǐng)?zhí)岢鲆环N測(cè)試用例庫(kù)管理方法,該方法包括:
[0005]判斷基準(zhǔn)用例庫(kù)是否發(fā)生用例更新;其中所述基準(zhǔn)用例庫(kù)中的用例均被預(yù)先設(shè)置了一個(gè)或者多個(gè)場(chǎng)景用例標(biāo)簽;
[0006]當(dāng)所述基準(zhǔn)用例庫(kù)發(fā)生用例更新時(shí),根據(jù)已更新用例的場(chǎng)景用例標(biāo)簽在對(duì)應(yīng)的場(chǎng)景用例庫(kù)中針對(duì)該用例進(jìn)行同步更新。
[0007]可選的,所述判斷基準(zhǔn)用例庫(kù)是否發(fā)生了用例更新之前,所述方法還包括:
[0008]向用戶輸出產(chǎn)品新增界面;
[0009]獲取用戶在所述產(chǎn)品新增界面中設(shè)置的軟件產(chǎn)品名稱(chēng)以及對(duì)應(yīng)的場(chǎng)景用例標(biāo)簽;
[0010]在本地創(chuàng)建與所述軟件產(chǎn)品名稱(chēng)關(guān)聯(lián)的基準(zhǔn)用例庫(kù)以及場(chǎng)景用例庫(kù);其中所述場(chǎng)景用例庫(kù)與設(shè)置的所述場(chǎng)景用例標(biāo)簽一一對(duì)應(yīng)。
[0011]可選的,所述判斷基準(zhǔn)用例庫(kù)中的用例是否發(fā)生了更新包括:
[0012]判斷所述基準(zhǔn)用例庫(kù)是否添加、修改或者刪除了用例;
[0013]當(dāng)所述基準(zhǔn)用例庫(kù)添加、修改或者刪除了用例時(shí),確定所述基準(zhǔn)用例庫(kù)發(fā)生了用例更新。
[0014]可選的,當(dāng)所述基準(zhǔn)用例庫(kù)發(fā)生用例更新時(shí),根據(jù)已更新用例的場(chǎng)景用例標(biāo)簽在對(duì)應(yīng)的場(chǎng)景用例庫(kù)中針對(duì)該用例進(jìn)行同步更新包括:
[0015]當(dāng)所述基準(zhǔn)用例庫(kù)添加了用例時(shí),根據(jù)該用例的場(chǎng)景用例標(biāo)簽將該用例同步添加到與所述場(chǎng)景用例標(biāo)簽所對(duì)應(yīng)的場(chǎng)景用例庫(kù)中;
[0016]當(dāng)所述基準(zhǔn)用例庫(kù)修改了用例時(shí),根據(jù)該用例的場(chǎng)景用例標(biāo)簽將修改后的該用例同步添加到與所述場(chǎng)景用例標(biāo)簽所對(duì)應(yīng)的場(chǎng)景用例庫(kù)中,并覆蓋所述場(chǎng)景用例庫(kù)中原有的該用例;
[0017]當(dāng)所述基準(zhǔn)用例庫(kù)刪除了用例時(shí),根據(jù)該用例的場(chǎng)景用例標(biāo)簽同步刪除與所述場(chǎng)景用例標(biāo)簽所對(duì)應(yīng)的場(chǎng)景用例庫(kù)中的該用例。
[0018]可選的,所述場(chǎng)景用例標(biāo)簽包括所述軟件產(chǎn)品的版本號(hào)。
[0019]本申請(qǐng)?zhí)岢鲆环N測(cè)試用例庫(kù)管理系統(tǒng),所述系統(tǒng)包括:
[0020]判斷模塊,用于判斷基準(zhǔn)用例庫(kù)是否發(fā)生用例更新;其中所述基準(zhǔn)用例庫(kù)中的用例均被預(yù)先設(shè)置了一個(gè)或者多個(gè)場(chǎng)景用例標(biāo)簽;
[0021]更新模塊,用于在所述基準(zhǔn)用例庫(kù)發(fā)生用例更新時(shí),根據(jù)已更新用例的場(chǎng)景用例標(biāo)簽在對(duì)應(yīng)的場(chǎng)景用例庫(kù)中針對(duì)該用例進(jìn)行同步更新。
[0022]可選的,所述系統(tǒng)還包括:
[0023]輸出模塊,用于向用戶輸出產(chǎn)品新增界面;
[0024]獲取模塊,用于獲取用戶在所述產(chǎn)品新增界面中設(shè)置的軟件產(chǎn)品名稱(chēng)以及對(duì)應(yīng)的場(chǎng)景用例標(biāo)簽;
[0025]創(chuàng)建模塊,用于在本地創(chuàng)建與所述軟件產(chǎn)品名稱(chēng)關(guān)聯(lián)的基準(zhǔn)用例庫(kù)以及場(chǎng)景用例庫(kù);其中所述場(chǎng)景用例庫(kù)與設(shè)置的所述場(chǎng)景用例標(biāo)簽一一對(duì)應(yīng)。
[0026]可選的,所述判斷模塊具體用于:
[0027]判斷所述基準(zhǔn)用例庫(kù)是否添加、修改或者刪除了用例;
[0028]當(dāng)所述基準(zhǔn)用例庫(kù)添加、修改或者刪除了用例時(shí),確定所述基準(zhǔn)用例庫(kù)發(fā)生了用例更新。
[0029]可選的,所述更新模塊具體用于:
[0030]當(dāng)所述基準(zhǔn)用例庫(kù)添加了用例時(shí),根據(jù)該用例的場(chǎng)景用例標(biāo)簽將該用例同步添加到與所述場(chǎng)景用例標(biāo)簽所對(duì)應(yīng)的場(chǎng)景用例庫(kù)中;
[0031]當(dāng)所述基準(zhǔn)用例庫(kù)修改了用例時(shí),根據(jù)該用例的場(chǎng)景用例標(biāo)簽將修改后的該用例同步添加到與所述場(chǎng)景用例標(biāo)簽所對(duì)應(yīng)的場(chǎng)景用例庫(kù)中,并覆蓋所述場(chǎng)景用例庫(kù)中原有的該用例;
[0032]當(dāng)所述基準(zhǔn)用例庫(kù)刪除了用例時(shí),根據(jù)該用例的場(chǎng)景用例標(biāo)簽同步刪除與所述場(chǎng)景用例標(biāo)簽所對(duì)應(yīng)的場(chǎng)景用例庫(kù)中的該用例。
[0033]可選的,所述場(chǎng)景用例標(biāo)簽包括所述軟件產(chǎn)品的版本號(hào)。
[0034]本申請(qǐng)通過(guò)判斷基準(zhǔn)用例庫(kù)是否發(fā)生用例更新;其中基準(zhǔn)用例庫(kù)中的用例均被預(yù)先設(shè)置了一個(gè)或者多個(gè)場(chǎng)景用例標(biāo)簽;當(dāng)所述基準(zhǔn)用例庫(kù)發(fā)生用例更新時(shí),根據(jù)已更新用例的場(chǎng)景用例標(biāo)簽在對(duì)應(yīng)的場(chǎng)景用例庫(kù)中針對(duì)該用例進(jìn)行同步更新。本申請(qǐng)以基準(zhǔn)用例庫(kù)為基礎(chǔ),當(dāng)基準(zhǔn)用例庫(kù)中的用例發(fā)生更新時(shí),根據(jù)該用例的場(chǎng)景用例標(biāo)簽自動(dòng)將該用例在對(duì)應(yīng)的場(chǎng)景用例庫(kù)中進(jìn)行同步更新,實(shí)現(xiàn)了對(duì)基準(zhǔn)用例庫(kù)中用例修改的全局化,使得用例歸類(lèi)和用例維護(hù)更加方便,提高了用例的管理效率。
【附圖說(shuō)明】
[0035]圖1是本申請(qǐng)一實(shí)施例示出的一種測(cè)試用例庫(kù)管理方法流程圖;
[0036]圖2是是本申請(qǐng)一實(shí)施例示出的一種軟件產(chǎn)品新增界面示意圖;
[0037]圖3是是本申請(qǐng)一實(shí)施例示出的一種測(cè)試用例庫(kù)界面示意圖;
[0038]圖4是本申請(qǐng)一實(shí)施例例示出的一種新增測(cè)試用例界面示意圖;
[0039]圖5是本申請(qǐng)一實(shí)施例示出的一種測(cè)試用例庫(kù)管理系統(tǒng)框圖;
[0040]圖6是本申請(qǐng)一實(shí)施例示出的承載所述一種測(cè)試用例庫(kù)管理系統(tǒng)的服務(wù)器的硬件結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0041 ] 在現(xiàn)有實(shí)現(xiàn)中,在軟件平臺(tái)的開(kāi)發(fā)過(guò)程中,為了適應(yīng)不同的軟件測(cè)試場(chǎng)景,除了基準(zhǔn)用例庫(kù)以外,通常還需要在基準(zhǔn)用例庫(kù)的基礎(chǔ)上新建很多場(chǎng)景用例庫(kù),因此在進(jìn)行軟件產(chǎn)品的測(cè)試過(guò)程中,該產(chǎn)品的用例庫(kù)中將會(huì)存在非常多的用例庫(kù)文件夾。測(cè)試人員在對(duì)基準(zhǔn)用例庫(kù)中的用例進(jìn)行修改時(shí),由于同一個(gè)用例可能會(huì)被不同的用例庫(kù)引用,因此測(cè)試人員需要在引用了該用例的不同的用例庫(kù)文件夾中分別進(jìn)行修改,效率十分低下。
[0042]例如,以支付平臺(tái)的開(kāi)發(fā)為例,在支付平臺(tái)的開(kāi)發(fā)過(guò)程中,除了基準(zhǔn)用例庫(kù)以外,通常還需要?jiǎng)?chuàng)建諸如回歸測(cè)試用例、UI測(cè)試用例、資金流測(cè)試用例、接口測(cè)試用例、關(guān)鍵路徑測(cè)試用例等場(chǎng)景用例庫(kù),假設(shè)支付平臺(tái)的用戶賬戶信息頁(yè)面中新增一個(gè)余額的字段,軟件測(cè)試人員在對(duì)該支付平臺(tái)進(jìn)行軟件測(cè)試時(shí),除了修改基準(zhǔn)用例庫(kù)中與賬戶信息頁(yè)面對(duì)應(yīng)的功能模塊中的用例以外,由于該用例還被回歸測(cè)試用例、UI測(cè)試用例、資金流測(cè)試用例、接口測(cè)試用例、關(guān)鍵路徑測(cè)試用例等場(chǎng)景用例庫(kù)引用,因此軟件測(cè)試人員可能還需要在回歸測(cè)試用例、UI測(cè)試用例、資金流測(cè)試用例、接口測(cè)試用例、關(guān)鍵路徑測(cè)試用例等場(chǎng)景用例中分別進(jìn)行修改??梢?jiàn),在現(xiàn)有實(shí)現(xiàn)中,測(cè)試用例的管理效率十分的低下。
[0043]有鑒于此,本申請(qǐng)?zhí)岢鲆环N測(cè)試用例庫(kù)管理方法,通過(guò)判斷基準(zhǔn)用例庫(kù)是否發(fā)生用例更新;其中基準(zhǔn)用例庫(kù)中的用例均被預(yù)先設(shè)置了一個(gè)或者多個(gè)場(chǎng)景用例標(biāo)簽;當(dāng)所述基準(zhǔn)用例庫(kù)發(fā)生用例更新時(shí),根據(jù)已更新用例的場(chǎng)景用例標(biāo)簽在對(duì)應(yīng)的場(chǎng)景用例庫(kù)中針對(duì)該用例進(jìn)行同步更新。
[0044]本申請(qǐng)以基準(zhǔn)用例庫(kù)為基礎(chǔ),當(dāng)基準(zhǔn)用例庫(kù)中的用例發(fā)生更新時(shí),根據(jù)該用例的場(chǎng)景用例標(biāo)簽自動(dòng)將該用例在對(duì)應(yīng)的場(chǎng)景用例庫(kù)中進(jìn)行同步更新,實(shí)現(xiàn)了對(duì)基準(zhǔn)用例庫(kù)中用例修改的全局化,使得用例歸類(lèi)和用例維護(hù)更加方便,提高了用例的管理效率。
[0045]下面通過(guò)具體實(shí)施例并結(jié)合具體的應(yīng)用實(shí)例對(duì)本申請(qǐng)進(jìn)行描述。
[0046]請(qǐng)參考圖1,圖1是本申請(qǐng)一實(shí)施例提供的一種測(cè)試用例庫(kù)管理方法,該方法的執(zhí)行主體可以為服務(wù)器,所述服務(wù)器可以是測(cè)試用例管理服務(wù)器,所述方法包括以下步驟:
[0047]步驟101,判斷基準(zhǔn)用例庫(kù)是否發(fā)生用例更新;其中所述基準(zhǔn)用例庫(kù)中的用例均被預(yù)先設(shè)置了一個(gè)或者多個(gè)場(chǎng)景用例標(biāo)簽;
[0048]步驟102,當(dāng)所述基準(zhǔn)用例庫(kù)發(fā)生用例更新時(shí),根據(jù)已更新用例的場(chǎng)景用例標(biāo)簽在對(duì)應(yīng)的場(chǎng)景用例庫(kù)中針對(duì)該用例進(jìn)行同步更新。
[0049]在本實(shí)施例中,服務(wù)器可以面向用戶輸出用于新增軟件產(chǎn)品的可視化操作界面,由用戶在所述操作界面上進(jìn)行操作,來(lái)設(shè)置新增軟件產(chǎn)品的產(chǎn)品名稱(chēng),以及該軟件產(chǎn)品需要用到的場(chǎng)景用例標(biāo)簽。
[0050]請(qǐng)參見(jiàn)圖2,圖2為本實(shí)施例示出的軟件產(chǎn)品新增界面,該界面中可以包括一個(gè)產(chǎn)品名稱(chēng)的輸入框以及一個(gè)用例標(biāo)簽的輸入框,用戶可以在該界面的提示下,在產(chǎn)品名稱(chēng)的輸入框中設(shè)置新增軟件產(chǎn)品的軟件名稱(chēng),在用例標(biāo)簽的輸入框中為該新增軟件產(chǎn)品設(shè)置一個(gè)或者多個(gè)場(chǎng)景用例標(biāo)簽。
[0051]當(dāng)用戶通過(guò)所述軟件產(chǎn)品新增界面將所述新增軟件產(chǎn)品的產(chǎn)品名稱(chēng)以及場(chǎng)景用例標(biāo)簽設(shè)置完成后,服務(wù)器可以在后臺(tái)獲取用戶設(shè)置的軟件產(chǎn)品名稱(chēng)以及場(chǎng)景用例標(biāo)簽,然后根據(jù)獲取到的產(chǎn)品用例名稱(chēng)以及場(chǎng)景用例標(biāo)簽,在本地為該軟件產(chǎn)品創(chuàng)建基準(zhǔn)用例庫(kù)以及與所述場(chǎng)景用例標(biāo)簽一一對(duì)應(yīng)的場(chǎng)景用例庫(kù)。
[0052]在實(shí)現(xiàn)時(shí),服務(wù)器在后臺(tái)獲取到用戶設(shè)置的產(chǎn)品名稱(chēng)以及場(chǎng)景用例標(biāo)簽后,可以在后臺(tái)數(shù)據(jù)庫(kù)中,以主從表的設(shè)計(jì)方式,生成兩張以產(chǎn)品名稱(chēng)相互關(guān)聯(lián)起來(lái)的產(chǎn)品名稱(chēng)表和用例標(biāo)簽管理表,然后服務(wù)器可以根據(jù)生成的所述產(chǎn)品名稱(chēng)表和用例標(biāo)簽管理表為該軟件產(chǎn)品創(chuàng)建基準(zhǔn)用例庫(kù)以及場(chǎng)景用例庫(kù)。
[0053]其中,服務(wù)器在根據(jù)所述產(chǎn)品名稱(chēng)表和用例標(biāo)簽管理表為該產(chǎn)品生成基準(zhǔn)用例庫(kù)以及場(chǎng)景用例庫(kù)時(shí),可以通過(guò)在服務(wù)器內(nèi)置軟件產(chǎn)品測(cè)試用例的管理模型來(lái)實(shí)現(xiàn)。當(dāng)所述產(chǎn)品名稱(chēng)表和用例標(biāo)簽管理標(biāo)生成后,所述管理模型可以讀取所述產(chǎn)品名稱(chēng)表和用例標(biāo)簽管理表,然后通過(guò)頁(yè)面渲染器按照預(yù)先設(shè)定的渲染規(guī)則在頁(yè)面上渲染出該軟件產(chǎn)品的基準(zhǔn)用例庫(kù)以及場(chǎng)景用例庫(kù)。
[0054]例如,請(qǐng)參見(jiàn)圖3,假設(shè)用戶設(shè)置的場(chǎng)景用例標(biāo)簽分別為回歸測(cè)試用例、UI測(cè)試用例、資金流測(cè)試用例、接口測(cè)試用例、關(guān)鍵路徑測(cè)試用例,所述管理模型在通過(guò)頁(yè)面渲染器渲染基準(zhǔn)用例庫(kù)以及場(chǎng)景用例庫(kù)時(shí),由于所述產(chǎn)品名稱(chēng)表和所述用例標(biāo)簽管理表是通過(guò)產(chǎn)品名稱(chēng)關(guān)聯(lián)起來(lái)的,所以可以按照如圖3所示出的渲染規(guī)則渲染出一個(gè)以產(chǎn)品名稱(chēng)命名的文件夾列表,此時(shí),渲染后的基準(zhǔn)用例庫(kù)和所有的場(chǎng)景用例庫(kù)均為文件夾列表中的一個(gè)獨(dú)立的子文件夾。
[0055]在本實(shí)施例中,基準(zhǔn)用例庫(kù)用于存放測(cè)試該軟件產(chǎn)品時(shí)所用到的所有的測(cè)試用例,由于同一個(gè)測(cè)試用例可能被不同的場(chǎng)景用例庫(kù)引用,因此,為了避免軟件測(cè)試人員在修改了測(cè)試用例后,對(duì)同一個(gè)測(cè)試用例需要在引用了該用例的不同的用例庫(kù)中分別進(jìn)行修改而造成的效率低下問(wèn)題,在實(shí)現(xiàn)時(shí),可以為基準(zhǔn)用例庫(kù)中的測(cè)試用例預(yù)先設(shè)置一個(gè)或者多個(gè)場(chǎng)景用例標(biāo)簽,并規(guī)定對(duì)于設(shè)置了場(chǎng)景用例標(biāo)簽的測(cè)試用例,將不僅存放在基準(zhǔn)用例庫(kù)中,還會(huì)被自動(dòng)同步存放在與設(shè)置的場(chǎng)景用例標(biāo)簽對(duì)應(yīng)的場(chǎng)景用例庫(kù)中,從而測(cè)試人員在對(duì)基準(zhǔn)用例庫(kù)中的測(cè)試用例進(jìn)行更新時(shí),系統(tǒng)后臺(tái)會(huì)根據(jù)已更新用例的場(chǎng)景用例標(biāo)簽在對(duì)應(yīng)的場(chǎng)景用例庫(kù)中針對(duì)該用例自動(dòng)同步的進(jìn)行更新,從而使測(cè)試用例的歸類(lèi)和維護(hù)變得更加方便。
[0056]在本實(shí)施例中,軟件測(cè)試人員在對(duì)基準(zhǔn)用例庫(kù)的測(cè)試用例進(jìn)行更新時(shí),通常包括針對(duì)基準(zhǔn)用例庫(kù)進(jìn)行的添加用例、刪除用例以及修改用例的操作,因此當(dāng)軟件測(cè)試人員在對(duì)基準(zhǔn)用例庫(kù)的測(cè)試用例進(jìn)行添加用例、刪除用例以及修改用例的操作時(shí),服務(wù)器可以認(rèn)為所述基準(zhǔn)用例庫(kù)發(fā)生了更新,并同步更新對(duì)應(yīng)的場(chǎng)景用例庫(kù)。
[0057]以下結(jié)合具體的實(shí)施例對(duì)軟件測(cè)試人員在針對(duì)基準(zhǔn)用例庫(kù)中進(jìn)行添加用例、刪除用例以及修改用例等用例更新操作時(shí),服務(wù)器同步更新對(duì)應(yīng)的場(chǎng)景用例庫(kù)的過(guò)程進(jìn)行詳細(xì)描述。
[0058]在本實(shí)施例中,軟件測(cè)試人員在向基準(zhǔn)用例庫(kù)中添加測(cè)試用例或者修改基準(zhǔn)用例庫(kù)中的測(cè)試用例時(shí),可以通過(guò)服務(wù)器面向用戶輸出的新增測(cè)試用例的可視化操作界面來(lái)完成。
[0059]請(qǐng)參見(jiàn)圖4,圖4為本實(shí)施例示出的新增測(cè)試用例界面,該界面中可以包括一個(gè)用例標(biāo)題輸入框、一個(gè)用例詳情輸入框以及一個(gè)用于提示用戶為新增的測(cè)試用例添加用例標(biāo)簽的提示選項(xiàng),其中所述添加用例標(biāo)簽的提示選項(xiàng)包括一個(gè)可用標(biāo)簽的提示框、一個(gè)該用例所屬標(biāo)簽的提示框、一個(gè)添加按鈕和一個(gè)刪除按鈕。
[0060]用戶向基準(zhǔn)用例中添加測(cè)試用例時(shí),可以通過(guò)在所述用例標(biāo)題輸入框中輸入用例名稱(chēng),為新增測(cè)試用例設(shè)置名稱(chēng);可以通過(guò)在所述用例詳情輸入框中輸入該新增測(cè)試用例的詳情內(nèi)容,為新增測(cè)試用例添加詳情內(nèi)容;還可以通過(guò)在所述可用標(biāo)簽的提示框中提供的可用用例標(biāo)簽中選定一個(gè)或者多個(gè)用例標(biāo)簽,然后點(diǎn)擊添加按鈕將選定的用例標(biāo)簽添加到該用例所屬標(biāo)簽的提示框中,為新增的測(cè)試用例設(shè)置場(chǎng)景用例標(biāo)簽。當(dāng)用戶通過(guò)以上操作在基準(zhǔn)用例庫(kù)中成功添加一個(gè)測(cè)試用例后,該測(cè)試用例會(huì)被默認(rèn)添加到基準(zhǔn)用例庫(kù)中。此時(shí),服務(wù)器可以在后臺(tái)獲取用戶為該測(cè)試用例設(shè)置的場(chǎng)景用例標(biāo)簽,并自動(dòng)將該測(cè)試用例添加到與所述場(chǎng)景用例標(biāo)簽所對(duì)應(yīng)的場(chǎng)景用例庫(kù)中。
[0061]用戶修改基準(zhǔn)用例中的測(cè)試用例時(shí),可以通過(guò)在所述用例標(biāo)題輸入框中修改已經(jīng)設(shè)置的用例名稱(chēng),完成對(duì)該用例的名稱(chēng)的修改;可以通過(guò)在所述用例詳情輸入框中輸入修改已經(jīng)添加的該用例的詳情內(nèi)容,完成對(duì)該用例的詳情內(nèi)容的修改;還可以通過(guò)在所述該用例所屬標(biāo)簽的提示框中選定一個(gè)或者多個(gè)已經(jīng)設(shè)置的用例標(biāo)簽,然后點(diǎn)擊刪除按鈕將選定的用例標(biāo)簽從該用例所屬標(biāo)簽的提示框中刪除。當(dāng)用戶通過(guò)以上操作成功修改了基準(zhǔn)用例庫(kù)中的一個(gè)測(cè)試用例后,此時(shí),服務(wù)器可以在后臺(tái)獲取該測(cè)試用例更新后的場(chǎng)景用例標(biāo)簽,并自動(dòng)將該測(cè)試用例同步添加到與所述更新后的場(chǎng)景用例標(biāo)簽所對(duì)應(yīng)的場(chǎng)景用例庫(kù)中,并覆蓋所述場(chǎng)景用例庫(kù)中保存的原有的該用例。
[0062]在本實(shí)施例中,當(dāng)用戶在刪除基準(zhǔn)用例庫(kù)中的測(cè)試用例時(shí),可以通過(guò)在如圖4所示出的新增測(cè)試用例界面中添加一個(gè)刪除選項(xiàng)來(lái)實(shí)現(xiàn)。例如,可以在圖4所示出的新增測(cè)試用例界面中添加一個(gè)刪除按鈕,當(dāng)用戶希望刪除該測(cè)試用例時(shí),可以直接點(diǎn)擊所述刪除按鈕來(lái)完成該用例的刪除。同時(shí)為了避免誤操作,用戶在點(diǎn)擊了所述刪除按鈕后,可以向用戶輸出一個(gè)提示用戶是否刪除該用例的文本框,與此同時(shí),服務(wù)器可以在后臺(tái)獲取該測(cè)試用例的場(chǎng)景用例標(biāo)簽,當(dāng)用戶在所述文本框的提示下選擇了刪除該用例時(shí),服務(wù)器可以自動(dòng)同步刪除與所述場(chǎng)景用例標(biāo)簽所對(duì)應(yīng)的場(chǎng)景用例庫(kù)中保存的該用例。
[0063]以下以一個(gè)具體的應(yīng)用實(shí)例對(duì)以上技術(shù)方案進(jìn)行說(shuō)明。
[0064]仍以支付平臺(tái)的開(kāi)發(fā)為例,在支付平臺(tái)的開(kāi)發(fā)過(guò)程中,除了基準(zhǔn)用例庫(kù)以外,用戶還設(shè)置了諸如回歸測(cè)試用例、UI測(cè)試用例、資金流測(cè)試用例、接口測(cè)試用例、關(guān)鍵路徑測(cè)試用例等場(chǎng)景用例庫(kù)。
[0065]假設(shè)支付平臺(tái)的用戶賬戶信息頁(yè)面中新增一個(gè)余額的字段,軟件測(cè)試人員在對(duì)支付平臺(tái)進(jìn)行軟件測(cè)試的過(guò)程中,可能需要修改基準(zhǔn)用例庫(kù)中與用戶賬戶信息頁(yè)面對(duì)應(yīng)的功能模塊中的測(cè)試用例,由于該用例可能還被回歸測(cè)試用例、UI測(cè)試用例、資金流測(cè)試用例、接口測(cè)試用例、關(guān)鍵路徑測(cè)試用例等場(chǎng)景用例庫(kù)引用,為了達(dá)到同步更新的目的,軟件測(cè)試人員在修改該用例時(shí),可以為該測(cè)試用例添加回歸測(cè)試用例、UI測(cè)試用例、資金流測(cè)試用例、接口測(cè)試用例、關(guān)鍵路徑測(cè)試用例等場(chǎng)景用例標(biāo)簽,當(dāng)將該測(cè)試用例修改完成后,服務(wù)器在后臺(tái)可以根據(jù)為該測(cè)試用例設(shè)置的場(chǎng)景用例標(biāo)簽同步修改對(duì)應(yīng)的場(chǎng)景用例庫(kù),通過(guò)這種方式,此時(shí)軟件測(cè)試人員針對(duì)基準(zhǔn)用例庫(kù)中的測(cè)試用例的修改行為將演變成一種全局化的修改行為,從而使得用例歸類(lèi)和用例維護(hù)更加方便,提高了測(cè)試用例的管理效率。
[0066]值得說(shuō)明的是,在實(shí)現(xiàn)時(shí),以上所描述的場(chǎng)景用例標(biāo)簽也可以是軟件版本號(hào),當(dāng)所述場(chǎng)景用例標(biāo)簽為軟件版本號(hào)時(shí),按照以上方案進(jìn)行實(shí)施時(shí),在軟件產(chǎn)品的完整開(kāi)發(fā)周期內(nèi),通過(guò)查看場(chǎng)景用例庫(kù),軟件產(chǎn)品的開(kāi)發(fā)者就可以知道該軟件產(chǎn)品每一個(gè)版本都存放了哪些用例、更新了哪些用例,從而使整個(gè)軟件產(chǎn)品的開(kāi)發(fā)的過(guò)程更加便利。
[0067]通過(guò)以上實(shí)施例的描述可知,本申請(qǐng)通過(guò)判斷基準(zhǔn)用例庫(kù)是否發(fā)生用例更新;其中基準(zhǔn)用例庫(kù)中的用例均被預(yù)先設(shè)置了一個(gè)或者多個(gè)場(chǎng)景用例標(biāo)簽;當(dāng)所述基準(zhǔn)用例庫(kù)發(fā)生用例更新時(shí),根據(jù)已更新用例的場(chǎng)景用例標(biāo)簽在對(duì)應(yīng)的場(chǎng)景用例庫(kù)中針對(duì)該用例進(jìn)行同步更新。
[0068]本申請(qǐng)以基準(zhǔn)用例庫(kù)為基礎(chǔ),當(dāng)基準(zhǔn)用例庫(kù)中的用例發(fā)生更新時(shí),根據(jù)該用例的場(chǎng)景用例標(biāo)簽自動(dòng)將該用例在對(duì)應(yīng)的場(chǎng)景用例庫(kù)中進(jìn)行同步更新,實(shí)現(xiàn)了對(duì)基準(zhǔn)用例庫(kù)中用例修改的全局化,使得用例歸類(lèi)和用例維護(hù)更加方便,提高了用例的管理效率。
[0069]與上述方法實(shí)施例相對(duì)應(yīng),本申請(qǐng)還提供了系統(tǒng)的實(shí)施例。
[0070]請(qǐng)參見(jiàn)圖5,本申請(qǐng)?zhí)岢鲆环N測(cè)試用例庫(kù)管理系統(tǒng)50,應(yīng)用于服務(wù)器;所述服務(wù)器可以是測(cè)試用例管理服務(wù)器;其中,請(qǐng)參見(jiàn)圖6,作為承載所述測(cè)試用例庫(kù)管理系統(tǒng)50的服務(wù)器所涉及的硬件架構(gòu)中,通常包括CPU、內(nèi)存、非易失性存儲(chǔ)器、網(wǎng)絡(luò)接口以及內(nèi)部總線等;以軟件實(shí)現(xiàn)為例,所述測(cè)試用例庫(kù)管理系統(tǒng)50通??梢岳斫鉃榧虞d在內(nèi)存中的計(jì)算機(jī)程序,通過(guò)CPU運(yùn)行之后形成的軟硬件相結(jié)合的邏輯系統(tǒng),所述系統(tǒng)50包括:
[0071]判斷模塊501,用于判斷基準(zhǔn)用例庫(kù)是否發(fā)生用例更新;其中所述基準(zhǔn)用例庫(kù)中的用例均被預(yù)先設(shè)置了一個(gè)或者多個(gè)場(chǎng)景用例標(biāo)簽;
[0072]更新模塊502,用于在所述基準(zhǔn)用例庫(kù)發(fā)生用例更新時(shí),根據(jù)已更新用例的場(chǎng)景用例標(biāo)簽在對(duì)應(yīng)的場(chǎng)景用例庫(kù)中針對(duì)該用例進(jìn)行同步更新。
[0073]在本實(shí)施例中,所述系統(tǒng)還可以包括:
[0074]輸出模塊503,用于向用戶輸出產(chǎn)品新增界面;
[0075]獲取模塊504,用于獲取用戶在所述產(chǎn)品新增界面中設(shè)置的軟件產(chǎn)品名稱(chēng)以及對(duì)應(yīng)的場(chǎng)景用例標(biāo)簽;
[0076]創(chuàng)建模塊505,用于在本地創(chuàng)建與所述軟件產(chǎn)品名稱(chēng)關(guān)聯(lián)的基準(zhǔn)用例庫(kù)以及場(chǎng)景用例庫(kù);其中所述場(chǎng)景用例庫(kù)與設(shè)置的所述場(chǎng)景用例標(biāo)簽一一對(duì)應(yīng)。
[0077]在本實(shí)施例中,所述判斷模塊501具體用于:
[0078]判斷所述基準(zhǔn)用例庫(kù)是否添加、修改或者刪除了用例;
[0079]當(dāng)所述基準(zhǔn)用例庫(kù)添加、修改或者刪除了用例時(shí),確定所述基準(zhǔn)用例庫(kù)發(fā)生了用例更新。
[0080]在本實(shí)施例中,所述更新模塊502具體用于:
[0081]當(dāng)所述基準(zhǔn)用例庫(kù)添加了用例時(shí),根據(jù)該用例的場(chǎng)景用例標(biāo)簽將該用例同步添加到與所述場(chǎng)景用例標(biāo)簽所對(duì)應(yīng)的場(chǎng)景用例庫(kù)中;
[0082]當(dāng)所述基準(zhǔn)用例庫(kù)修改了用例時(shí),根據(jù)該用例的場(chǎng)景用例標(biāo)簽將修改后的該用例同步添加到與所述場(chǎng)景用例標(biāo)簽所對(duì)應(yīng)的場(chǎng)景用例庫(kù)中,并覆蓋所述場(chǎng)景用例庫(kù)中原有的該用例;
[0083]當(dāng)所述基準(zhǔn)用例庫(kù)刪除了用例時(shí),根據(jù)該用例的場(chǎng)景用例標(biāo)簽同步刪除與所述場(chǎng)景用例標(biāo)簽所對(duì)應(yīng)的場(chǎng)景用例庫(kù)中的該用例。
[0084]在本實(shí)施例中,所述場(chǎng)景用例標(biāo)簽包括所述軟件產(chǎn)品的版本號(hào)。
[0085]本領(lǐng)域技術(shù)人員在考慮說(shuō)明書(shū)及實(shí)踐這里公開(kāi)的發(fā)明后,將容易想到本申請(qǐng)的其它實(shí)施方案。本申請(qǐng)旨在涵蓋本申請(qǐng)的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本申請(qǐng)的一般性原理并包括本申請(qǐng)未公開(kāi)的本技術(shù)領(lǐng)域中的公知常識(shí)或慣用技術(shù)手段。說(shuō)明書(shū)和實(shí)施例僅被視為示例性的,本申請(qǐng)的真正范圍和精神由下面的權(quán)利要求指出。
[0086]應(yīng)當(dāng)理解的是,本申請(qǐng)并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本申請(qǐng)的范圍僅由所附的權(quán)利要求來(lái)限制。
[0087]以上所述僅為本申請(qǐng)的較佳實(shí)施例而已,并不用以限制本申請(qǐng),凡在本申請(qǐng)的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請(qǐng)保護(hù)的范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種測(cè)試用例庫(kù)管理方法,其特征在于,該方法包括: 判斷基準(zhǔn)用例庫(kù)是否發(fā)生用例更新;其中所述基準(zhǔn)用例庫(kù)中的用例均被預(yù)先設(shè)置了一個(gè)或者多個(gè)場(chǎng)景用例標(biāo)簽; 當(dāng)所述基準(zhǔn)用例庫(kù)發(fā)生用例更新時(shí),根據(jù)已更新用例的場(chǎng)景用例標(biāo)簽在對(duì)應(yīng)的場(chǎng)景用例庫(kù)中針對(duì)該用例進(jìn)行同步更新。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述判斷基準(zhǔn)用例庫(kù)是否發(fā)生了用例更新之前,所述方法還包括: 向用戶輸出產(chǎn)品新增界面; 獲取用戶在所述產(chǎn)品新增界面中設(shè)置的軟件產(chǎn)品名稱(chēng)以及對(duì)應(yīng)的場(chǎng)景用例標(biāo)簽; 在本地創(chuàng)建與所述軟件產(chǎn)品名稱(chēng)關(guān)聯(lián)的基準(zhǔn)用例庫(kù)以及場(chǎng)景用例庫(kù);其中所述場(chǎng)景用例庫(kù)與設(shè)置的所述場(chǎng)景用例標(biāo)簽一一對(duì)應(yīng)。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述判斷基準(zhǔn)用例庫(kù)中的用例是否發(fā)生了更新包括: 判斷所述基準(zhǔn)用例庫(kù)是否添加、修改或者刪除了用例; 當(dāng)所述基準(zhǔn)用例庫(kù)添加、修改或者刪除了用例時(shí),確定所述基準(zhǔn)用例庫(kù)發(fā)生了用例更新。4.根據(jù)權(quán)利要求2所述的方法,其特征在于,當(dāng)所述基準(zhǔn)用例庫(kù)發(fā)生用例更新時(shí),根據(jù)已更新用例的場(chǎng)景用例標(biāo)簽在對(duì)應(yīng)的場(chǎng)景用例庫(kù)中針對(duì)該用例進(jìn)行同步更新包括: 當(dāng)所述基準(zhǔn)用例庫(kù)添加了用例時(shí),根據(jù)該用例的場(chǎng)景用例標(biāo)簽將該用例同步添加到與所述場(chǎng)景用例標(biāo)簽所對(duì)應(yīng)的場(chǎng)景用例庫(kù)中; 當(dāng)所述基準(zhǔn)用例庫(kù)修改了用例時(shí),根據(jù)該用例的場(chǎng)景用例標(biāo)簽將修改后的該用例同步添加到與所述場(chǎng)景用例標(biāo)簽所對(duì)應(yīng)的場(chǎng)景用例庫(kù)中,并覆蓋所述場(chǎng)景用例庫(kù)中原有的該用例; 當(dāng)所述基準(zhǔn)用例庫(kù)刪除了用例時(shí),根據(jù)該用例的場(chǎng)景用例標(biāo)簽同步刪除與所述場(chǎng)景用例標(biāo)簽所對(duì)應(yīng)的場(chǎng)景用例庫(kù)中的該用例。5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述場(chǎng)景用例標(biāo)簽包括所述軟件產(chǎn)品的版本號(hào)。6.一種測(cè)試用例庫(kù)管理系統(tǒng),其特征在于,該系統(tǒng)包括: 判斷模塊,用于判斷基準(zhǔn)用例庫(kù)是否發(fā)生用例更新;其中所述基準(zhǔn)用例庫(kù)中的用例均被預(yù)先設(shè)置了一個(gè)或者多個(gè)場(chǎng)景用例標(biāo)簽; 更新模塊,用于在所述基準(zhǔn)用例庫(kù)發(fā)生用例更新時(shí),根據(jù)已更新用例的場(chǎng)景用例標(biāo)簽在對(duì)應(yīng)的場(chǎng)景用例庫(kù)中針對(duì)該用例進(jìn)行同步更新。7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括: 輸出模塊,用于向用戶輸出產(chǎn)品新增界面; 獲取模塊,用于獲取用戶在所述產(chǎn)品新增界面中設(shè)置的軟件產(chǎn)品名稱(chēng)以及對(duì)應(yīng)的場(chǎng)景用例標(biāo)簽; 創(chuàng)建模塊,用于在本地創(chuàng)建與所述軟件產(chǎn)品名稱(chēng)關(guān)聯(lián)的基準(zhǔn)用例庫(kù)以及場(chǎng)景用例庫(kù);其中所述場(chǎng)景用例庫(kù)與設(shè)置的所述場(chǎng)景用例標(biāo)簽一一對(duì)應(yīng)。8.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述判斷模塊具體用于: 判斷所述基準(zhǔn)用例庫(kù)是否添加、修改或者刪除了用例; 當(dāng)所述基準(zhǔn)用例庫(kù)添加、修改或者刪除了用例時(shí),確定所述基準(zhǔn)用例庫(kù)發(fā)生了用例更新。9.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述更新模塊具體用于: 當(dāng)所述基準(zhǔn)用例庫(kù)添加了用例時(shí),根據(jù)該用例的場(chǎng)景用例標(biāo)簽將該用例同步添加到與所述場(chǎng)景用例標(biāo)簽所對(duì)應(yīng)的場(chǎng)景用例庫(kù)中; 當(dāng)所述基準(zhǔn)用例庫(kù)修改了用例時(shí),根據(jù)該用例的場(chǎng)景用例標(biāo)簽將修改后的該用例同步添加到與所述場(chǎng)景用例標(biāo)簽所對(duì)應(yīng)的場(chǎng)景用例庫(kù)中,并覆蓋所述場(chǎng)景用例庫(kù)中原有的該用例; 當(dāng)所述基準(zhǔn)用例庫(kù)刪除了用例時(shí),根據(jù)該用例的場(chǎng)景用例標(biāo)簽同步刪除與所述場(chǎng)景用例標(biāo)簽所對(duì)應(yīng)的場(chǎng)景用例庫(kù)中的該用例。10.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述場(chǎng)景用例標(biāo)簽包括所述軟件產(chǎn)品的版本號(hào)。
【文檔編號(hào)】G06F11/36GK106033388SQ201510107093
【公開(kāi)日】2016年10月19日
【申請(qǐng)日】2015年3月11日
【發(fā)明人】劉波
【申請(qǐng)人】阿里巴巴集團(tuán)控股有限公司