一種優(yōu)化測試流程執(zhí)行的方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種優(yōu)化測試流程執(zhí)行的方法及系統(tǒng)。根據(jù)本發(fā)明所述方法,所述優(yōu)化系統(tǒng)將預存儲在用例庫中的各測試用例提供測試主管,以供所述測試主管根據(jù)產(chǎn)品的需求進行選擇,并將所選取的測試用例分配給相應的測試人員;所述優(yōu)化系統(tǒng)還監(jiān)控所分配的每個測試人員所對應的各測試用例的執(zhí)行情況,并在所有測試人員所分配的測試用例均執(zhí)行完畢后,基于各測試用例的執(zhí)行結(jié)果生成測試報告。本發(fā)明有效減少了測試人員進行大量、重復的編寫同類測試用例所花費的時間和精力,并為測試人員提供有效監(jiān)管,以避免因測試不足而出現(xiàn)漏測、產(chǎn)品不合格等問題。
【專利說明】一種優(yōu)化測試流程執(zhí)行的方法及系統(tǒng)
【技術(shù)領域】
[0001]本發(fā)明涉及一種測試方式,特別是涉及一種優(yōu)化測試流程執(zhí)行的方法及系統(tǒng)。
【背景技術(shù)】
[0002]在軟件產(chǎn)品研發(fā)完成后,測試人員需要針對產(chǎn)品的需求來編寫測試用例,并通過執(zhí)行各測試用例來觀測產(chǎn)品的相應功能/性能是否達到需求所提出的標準。于是,每個產(chǎn)品研發(fā)完成后,測試人員都要經(jīng)歷編寫測試用例、利用測試用例來測試產(chǎn)品代碼、撰寫測試報告的過程。當針對一個系列產(chǎn)品的測試來說,上述方式為測試人員帶來了是大量的重復性的勞動,與此同時,在測試過程中,由于測試人員無人監(jiān)管,使得產(chǎn)品測試是否全面、測試深度是否合適,都只能依靠測試人員的經(jīng)驗來進行。這為產(chǎn)品的用戶體驗埋下了隱患。
[0003]因此,需要對現(xiàn)有的測試方式進行改進。
【發(fā)明內(nèi)容】
[0004]鑒于以上所述現(xiàn)有技術(shù)的缺點,本發(fā)明的目的在于提供一種優(yōu)化測試流程執(zhí)行的方法及系統(tǒng),用于解決現(xiàn)有技術(shù)中軟件測試過于依靠測試人員的問題。
[0005]為實現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明提供一種優(yōu)化測試流程執(zhí)行的方法,其至少包括:將預存儲在用例庫中的各測試用例提供測試主管,以供所述測試主管根據(jù)產(chǎn)品的需求進行選擇,并將所選取的測試用例分配給相應的測試人員;監(jiān)控所分配的每個測試人員所對應的各測試用例的執(zhí)行情況,并在所有測試人員所分配的測試用例均執(zhí)行完畢后,基于各測試用例的執(zhí)行結(jié)果生成測試報告。
[0006]優(yōu)選地,所述優(yōu)化方法除了將預存儲在用例庫中的各測試用例提供給測試主管以供選擇外,還將測試人員候選項、測試用例使用順序、測試時間、產(chǎn)品版本中的至少一種提供給所述測試主管。
[0007]優(yōu)選地,當監(jiān)控到所選中的測試用例在執(zhí)行時出現(xiàn)漏洞時,將所述測試用例、所述漏洞的描述內(nèi)容、以及利用所述測試用例所測試的所述產(chǎn)品的相應部分生成漏洞測試報告,并發(fā)送給研發(fā)所述產(chǎn)品相應部分的研發(fā)人員。
[0008]優(yōu)選地,當監(jiān)控到所選中的測試用例在執(zhí)行時出現(xiàn)漏洞時,所述優(yōu)化方法還包括:將所述測試用例中歷次漏洞的描述內(nèi)容提供給所對應的測試人員,以供所述測試人員根據(jù)歷次漏洞的描述內(nèi)容對所述測試用例進行多次測試,并基于多次測試所產(chǎn)生的至少一個漏洞的描述信息、對應各漏洞的所述測試用例的輸入?yún)?shù)、所述測試用例、所述產(chǎn)品的相應部分功能中的多種填入預設的漏洞測試報告中,并發(fā)送給研發(fā)所述產(chǎn)品相應部分的研發(fā)人員。
[0009]優(yōu)選地,所述優(yōu)化方法還包括:將所述測試用例每次產(chǎn)生的漏洞的描述信息予以對應保存。
[0010]優(yōu)選地,將預存儲在用例庫中的各測試用例提供測試主管之前,所述優(yōu)化方法還包括:將測試人員基于產(chǎn)品的需求所編寫的測試用例保存至所述用例庫。[0011]基于上述目的,本發(fā)明還提供一種優(yōu)化測試流程執(zhí)行的系統(tǒng),其至少包括:分配處理模塊,用于將預存儲在用例庫中的各測試用例提供測試主管,以供所述測試主管根據(jù)產(chǎn)品的需求進行選擇,并將所選取的測試用例分配給相應的測試人員;與所述分配處理模塊相連的監(jiān)控處理模塊,用于監(jiān)控所述分配處理模塊所分配的每個測試人員所對應的各測試用例的執(zhí)行情況,并在所有測試人員所分配的測試用例均執(zhí)行完畢后,基于各測試用例的執(zhí)行結(jié)果生成測試報告。
[0012]優(yōu)選地,所述分配處理模塊除了將預存儲在用例庫中的各測試用例提供給測試主管以供選擇外,還用于將測試人員候選項、測試用例使用順序、測試時間、產(chǎn)品版本中的至少一種提供給所述測試主管。
[0013]優(yōu)選地,當監(jiān)控到所選中的測試用例在執(zhí)行時出現(xiàn)漏洞時,所述監(jiān)控處理模塊還用于將所述測試用例、所述漏洞的描述內(nèi)容、以及利用所述測試用例所測試的所述產(chǎn)品的相應部分生成漏洞測試報告,并發(fā)送給研發(fā)所述產(chǎn)品相應部分的研發(fā)人員。
[0014]優(yōu)選地,所述監(jiān)控處理模塊還用于將所述測試用例中歷次漏洞的描述內(nèi)容提供給所對應的測試人員,以供所述測試人員根據(jù)歷次漏洞的描述內(nèi)容對所述測試用例進行多次測試,并基于多次測試所產(chǎn)生的至少一個漏洞的描述信息、對應各漏洞的所述測試用例的輸入?yún)?shù)、所述測試用例、所述產(chǎn)品的相應部分功能中的多種填入預設的漏洞測試報告中,并發(fā)送給研發(fā)所述產(chǎn)品相應部分的研發(fā)人員。
[0015]優(yōu)選地,所述監(jiān)控處理模塊還用于將所述測試用例每次產(chǎn)生的漏洞的描述信息予以對應保存。
[0016]優(yōu)選地,所述優(yōu)化系統(tǒng)還包括:與所述分配處理模塊相連的預處理模塊,用于將測試人員基于產(chǎn)品的需求所編寫的測試用例保存至所述用例庫,以供所述分配處理模塊調(diào)用。
[0017]如上所述,本發(fā)明的優(yōu)化測試流程執(zhí)行的方法及系統(tǒng),具有以下有益效果:將測試用例保存在用例庫中,測試人員在測試時能夠隨時調(diào)取,在所有測試用例執(zhí)行完畢后自動生成測試報告,減少了測試人員進行大量、重復的編寫同類測試用例所花費的時間和精力;同時,監(jiān)控所選中的各測試用例的執(zhí)行過程,為測試人員提供有效監(jiān)管,能夠確保所有測試用例均被執(zhí)行,以避免因測試不足而出現(xiàn)漏測、產(chǎn)品不合格等問題。
【專利附圖】
【附圖說明】
[0018]圖1顯示為本發(fā)明的優(yōu)化測試流程執(zhí)行的方法的流程圖。
[0019]圖2顯示為本發(fā)明的一種優(yōu)化測試流程執(zhí)行的系統(tǒng)的結(jié)構(gòu)示意圖。
[0020]元件標號說明
[0021]I 優(yōu)化系統(tǒng)
[0022]11 分配處理模塊
[0023]12 監(jiān)控處理模塊
[0024]SI ?S2 步驟
【具體實施方式】
[0025]以下通過特定的具體實例說明本發(fā)明的實施方式,本領域技術(shù)人員可由本說明書所揭露的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點與功效。本發(fā)明還可以通過另外不同的【具體實施方式】加以實施或應用,本說明書中的各項細節(jié)也可以基于不同觀點與應用,在沒有背離本發(fā)明的精神下進行各種修飾或改變。
[0026]如圖1所示,本發(fā)明提供一種優(yōu)化測試流程執(zhí)行的方法,所述優(yōu)化方法主要由優(yōu)化系統(tǒng)來執(zhí)行。其中,所述優(yōu)化系統(tǒng)為一種能夠按照事先存儲的程序,自動、高速地進行大量數(shù)值計算和各種信息處理的現(xiàn)代化智能電子設備,其硬件包括但不限于服務器等。
[0027]在步驟SI中,所述優(yōu)化系統(tǒng)將預存儲在用例庫中的各測試用例提供測試主管,以供所述測試人員根據(jù)產(chǎn)品的需求進行選擇,并將所選取的測試用例分配給相應的測試人員。
[0028]具體地,所述優(yōu)化系統(tǒng)將歷次測試所形成的測試用例保存在用例庫中,當測試部門需要根據(jù)某一產(chǎn)品的需求進行測試時,所述優(yōu)化系統(tǒng)將預存在所述用例庫中的各測試用例顯示在界面上,測試主管根據(jù)所述產(chǎn)品的需求選擇多個測試用例,所述優(yōu)化系統(tǒng)還提供給所述測試人員包含所選中的測試用例和測試人員候選項的界面,所述測試主管可以對所選中的測試用例進行再分配,接收到測試用例的測試人員根據(jù)自己的權(quán)限使用所分配的測試用例。
[0029]優(yōu)選地,所述優(yōu)化系統(tǒng)將用例庫中的各用例按照類別予以保存,當測試主管需要進行測試時,所述優(yōu)化系統(tǒng)按照類別將各用例顯示給所述測試主管,以供所述測試主管選擇。其中,所述類別包括但不限于:性能測試、功能測試、數(shù)據(jù)庫測試、安全性測試、故障轉(zhuǎn)移/恢復測試等。
[0030]更為優(yōu)選地,所述優(yōu)化系統(tǒng)除了將預存儲在用例庫中的各測試用例提供給測試主管以供選擇外,還將測試人員候選項、測試用例使用順序、測試時間、產(chǎn)品版本中的至少一種提供給所述測試主管。
[0031]具體地,所述優(yōu)化系統(tǒng)將各測試用例、測試人員候選項、測試用例使用順序、測試時間、產(chǎn)品版本顯示在界面中并提供給測試主管,在所述測試主管填寫完畢后,所述優(yōu)化系統(tǒng)按照選中的測試人員將所對應的測試用例、順序及測試時間分配給各測試人員,所述測試人員可根據(jù)所分配的測試用例、順序及測試時間來安排自己的工作。
[0032]在步驟S2中,所述優(yōu)化系統(tǒng)監(jiān)控所分配的每個測試人員所對應的各測試用例的執(zhí)行情況,并在所有測試人員所分配的測試用例均執(zhí)行完畢后,基于各測試用例的執(zhí)行結(jié)果生成測試報告。
[0033]具體地,所述優(yōu)化系統(tǒng)將步驟SI中所選中的各測試用例的狀態(tài)設為未執(zhí)行,然后監(jiān)控由步驟Si中所分配的測試人員是否使用過相應的測試用例,若使用過,則將相應的測試用例的狀態(tài)改為已執(zhí)行,并記錄所述測試用例執(zhí)行的結(jié)果,當所述優(yōu)化系統(tǒng)監(jiān)控到所選中的所有測試用例的狀態(tài)均為已執(zhí)行時,將所記錄的各測試用例的執(zhí)行結(jié)果填入預設的表格中,已生成測試報告。
[0034]優(yōu)選地,在所述優(yōu)化系統(tǒng)執(zhí)行步驟S2過程中,監(jiān)控到測試用例在執(zhí)行時出現(xiàn)漏洞,將所述測試用例、各所述漏洞的描述內(nèi)容、以及利用所述測試用例所測試的所述產(chǎn)品的相應部分生成漏洞測試報告,并發(fā)送給研發(fā)所述產(chǎn)品相應部分的研發(fā)人員。
[0035]例如,測試人員在利用測試用例A測試產(chǎn)品的a功能時,所述優(yōu)化系統(tǒng)在監(jiān)控到測試用例A在執(zhí)行過程中出現(xiàn)漏洞時,將所述測試用例A的鏈接、執(zhí)行所述測試用例A的輸入?yún)?shù)、漏洞的描述內(nèi)容、所述產(chǎn)品的a功能等信息填入預設的漏洞測試報告中,同時,所述測試人員還將研發(fā)a功能的研發(fā)人員的郵箱填入所述漏洞測試報告,所述優(yōu)化系統(tǒng)根據(jù)所填入的研發(fā)人員郵箱,將所述漏洞測試報告發(fā)送至所述研發(fā)人員郵箱中。
[0036]更為優(yōu)選地,所述優(yōu)化系統(tǒng)還預保存有每個測試用例的歷次漏洞的描述信息,在監(jiān)控到測試用例出現(xiàn)漏洞時,將所對應的歷次描述信息提供給相應的測試人員,以供所述測試人員參考,并調(diào)整所述測試用例,由此,測試人員可利用所述測試用例對產(chǎn)品的部分功能進行多次測試,則所述優(yōu)化系統(tǒng)將所監(jiān)控到的所述測試用例每次執(zhí)行時出現(xiàn)的漏洞的描述信息、對應各漏洞的所述測試用例的輸入?yún)?shù)、所述測試用例、所述產(chǎn)品的相應部分功能中的多種填入預設的漏洞測試報告中,并發(fā)送給研發(fā)所述產(chǎn)品相應部分的研發(fā)人員。
[0037]所述優(yōu)化系統(tǒng)的工作過程舉例如下:
[0038]在產(chǎn)品進入測試階段,測試主管根據(jù)產(chǎn)品的需求報告從所述優(yōu)化系統(tǒng)所提供的各測試用例中選中多個測試用例,并按照測試人員候選項將所選中的測試用例分配給相應的測試人員,所述優(yōu)化系統(tǒng)將所選中的各測試用例的狀態(tài)均設定為未執(zhí)行并開始監(jiān)控各測試用例的執(zhí)行情況,測試人員根據(jù)權(quán)限能夠操作分配給自己的測試用例,所述優(yōu)化系統(tǒng)監(jiān)控各測試用例被執(zhí)行時,將相應測試用例的狀態(tài)改為已執(zhí)行,并記錄測試用例的執(zhí)行結(jié)果,當所述優(yōu)化系統(tǒng)監(jiān)控到有測試用例在執(zhí)行過程中因漏洞而中斷時,將所述測試用例中歷次產(chǎn)生漏洞時的漏洞測試報告提供給相應的測試人員,以供該測試人員參考來調(diào)整并多次執(zhí)行所述測試用例,以得到基于所述測試用例的至少一個漏洞,所述優(yōu)化系統(tǒng)將所述測試用例的各漏洞的描述信息、對應各漏洞的所述測試用例的相應輸入?yún)?shù)、所述測試用例、所述產(chǎn)品的相應部分功能等信息填入預設的漏洞測試報告中,并將所述漏洞測試報告通過電子郵件的方式發(fā)送給研發(fā)所述產(chǎn)品相應部分的研發(fā)人員;當所述優(yōu)化系統(tǒng)監(jiān)控到所選中的所有測試用例的狀態(tài)均未已執(zhí)行時,基于每個測試用例所執(zhí)行的結(jié)果生成測試報告。
[0039]作為又一種優(yōu)選方案,所述優(yōu)化系統(tǒng)將所述測試用例每次產(chǎn)生的漏洞的描述信息予以對應保存。
[0040]為了避免重復保存,所述優(yōu)化系統(tǒng)將所述測試用例每次產(chǎn)生的漏洞的描述信息與預存儲的相應測試用例的漏洞的描述信息進行匹配,若無相匹配的描述信息,將所得到的所述測試用例的描述信息予以對應保存,若有相匹配的描述信息,則不予保存。
[0041]例如,所述優(yōu)化系統(tǒng)監(jiān)控到測試用例B產(chǎn)生漏洞b時的描述信息為“缺少參數(shù)”,則所述優(yōu)化系統(tǒng)從預存儲的所述測試用例B所對應的各漏洞的描述信息中查找是否包含“缺少參數(shù)”的描述信息,若查到,則不予保存,反之,則將測試用例B、漏洞b及“缺少參數(shù)”的描述信息對應保存。
[0042]作為又一種優(yōu)選方案,所述優(yōu)化系統(tǒng)在執(zhí)行步驟SI之前,還執(zhí)行步驟S3 (未予圖示)。
[0043]在步驟S3中,所述優(yōu)化系統(tǒng)將測試人員基于產(chǎn)品的需求所編寫的測試用例保存至所述用例庫中。
[0044]具體地,測試人員在所述優(yōu)化系統(tǒng)所提供的編輯環(huán)境中,根據(jù)產(chǎn)品的需求編寫測試用例,并點擊保存按鈕,則所述優(yōu)化系統(tǒng)將所述測試用例保存至所述用例庫中。
[0045]或者,測試人員在所述優(yōu)化系統(tǒng)所提供的編輯環(huán)境中,根據(jù)產(chǎn)品的需求編寫測試用例,并選擇所編寫的測試用例類型,點擊保存按鈕,則所述優(yōu)化系統(tǒng)將所述測試用例保存至所述用例庫中相應測試用例類型中。
[0046]如圖2所示,本發(fā)明提供一種優(yōu)化測試流程執(zhí)行的系統(tǒng)。所述優(yōu)化系統(tǒng)I包括:分配處理模塊11、監(jiān)控處理模塊12。
[0047]所述分配處理模塊11用于將預存儲在用例庫中的各測試用例提供測試主管,以供所述測試人員根據(jù)產(chǎn)品的需求進行選擇,并將所選取的測試用例分配給相應的測試人員。
[0048]具體地,所述分配處理模塊11將歷次測試所形成的測試用例保存在用例庫中,當測試部門需要根據(jù)某一產(chǎn)品的需求進行測試時,所述分配處理模塊11將預存在所述用例庫中的各測試用例顯示在界面上,測試主管根據(jù)所述產(chǎn)品的需求選擇多個測試用例,所述分配處理模塊11還提供給所述測試人員包含所選中的測試用例和測試人員候選項的界面,所述測試主管可以對所選中的測試用例進行再分配,接收到測試用例的測試人員根據(jù)自己的權(quán)限使用所分配的測試用例。
[0049]優(yōu)選地,所述分配處理模塊11將用例庫中的各用例按照類別予以保存,當測試主管需要進行測試時,所述分配處理模塊11按照類別將各用例顯示給所述測試主管,以供所述測試主管選擇。其中,所述類別包括但不限于:性能測試、功能測試、數(shù)據(jù)庫測試、安全性測試、故障轉(zhuǎn)移/恢復測試等。
[0050]更為優(yōu)選地,所述分配處理模塊11除了將預存儲在用例庫中的各測試用例提供給測試主管以供選擇外,還將測試人員候選項、測試用例使用順序、測試時間、產(chǎn)品版本中的至少一種提供給所述測試主管。
[0051]具體地,所述分配處理模塊11將各測試用例、測試人員候選項、測試用例使用順序、測試時間、產(chǎn)品版本顯示在界面中并提供給測試主管,在所述測試主管填寫完畢后,所述分配處理模塊11按照選中的測試人員將所對應的測試用例、順序及測試時間分配給各測試人員,所述測試人員可根據(jù)所分配的測試用例、順序及測試時間來安排自己的工作。
[0052]所述監(jiān)控處理模塊12與所述分配處理模塊11相連,用于監(jiān)控所述分配處理模塊11所分配的每個測試人員所對應的各測試用例的執(zhí)行情況,并在所有測試人員所分配的測試用例均執(zhí)行完畢后,基于各測試用例的執(zhí)行結(jié)果生成測試報告。
[0053]具體地,所述監(jiān)控處理模塊12將用戶在所述分配處理模塊11中所選中的各測試用例的狀態(tài)設為未執(zhí)行,然后監(jiān)控由所述分配處理模塊11所分配的測試人員是否使用過相應的測試用例,若使用過,則將相應的測試用例的狀態(tài)改為已執(zhí)行,并記錄所述測試用例執(zhí)行的結(jié)果,當所述監(jiān)控處理模塊12監(jiān)控到所選中的所有測試用例的狀態(tài)均未已執(zhí)行時,將所記錄的各測試用例的執(zhí)行結(jié)果填入預設的表格中,已生成測試報告。
[0054]優(yōu)選地,在所述監(jiān)控處理模塊12執(zhí)行過程中,監(jiān)控到測試用例在執(zhí)行時出現(xiàn)漏洞,將所述測試用例、各所述漏洞的描述內(nèi)容、以及利用所述測試用例所測試的所述產(chǎn)品的相應部分生成漏洞測試報告,并發(fā)送給研發(fā)所述產(chǎn)品相應部分的研發(fā)人員。
[0055]例如,測試人員在利用測試用例A測試產(chǎn)品的a功能時,所述監(jiān)控處理模塊12在監(jiān)控到測試用例A在執(zhí)行過程中出現(xiàn)漏洞時,將所述測試用例A的鏈接、執(zhí)行所述測試用例A的輸入?yún)?shù)、漏洞的描述內(nèi)容、所述產(chǎn)品的a功能等信息填入預設的漏洞測試報告中,同時,所述測試人員還將研發(fā)a功能的研發(fā)人員的郵箱填入所述漏洞測試報告,所述監(jiān)控處理模塊12根據(jù)所填入的研發(fā)人員郵箱,將所述漏洞測試報告發(fā)送至所述研發(fā)人員郵箱中。[0056]更為優(yōu)選地,所述監(jiān)控處理模塊12還預保存有每個測試用例的歷次漏洞的描述信息,在監(jiān)控到測試用例出現(xiàn)漏洞時,將所對應的歷次描述信息提供給相應的測試人員,以供所述測試人員參考,并調(diào)整所述測試用例,由此,測試人員可利用所述測試用例對產(chǎn)品的部分功能進行多次測試,則所述監(jiān)控處理模塊12將所監(jiān)控到的所述測試用例每次執(zhí)行時出現(xiàn)的漏洞的描述信息、對應各漏洞的所述測試用例的輸入?yún)?shù)、所述測試用例、所述產(chǎn)品的相應部分功能中的多種填入預設的漏洞測試報告中,并發(fā)送給研發(fā)所述產(chǎn)品相應部分的研發(fā)人員。
[0057]所述優(yōu)化系統(tǒng)I的工作過程舉例如下:
[0058]在產(chǎn)品進入測試階段,測試主管根據(jù)產(chǎn)品的需求報告從所述優(yōu)化系統(tǒng)I中的分配處理模塊11所提供的各測試用例中選中多個測試用例,并按照測試人員候選項將所選中的測試用例分配給相應的測試人員,所述監(jiān)控處理模塊12將所選中的各測試用例的狀態(tài)均設定為未執(zhí)行并開始監(jiān)控各測試用例的執(zhí)行情況,測試人員根據(jù)權(quán)限能夠操作分配給自己的測試用例,所述監(jiān)控處理模塊12監(jiān)控各測試用例被執(zhí)行時,將相應測試用例的狀態(tài)改為已執(zhí)行,并記錄測試用例的執(zhí)行結(jié)果,當所述監(jiān)控處理模塊12監(jiān)控到有測試用例在執(zhí)行過程中因漏洞而中斷時,將所述測試用例中歷次產(chǎn)生漏洞時的漏洞測試報告提供給相應的測試人員,以供該測試人員參考來調(diào)整并多次執(zhí)行所述測試用例,以得到基于所述測試用例的至少一個漏洞,所述監(jiān)控處理模塊12將所述測試用例的各漏洞的描述信息、對應各漏洞的所述測試用例的相應輸入?yún)?shù)、所述測試用例、所述產(chǎn)品的相應部分功能等信息填入預設的漏洞測試報告中,并將所述漏洞測試報告通過電子郵件的方式發(fā)送給研發(fā)所述產(chǎn)品相應部分的研發(fā)人員;當所述監(jiān)控處理模塊12監(jiān)控到所選中的所有測試用例的狀態(tài)均未已執(zhí)行時,基于每個測試用例所執(zhí)行的結(jié)果生成測試報告。
[0059]作為又一種優(yōu)選方案,所述監(jiān)控處理模塊12還用于將所述測試用例每次產(chǎn)生的漏洞的描述信息予以對應保存。
[0060]為了避免重復保存,所述監(jiān)控處理模塊12將所述測試用例每次產(chǎn)生的漏洞的描述信息與預存儲的相應測試用例的漏洞的描述信息進行匹配,若無相匹配的描述信息,將所得到的所述測試用例的描述信息予以對應保存,若有相匹配的描述信息,則不予保存。
[0061]例如,所述監(jiān)控處理模塊12監(jiān)控到測試用例B產(chǎn)生漏洞b時的描述信息為“缺少參數(shù)”,則所述優(yōu)化系統(tǒng)I從預存儲的所述測試用例B所對應的各漏洞的描述信息中查找是否包含“缺少參數(shù)”的描述信息,若查到,則不予保存,反之,則將測試用例B、漏洞b及“缺少參數(shù)”的描述信息對應保存。
[0062]作為又一種優(yōu)選方案,所述優(yōu)化系統(tǒng)I還包括:預處理模塊(未予圖示)。
[0063]所述預處理模塊所述分配處理模塊11相連,用于將測試人員基于產(chǎn)品的需求所編寫的測試用例保存至所述用例庫,以供所述分配處理模塊11調(diào)用。
[0064]具體地,測試人員在所述預處理模塊所提供的編輯環(huán)境中,根據(jù)產(chǎn)品的需求編寫測試用例,并點擊保存按鈕,則所述預處理模塊將所述測試用例保存至所述用例庫中。
[0065]或者,測試人員在所述預處理模塊所提供的編輯環(huán)境中,根據(jù)產(chǎn)品的需求編寫測試用例,并選擇所編寫的測試用例類型,點擊保存按鈕,則所述預處理模塊將所述測試用例保存至所述用例庫中相應測試用例類型中。
[0066]綜上所述,本發(fā)明的優(yōu)化測試流程執(zhí)行的方法及系統(tǒng),將測試用例保存在用例庫中,測試人員在測試時能夠隨時調(diào)取,在所有測試用例執(zhí)行完畢后自動生成測試報告,減少了測試人員進行大量、重復的編寫同類測試用例所花費的時間和精力;同時,監(jiān)控所選中的各測試用例的執(zhí)行過程,為測試人員提供有效監(jiān)管,能夠確保所有測試用例均被執(zhí)行,以避免因測試不足而出現(xiàn)漏測、產(chǎn)品不合格等問題;另外,在測試過程中所述優(yōu)化系統(tǒng)監(jiān)控到測試用例出現(xiàn)漏洞(bug)時,自動將與所述漏洞相關(guān)的描述信息、輸入?yún)?shù)、測試用例的鏈接、測試的產(chǎn)品部分功能等信息發(fā)送給相應的研發(fā)人員,既節(jié)省了測試人員撰寫bug測試報告的工作量,又能讓研發(fā)人員便捷的復現(xiàn)及定位產(chǎn)生bug的代碼,以便修正,由此大大提高了測試的效率;還有,為測試人員提供所述測試用例歷次產(chǎn)生的各種漏洞的描述信息,能夠幫助測試人員多次調(diào)整測試方向,以利用所述測試用例全面的對相應功能/性能進行測試;此外,不斷更新用例庫和測試用例所對應的bug的描述信息,能夠為測試人員提供更為完善的服務。所以,本發(fā)明有效克服了現(xiàn)有技術(shù)中的種種缺點而具高度產(chǎn)業(yè)利用價值。
[0067]上述實施例僅例示性說明本發(fā)明的原理及其功效,而非用于限制本發(fā)明。任何熟悉此技術(shù)的人士皆可在不違背本發(fā)明的精神及范疇下,對上述實施例進行修飾或改變。因此,舉凡所屬【技術(shù)領域】中具有通常知識者在未脫離本發(fā)明所揭示的精神與技術(shù)思想下所完成的一切等效修飾或改變,仍應由本發(fā)明的權(quán)利要求所涵蓋。
【權(quán)利要求】
1.一種優(yōu)化測試流程執(zhí)行的方法,其特征在于,至少包括: 將預存儲在用例庫中的各測試用例提供測試主管,以供所述測試主管根據(jù)產(chǎn)品的需求進行選擇,并將所選取的測試用例分配給相應的測試人員; 監(jiān)控所分配的每個測試人員所對應的各測試用例的執(zhí)行情況,并在所有測試人員所分配的測試用例均執(zhí)行完畢后,基于各測試用例的執(zhí)行結(jié)果生成測試報告。
2.根據(jù)權(quán)利要求1所述的優(yōu)化測試流程執(zhí)行的方法,其特征在于,所述優(yōu)化方法除了將預存儲在用例庫中的各測試用例提供給測試主管以供選擇外,還將測試人員候選項、測試用例使用順序、測試時間、產(chǎn)品版本中的至少一種提供給所述測試主管。
3.根據(jù)權(quán)利要求1所述的優(yōu)化測試流程執(zhí)行的方法,其特征在于,當監(jiān)控到所選中的測試用例在執(zhí)行時出現(xiàn)漏洞時,將所述測試用例、所述漏洞的描述內(nèi)容、以及利用所述測試用例所測試的所述產(chǎn)品的相應部分生成漏洞測試報告,并發(fā)送給研發(fā)所述產(chǎn)品相應部分的研發(fā)人員。
4.根據(jù)權(quán)利要求3所述的優(yōu)化測試流程執(zhí)行的方法,其特征在于,當監(jiān)控到所選中的測試用例在執(zhí)行時出現(xiàn)漏洞時,所述優(yōu)化方法還包括: 將所述測試用例中歷次漏洞的描述內(nèi)容提供給所對應的測試人員,以供所述測試人員根據(jù)歷次漏洞的描述內(nèi)容對所述測試用例進行多次測試,并基于多次測試所產(chǎn)生的至少一個漏洞的描述信息、對應各漏洞的所述測試用例的輸入?yún)?shù)、所述測試用例、所述產(chǎn)品的相應部分功能中的多種填入預設 的漏洞測試報告中,并發(fā)送給研發(fā)所述產(chǎn)品相應部分的研發(fā)人員。
5.根據(jù)權(quán)利要求3或4所述的優(yōu)化測試流程執(zhí)行的方法,其特征在于,所述優(yōu)化方法還包括: 將所述測試用例每次產(chǎn)生的漏洞的描述信息予以對應保存。
6.根據(jù)權(quán)利要求1所述的優(yōu)化測試流程執(zhí)行的方法,其特征在于,將預存儲在用例庫中的各測試用例提供測試主管之前,所述優(yōu)化方法還包括:將測試人員基于產(chǎn)品的需求所編寫的測試用例保存至所述用例庫。
7.一種優(yōu)化測試流程執(zhí)行的系統(tǒng),其特征在于,至少包括: 分配處理模塊,用于將預存儲在用例庫中的各測試用例提供測試主管,以供所述測試主管根據(jù)產(chǎn)品的需求進行選擇,并將所選取的測試用例分配給相應的測試人員; 與所述分配處理模塊相連的監(jiān)控處理模塊,用于監(jiān)控所述分配處理模塊所分配的每個測試人員所對應的各測試用例的執(zhí)行情況,并在所有測試人員所分配的測試用例均執(zhí)行完畢后,基于各測試用例的執(zhí)行結(jié)果生成測試報告。
8.根據(jù)權(quán)利要求7所述的優(yōu)化測試流程執(zhí)行的系統(tǒng),其特征在于,所述分配處理模塊除了將預存儲在用例庫中的各測試用例提供給測試主管以供選擇外,還用于將測試人員候選項、測試用例使用順序、測試時間、產(chǎn)品版本中的至少一種提供給所述測試主管。
9.根據(jù)權(quán)利要求7所述的優(yōu)化測試流程執(zhí)行的系統(tǒng),其特征在于,當監(jiān)控到所選中的測試用例在執(zhí)行時出現(xiàn)漏洞時,所述監(jiān)控處理模塊還用于將所述測試用例、所述漏洞的描述內(nèi)容、以及利用所述測試用例所測試的所述產(chǎn)品的相應部分生成漏洞測試報告,并發(fā)送給研發(fā)所述產(chǎn)品相應部分的研發(fā)人員。
10.根據(jù)權(quán)利要求9所述的優(yōu)化測試流程執(zhí)行的系統(tǒng),其特征在于,所述監(jiān)控處理模塊還用于將所述測試用例中歷次漏洞的描述內(nèi)容提供給所對應的測試人員,以供所述測試人員根據(jù)歷次漏洞的描述內(nèi)容對所述測試用例進行多次測試,并基于多次測試所產(chǎn)生的至少一個漏洞的描述信息、對應各漏洞的所述測試用例的輸入?yún)?shù)、所述測試用例、所述產(chǎn)品的相應部分功能中的多種填入預設的漏洞測試報告中,并發(fā)送給研發(fā)所述產(chǎn)品相應部分的研發(fā)人員。
11.根據(jù)權(quán)利要求9或10所述的優(yōu)化測試流程執(zhí)行的系統(tǒng),其特征在于,所述監(jiān)控處理模塊還用于將所述測試用例每次產(chǎn)生的漏洞的描述信息予以對應保存。
12.根據(jù)權(quán)利要求7所述的優(yōu)化測試流程執(zhí)行的系統(tǒng),其特征在于,所述優(yōu)化系統(tǒng)還包括: 與所述分配處理模塊相連的預處理模塊,用于將測試人員基于產(chǎn)品的需求所編寫的測試用例保存至所述用例庫 ,以供所述分配處理模塊調(diào)用。
【文檔編號】G06F11/36GK103473178SQ201310450541
【公開日】2013年12月25日 申請日期:2013年9月24日 優(yōu)先權(quán)日:2013年9月24日
【發(fā)明者】尚亨特 申請人:上海斐訊數(shù)據(jù)通信技術(shù)有限公司