一種測試用例的管理方法及系統(tǒng)的制作方法
【技術(shù)領域】
[0001]本發(fā)明涉及電子產(chǎn)品的測試領域,更具體地說,涉及一種測試用例的管理方法及系統(tǒng)。
【背景技術(shù)】
[0002]—般情況下,普通企業(yè)的測試人員完成測試用例的方法:了解產(chǎn)品工作過程,了解說明書,憑自己的經(jīng)驗開始著手進行對產(chǎn)品測試用例的編寫。先寫基本功能,性能,根據(jù)設計輸入相關(guān)文檔,如使用說明書,各部門設計要求,客戶產(chǎn)品需求,再逐步進行各項的內(nèi)容補充,想到一些則再增加一些。先從大的測試類著手,如硬件,軟件,使用環(huán)境;再從設備使用分塊:web端,PC客戶端,android客戶端,ISO客戶端等著手;然后再根據(jù)每一個部分細分,如web端相關(guān)功能項等。
[0003]然而這些傳統(tǒng)的完成測試用例的方法,會導致之前對其他產(chǎn)品進行測試所編寫的測試用例未進行集中管理,從而無法被重新利用,進而導致在下次編寫測試用例時,因為測試用例的內(nèi)容繁多,從而讓人容易遺漏相關(guān)的測試內(nèi)容,編寫測試用例的效率低。
【發(fā)明內(nèi)容】
[0004]本發(fā)明要解決的技術(shù)問題在于,提供一種測試用例的管理方法及系統(tǒng),可以對已編寫的測試用例進行集中管理,在下次編寫其他測試用例時,可在已保存的現(xiàn)有測試用例基礎上進行修改,形成新的測試用例,提高編寫的測試用例的效率。
[0005]本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:構(gòu)造一種測試用例的管理方法,包括下述步驟:
[0006]根據(jù)與新產(chǎn)品最相似的現(xiàn)有產(chǎn)品選擇用例數(shù)據(jù)庫中對應的現(xiàn)有測試用例;
[0007]接收用戶輸入的判斷指令,判斷新產(chǎn)品所需的測試用例中,是否有未被所述現(xiàn)有測試用例包含的測試用例;
[0008]當所述新產(chǎn)品所需的測試用例中,有未被所述現(xiàn)有測試用例包含的測試用例時,在用例數(shù)據(jù)庫中添加新測試用例,并將新測試用例的目錄添加到用例數(shù)據(jù)庫的管理界面;
[0009]選擇所述新測試用例,輸入對應的新測試策略;
[0010]將所述新測試策略綁定所述新測試用例后,導入到所述用例數(shù)據(jù)庫中保存。
[0011 ] 優(yōu)選地,還包括下述步驟:
[0012]當所述新產(chǎn)品所需的測試用例中,有未被所述現(xiàn)有測試用例包含的測試用例時,選擇所述現(xiàn)有測試用例和所述新測試用例;
[0013]接收輸入的新產(chǎn)品名稱,并將所述現(xiàn)有測試用例、所述新測試用例與所述新產(chǎn)品綁定,生成新產(chǎn)品的測試用例。
[0014]優(yōu)選地,還包括下述步驟:
[0015]當所述新產(chǎn)品所需的測試用例完全被所述現(xiàn)有測試用例包含時,從所述現(xiàn)有測試用例中選擇所述新產(chǎn)品所需的測試用例;
[0016]接收輸入的新產(chǎn)品名稱,并將所述新產(chǎn)品所需的測試用例與所述新產(chǎn)品綁定,生成所述新產(chǎn)品的測試用例。
[0017]優(yōu)選地,在根據(jù)與新產(chǎn)品最相似的現(xiàn)有產(chǎn)品選擇對應的現(xiàn)有測試用例之前,還包括下述步驟:
[0018]接收輸入的所述現(xiàn)有產(chǎn)品的名稱,根據(jù)所述現(xiàn)有產(chǎn)品查詢所述現(xiàn)有測試用例。
[0019]優(yōu)選地,在生成新產(chǎn)品的測試用例之后,還包括下述步驟:
[0020]導出所述新產(chǎn)品的測試用例,并將所述新產(chǎn)品的測試用例備份。
[0021]本發(fā)明還提供一種測試用例的管理系統(tǒng),包括:
[0022]用例數(shù)據(jù)庫,用于存儲產(chǎn)品測試所需要的測試用例及對應的測試策略,且所述用例數(shù)據(jù)庫的管理界面上以樹形圖的方式設置有測試用例的目錄;
[0023]第一用例選擇模塊,用于根據(jù)與新產(chǎn)品最相似的現(xiàn)有產(chǎn)品選擇所述用例數(shù)據(jù)庫中對應的現(xiàn)有測試用例;
[0024]判斷模塊,用于接收用戶輸入的判斷指令,判斷新產(chǎn)品所需的測試用例中,是否有未被所述現(xiàn)有測試用例包含的測試用例;
[0025]用例增加模塊,用于當所述新產(chǎn)品所需的測試用例中,有未被所述現(xiàn)有測試用例包含的測試用例時,在用例數(shù)據(jù)庫中添加新測試用例,并將新測試用例的目錄添加到用例數(shù)據(jù)庫的管理界面;
[0026]測試策略輸入模塊,用于選擇所述新測試用例,輸入對應的新測試策略;
[0027]用例保存模塊,用于將所述新測試策略綁定所述新測試用例后,導入到所述用例數(shù)據(jù)庫中保存。
[0028]優(yōu)選地,所述測試用例管理系統(tǒng)還包括:
[0029]第二用例選擇模塊,用于當所述新產(chǎn)品所需的測試用例中,有未被所述現(xiàn)有測試用例包含的測試用例時,選擇所述現(xiàn)有測試用例和所述新測試用例;
[0030]第一用例綁定模塊,用于接收輸入的新產(chǎn)品名稱,并將所述現(xiàn)有測試用例、所述新測試用例與所述新產(chǎn)品綁定,生成新產(chǎn)品的測試用例。
[0031]優(yōu)選地,所述測試用例管理系統(tǒng)還包括:
[0032]第三用例選擇模塊,用于當所述新產(chǎn)品所需的測試用例完全被所述現(xiàn)有測試用例包含時,從所述現(xiàn)有測試用例中選擇所述新產(chǎn)品所需的測試用例;
[0033]第二用例綁定模塊,用于接收輸入的新產(chǎn)品名稱,并將所述新產(chǎn)品所需的測試用例與所述新產(chǎn)品綁定,生成所述新產(chǎn)品的測試用例。
[0034]優(yōu)選地,所述測試用例管理系統(tǒng)還包括:
[0035]用例查詢模塊,用于接收輸入的所述現(xiàn)有產(chǎn)品的名稱,根據(jù)所述現(xiàn)有產(chǎn)品查詢所述現(xiàn)有測試用例。
[0036]優(yōu)選地,所述測試用例管理系統(tǒng)還包括:
[0037]用例備份模塊,用于導出所述新產(chǎn)品的測試用例,并將所述新產(chǎn)品的測試用例備份。
[0038]實施本發(fā)明,具有以下有益效果:在對新產(chǎn)品進行編寫測試用例時,查詢與新產(chǎn)品最相似的現(xiàn)有產(chǎn)品的現(xiàn)有測試用例,當新產(chǎn)品所需的測試用例中,有未被現(xiàn)有測試用例所包含的測試用例時,在用例數(shù)據(jù)庫中增加新產(chǎn)品所需的新測試用例,并輸入對應的測試策略綁定,當新產(chǎn)品需要使用測試用例時,可以直接調(diào)用現(xiàn)有測試用例和增加的新測試用例即可,不需要再重新編寫測試用例,提高了編寫測試用例的效率。
【附圖說明】
[0039]下面將結(jié)合附圖及實施例對本發(fā)明作進一步說明,附圖中:
[0040]圖1是本發(fā)明測試用例的管理系統(tǒng)的原理框圖;
[0041]圖2是本發(fā)明測試用例的管理方法的流程示意圖。
【具體實施方式】
[0042]如圖1所示,在本發(fā)明的測試用例的管理系統(tǒng)的第一實施例中,該測試用例的管理系統(tǒng)包括用例數(shù)據(jù)庫100、用例增加模塊101、用例保存模塊102、測試策略輸入模塊103、第一用例選擇模塊104、判斷模塊105、第二用例選擇模塊106、第一用例綁定模塊108、第三用例選擇模塊107、第二用例綁定模塊109、用例查詢模塊110、用例備份模塊111。
[0043]用例數(shù)據(jù)庫100用于存儲產(chǎn)品測試所需要的測試用例及對應的測試用例,且用例數(shù)據(jù)庫100的管理界面上以樹形圖的方式設置有測試用例的目錄。
[0044]第一用例選擇模塊104用于根據(jù)與新產(chǎn)品最相似的現(xiàn)有產(chǎn)品選擇用例數(shù)據(jù)庫100中對應的現(xiàn)有測試用例。用戶在根據(jù)新產(chǎn)品確定了與之最相似的現(xiàn)有產(chǎn)品后,將現(xiàn)有產(chǎn)品的名稱輸入至第一用例選擇模塊104,第一用例選擇模塊104根據(jù)輸入的現(xiàn)有產(chǎn)品的名稱即可選擇現(xiàn)有產(chǎn)品對應的測試用例。
[0045]判斷模塊105用于接收用戶輸入的判斷指令,判斷新產(chǎn)品所需的測試用例是否有未被現(xiàn)有測試用例包含的測試用例。用戶在新產(chǎn)品所需的測試用例有未被現(xiàn)有測試用例所包含的測試用例時,則輸入確定的判斷命令至判斷模塊105,判斷模塊105便判斷新產(chǎn)品所需的測試用例中,有未被現(xiàn)有測試用例包含的測試用例時。反之,則輸入否定的判斷命令至判斷模塊105,判斷模塊105則判斷新產(chǎn)品所需的測試用例完全被現(xiàn)有測試用例包含。
[0046]用例增加模塊101用于當新產(chǎn)品所需的測試用例中,有未被現(xiàn)有測試用例包含的測試用例時,在用例數(shù)據(jù)庫100中添加新測試用例,并將新測試用例的目錄添加到用例數(shù)據(jù)庫100的管理界面。
[0047]測試策略輸入模塊103用于選擇新測試用例,輸入對應的新測試策略。
[0048]用例保存模塊102用于將將新測試策略綁定新測試用例后,導入到用例數(shù)據(jù)庫100中保存。
[0049]第二用例選擇模塊106用于當新產(chǎn)品所需的測試用例中,有未被現(xiàn)有測試用例包含的測試用例時,選擇現(xiàn)有測試用例和新測試用例。
[0050]第一用例綁定模塊108用于接收輸入的新產(chǎn)品名稱,并將現(xiàn)有測試用例、新測試用例與新產(chǎn)品綁定,生成新產(chǎn)品的測試用例。
[0051]第三用例選擇模塊107用于當新產(chǎn)品所需的測試用例完全被所述現(xiàn)有測試用例包含時,從現(xiàn)有測試用例中選擇新產(chǎn)品所需的測試用例。例如,輸入現(xiàn)有產(chǎn)品的名稱,在管理界面上查詢現(xiàn)有產(chǎn)品的測試用例的目錄,選擇新產(chǎn)品所需測試用例對應的目錄即可。
[0052]第二用例綁定模塊109用于接收輸入的新產(chǎn)品名稱,并將新產(chǎn)品所需的測試用例與新產(chǎn)品綁定,生成新產(chǎn)品的測試用例。當用戶需要對新產(chǎn)品進行測試時,可以直接打開調(diào)用該新生成的測試用例,并以標準格式輸出,而不用重新編寫測試用例。用例查詢模塊110用于接收輸入的現(xiàn)有產(chǎn)品的名稱,根據(jù)現(xiàn)有產(chǎn)品查詢現(xiàn)有測試用例。
[0053]用例備份模塊111用于導出新產(chǎn)品的測試用例,并將新產(chǎn)品的測試用例備份。在將新產(chǎn)品的測試用例備份后,還可以將其導入到其他用例數(shù)據(jù)庫中,供其他用戶使用。上述的測試用例的管理系統(tǒng)可以獨立安裝在電腦上使用,導出的用例數(shù)據(jù)庫可以共享。用例數(shù)據(jù)庫中的測試用例的目錄在管理界面上通過樹形圖的方式列出來,一目了然,使得用戶選擇測試用例時不容易遺漏,執(zhí)行任務時更要條理。并且,該管理系統(tǒng)采用普通配置的計算機就可以運行,不需要接入網(wǎng)絡,使用方便靈活。
[0054]如圖2所示,在本發(fā)明的測試用例的管理方法的第一實施例中,包括下述步驟:
[0055]S1、用例查詢模塊110接收輸入的現(xiàn)有產(chǎn)品的名稱,根據(jù)現(xiàn)有產(chǎn)品查詢現(xiàn)有測試用例。其中,所選擇的現(xiàn)有產(chǎn)品應為與新產(chǎn)品最相似。例如,在現(xiàn)有產(chǎn)品的基礎上進行改進,而生成的新產(chǎn)品,那么該現(xiàn)有產(chǎn)品則與該新