專利名稱:一種測(cè)試用例生成方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,尤其涉及一種測(cè)試用例生成方法及系統(tǒng)。
背景技術(shù):
隨著自動(dòng)化等相關(guān)技術(shù)的飛速發(fā)展,軟件程序的開(kāi)發(fā)和應(yīng)用得到了極大的發(fā)展。 在開(kāi)發(fā)完成一軟件程序后,通常需要對(duì)其進(jìn)行測(cè)試,以確認(rèn)其能夠正常運(yùn)行并達(dá)到程序所設(shè)計(jì)的執(zhí)行結(jié)果,如果程序在測(cè)試時(shí),不能正常運(yùn)行,而且該狀況頻繁發(fā)生,則表明軟件存在缺陷。在該測(cè)試過(guò)程中所運(yùn)行的事例或數(shù)據(jù)等即為測(cè)試用例。例如,在對(duì)一款具有計(jì)算器功能的軟件進(jìn)行測(cè)試時(shí),我們可以設(shè)計(jì)7 + 0這樣的測(cè)試用例,根據(jù)設(shè)計(jì)預(yù)計(jì)提示錯(cuò)誤,執(zhí)行測(cè)試用例時(shí),我們對(duì)計(jì)算器軟件輸入7 + 0,檢查計(jì)算器的輸出結(jié)果是否和預(yù)期的一致,如果不一致,就表示該計(jì)算器軟件存在缺陷。通過(guò)生成并執(zhí)行測(cè)試用例,可以進(jìn)行軟件測(cè)試,檢查軟件的質(zhì)量。然而,現(xiàn)有測(cè)試用例的形成或設(shè)計(jì)過(guò)程比較雜亂,不統(tǒng)一,很大程度上依賴測(cè)試人員的個(gè)人工作經(jīng)驗(yàn)積累,且不能完全包含必要的測(cè)試點(diǎn),給軟件測(cè)試帶來(lái)隱患。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種測(cè)試用例生成方法及系統(tǒng),能夠統(tǒng)一測(cè)試用例的生成過(guò)程,提高軟件測(cè)試的可靠性。為了解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例的技術(shù)方案如下一種測(cè)試用例生成方法,包括獲取待測(cè)試目標(biāo)的至少三個(gè)特性參數(shù)的參數(shù)值;分別提取各所述特性參數(shù)中的任意一參數(shù)值,并對(duì)提取的各所述特性參數(shù)的參數(shù)值進(jìn)行組合,生成組合結(jié)果;對(duì)生成的所述組合結(jié)果應(yīng)用測(cè)試規(guī)則生成測(cè)試用例。進(jìn)一步,在所述對(duì)生成的所述組合結(jié)果應(yīng)用測(cè)試規(guī)則生成測(cè)試用例之前,還包括根據(jù)所述待測(cè)試目標(biāo)的第一應(yīng)用規(guī)則對(duì)所述組合結(jié)果進(jìn)行篩選;所述對(duì)生成的所述組合結(jié)果應(yīng)用測(cè)試規(guī)則生成測(cè)試用例,包括對(duì)篩選出的組合結(jié)果應(yīng)用測(cè)試規(guī)則生成測(cè)試用例。進(jìn)一步,還包括根據(jù)所述待測(cè)試目標(biāo)的第二應(yīng)用規(guī)則對(duì)生成的所述測(cè)試用例進(jìn)行篩選。進(jìn)一步,還包括按照預(yù)定格式輸出所述測(cè)試用例。進(jìn)一步,所述至少三個(gè)特性參數(shù)包括所述待測(cè)試目標(biāo)的生命周期狀態(tài)、操作及屬性。進(jìn)一步,所述測(cè)試規(guī)則為等價(jià)類劃分規(guī)則和/或邊界值分析規(guī)則。
一種測(cè)試用例生成系統(tǒng),包括特性參數(shù)獲取單元,用于獲取待測(cè)試目標(biāo)的至少三個(gè)特性參數(shù)的參數(shù)值;組合結(jié)果生成單元,用于分別提取各所述特性參數(shù)中的任意一參數(shù)值,并對(duì)提取的各所述特性參數(shù)的參數(shù)值進(jìn)行組合,生成組合結(jié)果;測(cè)試用例生成單元,用于對(duì)生成的所述組合結(jié)果應(yīng)用測(cè)試規(guī)則生成測(cè)試用例。進(jìn)一步,還包括第一篩選單元,用于在所述對(duì)生成的所述組合結(jié)果應(yīng)用測(cè)試規(guī)則生成測(cè)試用例之前,根據(jù)所述待測(cè)試目標(biāo)的第一應(yīng)用規(guī)則對(duì)所述組合結(jié)果進(jìn)行篩選;所述測(cè)試用例生成單元,具體用于對(duì)篩選出的組合結(jié)果應(yīng)用測(cè)試規(guī)則生成測(cè)試用例。進(jìn)一步,還包括第二篩選單元,用于根據(jù)所述待測(cè)試目標(biāo)的第二應(yīng)用規(guī)則對(duì)生成的所述測(cè)試用例進(jìn)行篩選。進(jìn)一步,還包括輸出單元,用于按照預(yù)定格式輸出所述測(cè)試用例。進(jìn)一步,所述至少三個(gè)特性參數(shù)包括所述待測(cè)試目標(biāo)的生命周期狀態(tài)、操作及屬性。進(jìn)一步,所述測(cè)試規(guī)則為等價(jià)類劃分規(guī)則和/或邊界值分析規(guī)則。本發(fā)明實(shí)施例通過(guò)確定待測(cè)試目標(biāo)的核心特性參數(shù),并提取其參數(shù)值,進(jìn)而對(duì)參數(shù)值進(jìn)行排列組合得到組合結(jié)果,最后對(duì)組合結(jié)果應(yīng)用測(cè)試規(guī)則生成了測(cè)試用例,該方法統(tǒng)一了測(cè)試用例的生成標(biāo)準(zhǔn)及生成過(guò)程,不僅提高了軟件測(cè)試的可靠性,而且提高了測(cè)試用例的生成效率,進(jìn)而提高了測(cè)試工作效率。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明實(shí)施例一種測(cè)試用例生成方法流程圖;圖2是本發(fā)明實(shí)施例另一種測(cè)試用例生成方法流程圖;圖3是本發(fā)明實(shí)施例一種測(cè)試用例生成系統(tǒng)的結(jié)構(gòu)示意圖;圖4是本發(fā)明實(shí)施例另一種測(cè)試用例生成系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為了使本領(lǐng)域技術(shù)人員能進(jìn)一步了解本發(fā)明的特征及技術(shù)內(nèi)容,請(qǐng)參閱以下有關(guān)本發(fā)明的詳細(xì)說(shuō)明與附圖,附圖僅提供參考與說(shuō)明,并非用來(lái)限制本發(fā)明。下面結(jié)合附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案進(jìn)行描述。參見(jiàn)圖1,為本發(fā)明實(shí)施例一種測(cè)試用例生成方法流程圖。該方法可以包括
步驟101,獲取待測(cè)試目標(biāo)的至少三個(gè)特性參數(shù)的參數(shù)值。本發(fā)明實(shí)施例中首先獲取待測(cè)試目標(biāo)如某一軟件程序的至少三個(gè)特性參數(shù),例如待測(cè)試目標(biāo)的生命周期狀態(tài)、操作及屬性等,其中,生命周期狀態(tài)指測(cè)試目標(biāo)在其生命周期內(nèi)的各種不同狀態(tài),例如,初始狀態(tài)、休眠狀態(tài)、終止?fàn)顟B(tài)等;操作是指該待測(cè)試目標(biāo)可執(zhí)行的操作行為,例如,加法運(yùn)算、修改密碼等;屬性指描述測(cè)試對(duì)象靜態(tài)屬性的一些參數(shù)或信息,例如日期、地點(diǎn)、期限、利率等。在確定出待測(cè)試目標(biāo)的特性參數(shù)后,進(jìn)一步獲取該待測(cè)試目標(biāo)中各特性參數(shù)的參數(shù)值。步驟102,分別提取各特性參數(shù)中的任意一參數(shù)值,并對(duì)提取的各特性參數(shù)的參數(shù)值進(jìn)行組合,生成組合結(jié)果。在本步驟中,假設(shè)各特性參數(shù)中分別包含多個(gè)參數(shù)值,則在各特性參數(shù)中任選一個(gè)參數(shù)值,并對(duì)選取的各特性參數(shù)的參數(shù)值進(jìn)行排列組合,以步驟101中的三個(gè)特性參數(shù)為例,假設(shè)生命周期狀態(tài)特性參數(shù)包含m Nn共η個(gè)參數(shù)值,操作特性參數(shù)包含Ml Mm 共m個(gè)參數(shù)值,屬性特性參數(shù)包含Sl &共s個(gè)參數(shù)值,則進(jìn)行排列組合后,可以得到的組合結(jié)果即為QlCiCMN也即n*m*s個(gè)。步驟103,對(duì)生成的組合結(jié)果應(yīng)用測(cè)試規(guī)則生成測(cè)試用例。在獲得上述組合結(jié)果后,進(jìn)一步對(duì)組合結(jié)果應(yīng)用測(cè)試規(guī)則生成測(cè)試用例,該測(cè)試規(guī)則可以是等價(jià)類劃分,邊界值分析,因果圖法,正交試驗(yàn)法,場(chǎng)景法等。本發(fā)明實(shí)施例通過(guò)確定待測(cè)試目標(biāo)的核心特性參數(shù),并提取其參數(shù)值,進(jìn)而對(duì)參數(shù)值進(jìn)行排列組合得到組合結(jié)果,最后對(duì)組合結(jié)果應(yīng)用測(cè)試規(guī)則生成了測(cè)試用例,該方法統(tǒng)一了測(cè)試用例的生成標(biāo)準(zhǔn)及生成過(guò)程,不僅提高了軟件測(cè)試的可靠性,而且提高了測(cè)試用例的生成效率,進(jìn)而提高了測(cè)試工作效率。參見(jiàn)圖2,為本發(fā)明實(shí)施例另一種測(cè)試用例生成方法流程圖。該方法可以包括步驟201,確定待測(cè)試目標(biāo)的三個(gè)特性參數(shù)。在本實(shí)施例中以待測(cè)試目標(biāo)的生命周期狀態(tài)、操作及屬性這三個(gè)特性參數(shù)為例進(jìn)行說(shuō)明。步驟202,獲取三個(gè)特性參數(shù)的參數(shù)值。本實(shí)施例中,假設(shè)生命周期狀態(tài)所包含的參數(shù)值有al,a2,a3,a4,分別代表四種狀態(tài),操作特性參數(shù)所包含的參數(shù)值有bl,b2, b3,b4,b5, M,分別代表六種不同的操作方式, 屬性特性參數(shù)所包含的參數(shù)值有cl,c2, c3, c4, c5, c6, c7,分別代表七種不同的屬性。步驟203,分別提取各特性參數(shù)中的任意一參數(shù)值,并對(duì)提取的各特性參數(shù)的參數(shù)值進(jìn)行組合,生成組合結(jié)果。在本實(shí)施例中,可以得到的組合結(jié)果為4*6*7 = 168種,分別是alblcl,
alblc2,......,a4l36C7。其中,任意一種組合結(jié)果均表示一定的業(yè)務(wù)含義,例如a3b4c6表
示,在a3狀態(tài)下對(duì)c6屬性執(zhí)行b4操作。步驟204,根據(jù)待測(cè)試目標(biāo)的第一應(yīng)用規(guī)則對(duì)組合結(jié)果進(jìn)行篩選。在上步驟中獲得的組合結(jié)果有可能在實(shí)際業(yè)務(wù)中是不存在的或者沒(méi)有測(cè)試意義的,因此,在本步驟中需要根據(jù)一定的規(guī)則對(duì)上一步驟中的組合結(jié)果進(jìn)行篩選,以提高測(cè)試用例的可靠性及測(cè)試效率。其中,待測(cè)試目標(biāo)的第一應(yīng)用規(guī)則可以是指符合該待測(cè)試目標(biāo)運(yùn)行條件的規(guī)則等,具體的可以根據(jù)需要進(jìn)行設(shè)置。在本發(fā)明的其它實(shí)施例中,本步驟還可以包括對(duì)組合結(jié)果進(jìn)行增加或修改或查找的動(dòng)作。步驟205,對(duì)篩選出的組合結(jié)果應(yīng)用測(cè)試規(guī)則生成測(cè)試用例。本實(shí)施例中該測(cè)試規(guī)則可以是等價(jià)類劃分,邊界值分析等。以邊界值分析規(guī)則為例,假設(shè)對(duì)于a3b4c6這個(gè)測(cè)試點(diǎn),如果c6屬性的值域是一個(gè)區(qū)間為
的值,那么根據(jù)邊界值分析,就需要對(duì)0和100兩個(gè)邊界值進(jìn)行測(cè)試,因此就自動(dòng)生成(a3,b4,0),(a3, b4,100)兩個(gè)測(cè)試用例了。步驟206,根據(jù)待測(cè)試目標(biāo)的第二應(yīng)用規(guī)則對(duì)生成的測(cè)試用例進(jìn)行篩選。在生成測(cè)試用例后還可以進(jìn)一步對(duì)測(cè)試用例進(jìn)行篩選,以提高測(cè)試用例的可靠性及測(cè)試的效率,該待測(cè)試目標(biāo)的第二應(yīng)用規(guī)則可以與第一應(yīng)用規(guī)則相同,也可以不同,具體的可以根據(jù)需要進(jìn)行設(shè)置。在本發(fā)明的其它實(shí)施例中,本步驟還可以包括對(duì)測(cè)試用例進(jìn)行增加或修改或查找的動(dòng)作。步驟207,按照預(yù)定格式輸出測(cè)試用例。本實(shí)施例中還可以按照預(yù)定的格式如xml等,輸出測(cè)試用例,以統(tǒng)一測(cè)試用例的輸出和存儲(chǔ)格式,更便于測(cè)試用例的重復(fù)使用等。本發(fā)明實(shí)施例統(tǒng)一了測(cè)試用例的生成標(biāo)準(zhǔn)及生成過(guò)程,不僅提高了軟件測(cè)試的可靠性,而且提高了測(cè)試用例的生成效率,進(jìn)而提高了測(cè)試工作效率。還可以減輕測(cè)試人員的工作量,提高測(cè)試工作成果的復(fù)用性。該方法可以應(yīng)用于多種軟件程序的測(cè)試,例如可以適用于所有金融軟件產(chǎn)品的測(cè)試工作。以上是對(duì)本發(fā)明方法實(shí)施例的描述,下面對(duì)實(shí)現(xiàn)上述方法的系統(tǒng)進(jìn)行介紹。參見(jiàn)圖3,為本發(fā)明實(shí)施例一種測(cè)試用例生成系統(tǒng)的結(jié)構(gòu)示意圖。該系統(tǒng)可以包括特性參數(shù)獲取單元301,用于獲取待測(cè)試目標(biāo)的至少三個(gè)特性參數(shù)的參數(shù)值。組合結(jié)果生成單元302,用于分別提取各特性參數(shù)中的任意一參數(shù)值,并對(duì)提取的各特性參數(shù)的參數(shù)值進(jìn)行組合,生成組合結(jié)果。測(cè)試用例生成單元303,用于對(duì)生成的組合結(jié)果應(yīng)用測(cè)試規(guī)則生成測(cè)試用例。特性參數(shù)獲取單元301首先獲取待測(cè)試目標(biāo)如某一軟件程序的至少三個(gè)特性參數(shù),例如待測(cè)試目標(biāo)的生命周期狀態(tài)、操作及屬性等,在確定出待測(cè)試目標(biāo)的特性參數(shù)后, 進(jìn)一步獲取該待測(cè)試目標(biāo)中各特性參數(shù)的參數(shù)值。組合結(jié)果生成單元302在各特性參數(shù)中任選一個(gè)參數(shù)值,并對(duì)選取的各特性參數(shù)的參數(shù)值進(jìn)行排列組合,以步驟101中的三個(gè)特性參數(shù)為例,假設(shè)生命周期狀態(tài)特性參數(shù)包含m Nn共η個(gè)參數(shù)值,操作特性參數(shù)包含Ml Mm共m個(gè)參數(shù)值,屬性特性參數(shù)包含Sl ^共s個(gè)參數(shù)值,則進(jìn)行排列組合后, 可以得到的組合結(jié)果即為GCiG個(gè),也即n*m*s個(gè),然后,測(cè)試用例生成單元303進(jìn)一步對(duì)組合結(jié)果應(yīng)用測(cè)試規(guī)則生成測(cè)試用例,該測(cè)試規(guī)則可以是等價(jià)類劃分,邊界值分析,因果圖法,正交試驗(yàn)法,場(chǎng)景法等。本發(fā)明實(shí)施例通過(guò)上述單元統(tǒng)一了測(cè)試用例的生成標(biāo)準(zhǔn)及生成過(guò)程,不僅提高了軟件測(cè)試的可靠性,而且提高了測(cè)試用例的生成效率,進(jìn)而提高了測(cè)試工作效率。參見(jiàn)圖4,為本發(fā)明實(shí)施例另一種測(cè)試用例生成系統(tǒng)的結(jié)構(gòu)示意圖。該系統(tǒng)除了可以包括特性參數(shù)獲取單元401、組合結(jié)果生成單元402、測(cè)試用例生成單元403之外,還可以包括第一篩選單元404、第二篩選單元405和輸出單元406。其中,特性參數(shù)獲取單元401、組合結(jié)果生成單元402與前述實(shí)施例中的特性參數(shù)獲取單元301、組合結(jié)果生成單元302類似,此次不再贅述。第一篩選單元404,用于在對(duì)生成的所述組合結(jié)果應(yīng)用測(cè)試規(guī)則生成測(cè)試用例之前,根據(jù)待測(cè)試目標(biāo)的第一應(yīng)用規(guī)則對(duì)所述組合結(jié)果進(jìn)行篩選。測(cè)試用例生成單元403,具體用于對(duì)篩選出的組合結(jié)果應(yīng)用測(cè)試規(guī)則生成測(cè)試用例。第二篩選單元405,用于根據(jù)待測(cè)試目標(biāo)的第二應(yīng)用規(guī)則對(duì)生成的測(cè)試用例進(jìn)行蹄選。輸出單元406,用于按照預(yù)定格式輸出測(cè)試用例。特性參數(shù)獲取單元401確定待測(cè)試目標(biāo)的特性參數(shù)并獲取特性參數(shù)的參數(shù)值后, 組合結(jié)果生成單元402分別提取各特性參數(shù)中的任意一參數(shù)值,并對(duì)提取的各特性參數(shù)的參數(shù)值進(jìn)行組合,生成組合結(jié)果,然后由第一篩選單元404根據(jù)待測(cè)試目標(biāo)的第一應(yīng)用規(guī)則對(duì)組合結(jié)果進(jìn)行篩選,當(dāng)然在其它實(shí)施例中,該篩選單元還可以進(jìn)一步對(duì)組合結(jié)果進(jìn)行增加或修改或查找等,測(cè)試用例生成單元403對(duì)篩選出的組合結(jié)果應(yīng)用測(cè)試規(guī)則生成測(cè)試用例,再由第二篩選單元405對(duì)測(cè)試用例進(jìn)行篩選,當(dāng)然在其它實(shí)施例中,該篩選單元還可以進(jìn)一步對(duì)測(cè)試用例進(jìn)行增加或修改或查找等,最后由輸出單元406按照預(yù)定格式輸出測(cè)試用例。本發(fā)明實(shí)施例通過(guò)上述單元統(tǒng)一了測(cè)試用例的生成標(biāo)準(zhǔn)及生成過(guò)程,不僅提高了軟件測(cè)試的可靠性,而且提高了測(cè)試用例的生成效率,進(jìn)而提高了測(cè)試工作效率。還可以減輕測(cè)試人員的工作量,提高測(cè)試工作成果的復(fù)用性。該方法可以應(yīng)用于多種軟件程序的測(cè)試,例如可以適用于所有金融軟件產(chǎn)品的測(cè)試工作。以上所述的本發(fā)明實(shí)施方式,并不構(gòu)成對(duì)本發(fā)明保護(hù)范圍的限定。任何在本發(fā)明的精神和原則之內(nèi)所作的修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的權(quán)利要求保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種測(cè)試用例生成方法,其特征在于,包括 獲取待測(cè)試目標(biāo)的至少三個(gè)特性參數(shù)的參數(shù)值;分別提取各所述特性參數(shù)中的任意一參數(shù)值,并對(duì)提取的各所述特性參數(shù)的參數(shù)值進(jìn)行組合,生成組合結(jié)果;對(duì)生成的所述組合結(jié)果應(yīng)用測(cè)試規(guī)則生成測(cè)試用例。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述對(duì)生成的所述組合結(jié)果應(yīng)用測(cè)試規(guī)則生成測(cè)試用例之前,還包括根據(jù)所述待測(cè)試目標(biāo)的第一應(yīng)用規(guī)則對(duì)所述組合結(jié)果進(jìn)行篩選; 所述對(duì)生成的所述組合結(jié)果應(yīng)用測(cè)試規(guī)則生成測(cè)試用例,包括 對(duì)篩選出的組合結(jié)果應(yīng)用測(cè)試規(guī)則生成測(cè)試用例。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括根據(jù)所述待測(cè)試目標(biāo)的第二應(yīng)用規(guī)則對(duì)生成的所述測(cè)試用例進(jìn)行篩選。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括 按照預(yù)定格式輸出所述測(cè)試用例。
5.根據(jù)權(quán)利要求1至4中任意一項(xiàng)所述的方法,其特征在于,所述至少三個(gè)特性參數(shù)包括所述待測(cè)試目標(biāo)的生命周期狀態(tài)、操作及屬性。
6.根據(jù)權(quán)利要求1至4中任意一項(xiàng)所述的方法,其特征在于,所述測(cè)試規(guī)則為等價(jià)類劃分規(guī)則和/或邊界值分析規(guī)則。
7.—種測(cè)試用例生成系統(tǒng),其特征在于,包括特性參數(shù)獲取單元,用于獲取待測(cè)試目標(biāo)的至少三個(gè)特性參數(shù)的參數(shù)值; 組合結(jié)果生成單元,用于分別提取各所述特性參數(shù)中的任意一參數(shù)值,并對(duì)提取的各所述特性參數(shù)的參數(shù)值進(jìn)行組合,生成組合結(jié)果;測(cè)試用例生成單元,用于對(duì)生成的所述組合結(jié)果應(yīng)用測(cè)試規(guī)則生成測(cè)試用例。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,還包括第一篩選單元,用于在所述對(duì)生成的所述組合結(jié)果應(yīng)用測(cè)試規(guī)則生成測(cè)試用例之前, 根據(jù)所述待測(cè)試目標(biāo)的第一應(yīng)用規(guī)則對(duì)所述組合結(jié)果進(jìn)行篩選;所述測(cè)試用例生成單元,具體用于對(duì)篩選出的組合結(jié)果應(yīng)用測(cè)試規(guī)則生成測(cè)試用例。
9.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,還包括第二篩選單元,用于根據(jù)所述待測(cè)試目標(biāo)的第二應(yīng)用規(guī)則對(duì)生成的所述測(cè)試用例進(jìn)行蹄選。
10.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,還包括 輸出單元,用于按照預(yù)定格式輸出所述測(cè)試用例。
11.根據(jù)權(quán)利要求7至10中任意一項(xiàng)所述的系統(tǒng),其特征在于,所述至少三個(gè)特性參數(shù)包括所述待測(cè)試目標(biāo)的生命周期狀態(tài)、操作及屬性。
12.根據(jù)權(quán)利要求7至10中任意一項(xiàng)所述的系統(tǒng),其特征在于,所述測(cè)試規(guī)則為等價(jià)類劃分規(guī)則和/或邊界值分析規(guī)則。
全文摘要
本發(fā)明實(shí)施例提供一種測(cè)試用例生成方法及系統(tǒng)。該方法包括獲取待測(cè)試目標(biāo)的至少三個(gè)特性參數(shù)的參數(shù)值;分別提取各所述特性參數(shù)中的任意一參數(shù)值,并對(duì)提取的各所述特性參數(shù)的參數(shù)值進(jìn)行組合,生成組合結(jié)果;對(duì)生成的所述組合結(jié)果應(yīng)用測(cè)試規(guī)則生成測(cè)試用例。本發(fā)明實(shí)施例通過(guò)確定待測(cè)試目標(biāo)的核心特性參數(shù),并提取其參數(shù)值,進(jìn)而對(duì)參數(shù)值進(jìn)行排列組合得到組合結(jié)果,最后對(duì)組合結(jié)果應(yīng)用測(cè)試規(guī)則生成了測(cè)試用例,該方法統(tǒng)一了測(cè)試用例的生成標(biāo)準(zhǔn)及生成過(guò)程,不僅提高了軟件測(cè)試的可靠性,而且提高了測(cè)試用例的生成效率,進(jìn)而提高了測(cè)試工作效率。
文檔編號(hào)G06F11/36GK102314395SQ20111030874
公開(kāi)日2012年1月11日 申請(qǐng)日期2011年10月12日 優(yōu)先權(quán)日2011年10月12日
發(fā)明者蔡立晶 申請(qǐng)人:中國(guó)農(nóng)業(yè)銀行股份有限公司