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