一種測試用例的管理方法、裝置及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種測試用例的管理方法、裝置及系統(tǒng),其中,方法包括:按照預(yù)設(shè)規(guī)則設(shè)計測試用例;創(chuàng)建測試用例集;將按照預(yù)設(shè)規(guī)則設(shè)計的各個測試用例導(dǎo)入到所述測試用例集中;對所述測試用例集和測試用例進行編輯管理。本發(fā)明提供的實施例中,通過按照預(yù)設(shè)規(guī)則設(shè)計測試用例,以使存儲在測試用例集中的各測試用例的規(guī)格統(tǒng)一,方便對數(shù)量眾多的測試用例進行搜集、篩選或修改等方式的編輯管理,減少對測試用例進行編輯管理所消耗的時間,同時提高對測試用例的復(fù)用率,降低設(shè)計和編輯管理測試用例所占用的人力成本。
【專利說明】一種測試用例的管理方法、裝置及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及軟件測試的【技術(shù)領(lǐng)域】,具體地,涉及一種測試用例的管理方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]在測試軟件產(chǎn)品的過程中,通常都需要根據(jù)具體的軟件產(chǎn)品提前設(shè)計編寫測試用例并形成文件。在測試軟件的過程中,根據(jù)之前設(shè)計編寫好的測試用例對軟件產(chǎn)品的各個功能進行測試驗證。
[0003]目前,通常的測試活動是會大量復(fù)用原有的測試用例,并根據(jù)軟件產(chǎn)品新增的需求或改動的內(nèi)容對原有測試用例進行編輯,以作為新一輪測試活動所使用的測試用例。現(xiàn)有技術(shù)中,測試用例通常是通過Excel或Word文件格式存儲和管理的,而且大量的測試用例的文件散落在各個分散的電腦上,甚至是分散到個人的電腦上面,所以在大部分測試活動中,需要搜集分散存儲在各個電腦上的測試用例,然后對各個測試用例進行版本修改、篩選或設(shè)定測試功能點等方式的編輯管理,再進行復(fù)用。
[0004]由于測試用例數(shù)量非常多,因此在搜集測試用例的過程中,搜集到的各個測試用例的版本不相同、以及不同版本的測試用例難以合并等問題,而且,當需要對測試用例進行搜集、修改或篩選等編輯管理時,也會因為各個測試用例的格式千差萬別而需要耗費大量的時間和人力成本。
【發(fā)明內(nèi)容】
[0005]為解決上述問題,本發(fā)明提供一種測試用例的管理方法、裝置及系統(tǒng),用于解決現(xiàn)有技術(shù)中在編輯管理測試用例時,由于測試用例的規(guī)格不同而需要耗費大量的時間和人力成本的問題。
[0006]為此,本發(fā)明提供一種測試用例的管理方法,其中包括:
[0007]按照預(yù)設(shè)規(guī)則設(shè)計測試用例;
[0008]創(chuàng)建測試用例集;
[0009]將按照預(yù)設(shè)規(guī)則設(shè)計的各個測試用例導(dǎo)入到所述測試用例集中;
[0010]對所述測試用例集和測試用例進行編輯管理。
[0011]其中,所述預(yù)設(shè)規(guī)則包括:
[0012]所述測試用例集中的各個測試用例的屬性相同、屬于同一待測產(chǎn)品、屬于同一待測模塊或?qū)儆谕淮郎y項目;
[0013]所述測試用例的屬性包括文件類型、約束條件、功能點和大小中的至少一種。
[0014]其中,采用底層數(shù)據(jù)庫和上層Web表單將所述測試用例導(dǎo)入到所述測試用例集中。
[0015]其中,所述測試用例集中的各個測試用例之間的邏輯關(guān)系包括:
[0016]所述測試用例集中的各個測試用例用于測試同一個軟件產(chǎn)品、用于同一次測試活動和/或用于測試同一個功能點。
[0017]其中,所述對測試用例集中的測試用例進行編輯管理包括:
[0018]對所述測試用例進行修改、刪除、搜集、篩選、失效、復(fù)用、版本號更新和/或設(shè)定測試功能點。
[0019]其中,所述對測試用例集中的測試用例進行編輯管理包括:
[0020]設(shè)置總監(jiān)角色、總設(shè)計師角色和設(shè)計師角色;
[0021]所述總監(jiān)角色用于對所有測試用例集進行編輯管理;
[0022]所述總設(shè)計師角色用于對相應(yīng)的測試用例集進行編輯管理;
[0023]所述設(shè)計師角色用于對相應(yīng)的測試用例進行編輯管理。
[0024]本發(fā)明還提供一種測試用例的管理裝置,其中包括:
[0025]設(shè)計模塊,用于按照預(yù)設(shè)規(guī)則設(shè)計測試用例; [0026]創(chuàng)建模塊,用于創(chuàng)建測試用例集;
[0027]導(dǎo)入模塊,用于將按照預(yù)設(shè)規(guī)則設(shè)計的各個測試用例導(dǎo)入到所述測試用例集中;
[0028]編輯模塊,用于對所述測試用例集和測試用例進行編輯管理。
[0029]其中,所述導(dǎo)入模塊采用底層數(shù)據(jù)庫和上層Web表單將所述測試用例導(dǎo)入到所述測試用例集中。
[0030]其中,所述編輯模塊對所述測試用例進行修改、刪除、搜集、篩選、失效、復(fù)用、版本號更新和/或設(shè)定測試功能點的編輯管理。
[0031]本發(fā)明還提供一種測試用例的管理系統(tǒng),其中,包括上述的任意一種測試用例的
管理裝置。
[0032]本發(fā)明具有下述有益效果:
[0033]本發(fā)明提供的測試用例的管理方法、裝置及系統(tǒng)的實施例中,通過按照預(yù)設(shè)規(guī)則設(shè)計測試用例,以使存儲在測試用例集中的各測試用例的規(guī)格統(tǒng)一,方便對數(shù)量眾多的測試用例進行搜集、篩選或修改等方式的編輯管理,減少對測試用例進行編輯管理所消耗的時間,同時提高對測試用例的復(fù)用率,降低設(shè)計和編輯管理測試用例所占用的人力成本。
【專利附圖】
【附圖說明】
[0034]圖1為本發(fā)明測試用例的管理方法第一實施例的流程圖;
[0035]圖2為本發(fā)明測試用例的管理方法第二實施例的流程圖;
[0036]圖3為本實施例中總監(jiān)角色、總設(shè)計師角色和設(shè)計師角色之間的關(guān)系圖;
[0037]圖4為本發(fā)明測試用例的管理裝置實施例的結(jié)構(gòu)示意圖;以及
圖5為本發(fā)明測試用例的管理裝置實施例的另一種結(jié)構(gòu)示意圖。
【具體實施方式】
[0038]為使本領(lǐng)域的技術(shù)人員更好地理解本發(fā)明的技術(shù)方案,下面結(jié)合附圖對本發(fā)明提供的測試用例的管理方法、裝置及系統(tǒng)進行詳細描述。
[0039]圖1為本發(fā)明測試用例的管理方法第一實施例的流程圖。如圖1所示,本實施例測試用例的管理方法的具體流程包括如下步驟:
[0040]步驟101、按照預(yù)設(shè)規(guī)則設(shè)計測試用例;[0041]在本步驟中,按照預(yù)先設(shè)定的規(guī)則來設(shè)計用于測試軟件產(chǎn)品的測試用例。其中,預(yù)設(shè)規(guī)則可以包括各個測試用例屬于同一待測產(chǎn)品、屬于同一待測模塊或?qū)儆谕淮郎y項目,以方便利用測試用例進行測試;預(yù)設(shè)規(guī)則還可以包括各個測試用例的至少一個屬性是相同的,以使測試用例的規(guī)格統(tǒng)一,從而方便對不同的測試用例進行搜集、篩選、修改或復(fù)用等編輯管理,提高對數(shù)量眾多的測試用例進行編輯管理的效率,減少對測試用例編輯的時間和人力成本。
[0042]在實際應(yīng)用中,測試用例的屬性包括測試用例的文件類型、約束條件、功能點和大小等。
[0043]其中,測試用例的文件類型可以為FOF、PS (Photoshop)或EPS (EncapsulatedPostScript)等,將測試用例的文件類型設(shè)置為同一類型,方便對不同的測試用例進行搜集、篩選、修改或復(fù)用等編輯管理。
[0044]測試用例的約束條件包括測試用例的執(zhí)行軟件環(huán)境、執(zhí)行硬件環(huán)境或執(zhí)行測試用例的前提步驟等,方便執(zhí)行對數(shù)量眾多的測試用例的測試流程,提高測試用例的測試效率。
[0045]測試用例的功能點包括規(guī)范化處理器或PDF文件的掛網(wǎng)等;測試用例的大小包括測試用例所附屬文件的大小等。當按照上述的預(yù)設(shè)規(guī)則設(shè)計測試用例之后,進入步驟103。
[0046]步驟102、創(chuàng)建測試用例集。
[0047]在步驟中,創(chuàng)建用于存儲測試用例的測試用例集;其中,測試用例集中的各個測試用例之間存在邏輯關(guān)系,提高對不同的測試用例進行搜集、篩選、刪除或復(fù)用等效率,方便對測試用例的編輯管理。其中,一個測試用例集中的各個測試用例之間的邏輯關(guān)系包括:各個測試用例可以用于測試某一種軟件產(chǎn)品,可以用于同一次測試活動,也可以是用于測試某一類軟件產(chǎn)品的特定功能點的。創(chuàng)建測試用例集之后,進入步驟103。
[0048]步驟103、將按照預(yù)設(shè)規(guī)則設(shè)計的各個測試用例導(dǎo)入到測試用例集中。
[0049]在本步驟中,將按照預(yù)設(shè)規(guī)則設(shè)計的各個測試用例導(dǎo)入到測試用例集中,從而實現(xiàn)對測試用例的入庫。在實際應(yīng)用中,可以采用底層數(shù)據(jù)庫和上層Web表單將測試用例導(dǎo)入到對應(yīng)的測試用例集中,然后進入步驟104。
[0050]步驟104、對測試用例集中的測試用例進行編輯管理。
[0051]在本步驟中,在需要測試某種軟件產(chǎn)品時,需要對大量的測試用例進行編輯管理。例如,針對不同的軟件產(chǎn)品,可以對測試用例進行編輯管理的方式包括對測試用例修改、刪除、搜集、篩選、失效、復(fù)用、版本號更新和/或設(shè)定測試功能點等,以使測試用例適合用于對該軟件產(chǎn)品進行測試;同時,通過統(tǒng)一測試用例的規(guī)格,也可以提高對測試用例進行編輯管理的效率,從而進一步提高利用測試用例測試來軟件產(chǎn)品時的效率。
[0052]在實際應(yīng)用中,可以通過設(shè)置不同的功能角色來編輯管理測試用例和編輯測試用例集。例如,可以設(shè)置總監(jiān)角色、總設(shè)計師角色和設(shè)計師角色三種功能角色,其中,總監(jiān)角色用于創(chuàng)建測試用例集,并具有對所有測試用例集和所有測試用例進行編輯管理的權(quán)限,總設(shè)計師角色具有對相應(yīng)的測試用例集進行編輯管理的權(quán)限,設(shè)計師角色具有對相應(yīng)的測試用例進行編輯管理的權(quán)限。
[0053]在本實施例中,通過按照預(yù)設(shè)規(guī)則設(shè)計測試用例,以使存儲在測試用例集中的各測試用例的規(guī)格統(tǒng)一,方便對數(shù)量眾多的測試用例進行搜集、篩選或修改等方式的編輯管理,減少對測試用例進行編輯管理所消耗的時間,同時提高對測試用例的復(fù)用率,降低設(shè)計和編輯管理測試用例時所耗費的人力成本。
[0054]圖2為本發(fā)明測試用例的管理方法第二實施例的流程圖,圖3為本實施例中總監(jiān)角色、總設(shè)計師角色和設(shè)計師角色之間的關(guān)系圖。如圖2所示,本實施例測試用例的管理方法的具體流程包括如下步驟:
[0055]步驟201、設(shè)置總監(jiān)角色、總設(shè)計師角色和設(shè)計師角色。
[0056]在本步驟中,首先設(shè)置總監(jiān)角色、總設(shè)計師角色和設(shè)計師角色,上述三種角色的功能可以通過總監(jiān)、總設(shè)計師和設(shè)計工程師三種崗位的工作人員來控制實施。其中,總監(jiān)角色、總設(shè)計師角色和設(shè)計師角色之間的關(guān)系如圖3所示,總監(jiān)角色用于對所有測試用例集和所有的測試用例進行編輯管理,總設(shè)計師角色用于對相應(yīng)的測試用例集進行編輯管理,設(shè)計師角色用于對相應(yīng)的測試用例進行編輯管理。在實際應(yīng)用中,總監(jiān)角色、總設(shè)計師角色和設(shè)計師角色的權(quán)限可以如表1所示:
[0057]
【權(quán)利要求】
1.一種測試用例的管理方法,其特征在于包括: 按照預(yù)設(shè)規(guī)則設(shè)計測試用例; 創(chuàng)建測試用例集; 將按照預(yù)設(shè)規(guī)則設(shè)計的各個測試用例導(dǎo)入到所述測試用例集中; 對所述測試用例集和測試用例進行編輯管理。
2.根據(jù)權(quán)利要求1所述的測試用例的管理方法,其特征在于,所述預(yù)設(shè)規(guī)則包括: 所述測試用例集中的各個測試用例的屬性相同、屬于同一待測產(chǎn)品、屬于同一待測模塊或?qū)儆谕淮郎y項目; 所述測試用例的屬性包括文件類型、約束條件、功能點和大小中的至少一種。
3.根據(jù)權(quán)利要求1所述的測試用例的管理方法,其特征在于,采用底層數(shù)據(jù)庫和上層Web表單將所述測試用例導(dǎo)入到所述測試用例集中。
4.根據(jù)權(quán)利要求1所述的測試用例的管理方法,其特征在于,所述測試用例集中的各個測試用例之間的邏輯關(guān)系包括: 所述測試用例集中的各個測試用例用于 測試同一個軟件產(chǎn)品、用于同一次測試活動和/或用于測試同一個功能點。
5.根據(jù)權(quán)利要求1所述的測試用例的管理方法,其特征在于,所述對測試用例集中的測試用例進行編輯管理包括: 對所述測試用例進行修改、刪除、搜集、篩選、失效、復(fù)用、版本號更新和/或設(shè)定測試功能點。
6.根據(jù)權(quán)利要求1所述的測試用例的管理方法,其特征在于還包括: 設(shè)置總監(jiān)角色、總設(shè)計師角色和設(shè)計師角色; 所述總監(jiān)角色用于對所有測試用例集進行編輯管理; 所述總設(shè)計師角色用于對相應(yīng)的測試用例集進行編輯管理; 所述設(shè)計師角色用于對相應(yīng)的測試用例進行編輯管理。
7.—種測試用例的管理裝置,其特征在于包括: 設(shè)計模塊,用于按照預(yù)設(shè)規(guī)則設(shè)計測試用例; 創(chuàng)建模塊,用于創(chuàng)建測試用例集; 導(dǎo)入模塊,用于將按照預(yù)設(shè)規(guī)則設(shè)計的各個測試用例導(dǎo)入到所述測試用例集中; 編輯模塊,用于對所述測試用例集和測試用例進行編輯管理。
8.根據(jù)權(quán)利要求7所述的測試用例的管理裝置,其特征在于,所述導(dǎo)入模塊采用底層數(shù)據(jù)庫和上層Web表單將所述測試用例導(dǎo)入到所述測試用例集中。
9.根據(jù)權(quán)利要求7所述的測試用例的管理裝置,其特征在于,所述編輯模塊對所述測試用例的編輯管理包括: 對所述測試用例進行修改、刪除、搜集、篩選、失效、復(fù)用、版本號更新和/或設(shè)定測試功能點。
10.一種測試用例的管理系統(tǒng),其特征在于包括權(quán)利要求7-9任一所述的測試用例的管理裝置。
【文檔編號】G06F11/36GK103902439SQ201210571172
【公開日】2014年7月2日 申請日期:2012年12月25日 優(yōu)先權(quán)日:2012年12月25日
【發(fā)明者】張立業(yè), 孫雯文, 謝浩 申請人:北大方正集團有限公司, 北京北大方正電子有限公司