欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種實(shí)現(xiàn)測試用例自動化運(yùn)行的方法

文檔序號:6651470閱讀:239來源:國知局
專利名稱:一種實(shí)現(xiàn)測試用例自動化運(yùn)行的方法
技術(shù)領(lǐng)域
本發(fā)明涉及測試技術(shù),特別地涉及一種實(shí)現(xiàn)測試用例自動化運(yùn)行的方法。
背景技術(shù)
一個測試用例包含的基本內(nèi)容包括用例編號、名稱、描述、前置條件、測試過程、期望結(jié)果、后置條件和其他用例說明等內(nèi)容,其中與測試用例執(zhí)行相關(guān)的內(nèi)容有前置條件、測試過程、期望結(jié)果和后置條件,而目前在設(shè)計(jì)和實(shí)現(xiàn)測試用例過程中都只是關(guān)注測試過程和期望結(jié)果,對于前置條件和后置條件,通常只是作為測試用例的說明內(nèi)容。在實(shí)際的自動化測試過程中,這種設(shè)計(jì)實(shí)現(xiàn)的測試用例很難組織和執(zhí)行。
由于在設(shè)計(jì)實(shí)現(xiàn)過程中沒有充分考慮測試用例的前置條件和后置條件,每個測試用例的起始狀態(tài)和結(jié)束狀態(tài)也各不相同,在后續(xù)過程中組織執(zhí)行測試用例需要的處理過程也各不相同,無法統(tǒng)一組織管理。對于這種情況,通常的處理方法有以下兩種(1)手工將環(huán)境設(shè)定為測試用例的起始狀態(tài)。這種方法在測試用例設(shè)計(jì)實(shí)現(xiàn)過程中應(yīng)用較多,適合單個測試用例的執(zhí)行,通過查看測試用例前置條件描述,人為地改變待測對象狀態(tài)達(dá)到測試用例開始執(zhí)行要求的運(yùn)行狀態(tài)。但這種方法在多個測試用例連續(xù)執(zhí)行時很難應(yīng)用,由于需要人為參與,造成無法自動化的連續(xù)測試。
(2)每個測試用例從待測對象的初始狀態(tài)開始。這種方法較多的應(yīng)用到待測對象特定功能的測試,基本能夠?qū)崿F(xiàn)自動化測試執(zhí)行。
但是,這種方法的應(yīng)用也存在諸多問題,例如每個測試用例規(guī)模較大,無法靈活組織執(zhí)行;測試用例設(shè)計(jì)實(shí)現(xiàn)需要的工作量較大,這使得后續(xù)的維護(hù)工作量更大,特別是在待測對象修改升級后,其中一個環(huán)節(jié)的修改,將使得與該環(huán)節(jié)相關(guān)的所有測試用例都需要修改,而即使該環(huán)節(jié)只是測試用例設(shè)定前置條件的中間環(huán)節(jié)也需要修改維護(hù)。

發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種實(shí)現(xiàn)測試用例自動化運(yùn)行的方法,使測試用例可自動化運(yùn)行,且組織靈活,后續(xù)維護(hù)工作量小。
為了解決上述技術(shù)問題,本發(fā)明提供了一種實(shí)現(xiàn)測試用例自動化運(yùn)行的方法,包括以下步驟(a)設(shè)定待測對象的狀態(tài)節(jié)點(diǎn),根據(jù)待測對象的執(zhí)行路徑將所述狀態(tài)節(jié)點(diǎn)組成運(yùn)行過程狀態(tài)樹;(b)在測試平臺中建立和保存用于實(shí)現(xiàn)所述狀態(tài)樹中任意兩個狀態(tài)節(jié)點(diǎn)間轉(zhuǎn)換的函數(shù)和處理單元;實(shí)現(xiàn)測試用例時,使其起始狀態(tài)和結(jié)束狀態(tài)均為所述狀態(tài)樹上的狀態(tài),并分別設(shè)定到該測試用例的前置條件和后置條件中;(c)運(yùn)行多個測試用例時,在一個測試用例執(zhí)行完成后,所述處理單元將該測試用例的結(jié)束狀態(tài)作為轉(zhuǎn)換的起始狀態(tài),將下一個測試用例的起始狀態(tài)作為轉(zhuǎn)換的結(jié)束狀態(tài),調(diào)用相應(yīng)函數(shù),轉(zhuǎn)換到下一測試用例的起始狀態(tài),然后執(zhí)行下一測試用例。
進(jìn)一步地,上述方法還可具有以下特點(diǎn)所述步驟(b)中,對所述狀態(tài)樹中任意兩個相鄰狀態(tài)節(jié)點(diǎn)間的連接,均建立和保存用于實(shí)現(xiàn)兩個相應(yīng)狀態(tài)之間雙向轉(zhuǎn)換的轉(zhuǎn)換函數(shù),作為所述用于實(shí)現(xiàn)狀態(tài)樹中任意兩個狀態(tài)節(jié)點(diǎn)間轉(zhuǎn)換的函數(shù);所述步驟(c)中,處理單元先按照狀態(tài)樹的遍歷算法找到從所述轉(zhuǎn)換的起始狀態(tài)到結(jié)束狀態(tài)的路徑,然后依次調(diào)用該路徑上前后兩個狀態(tài)對應(yīng)的轉(zhuǎn)換函數(shù),從而完成狀態(tài)轉(zhuǎn)換。
進(jìn)一步地,上述方法還可具有以下特點(diǎn)所述步驟(b)中,對所述狀態(tài)樹中任意兩個相鄰狀態(tài)節(jié)點(diǎn)間的連接,均建立和保存用于實(shí)現(xiàn)兩個相應(yīng)狀態(tài)之間雙向轉(zhuǎn)換的轉(zhuǎn)換函數(shù);然后采用樹的遍歷算法得出狀態(tài)樹中任意兩個狀態(tài)節(jié)點(diǎn)之間的路徑,再依次調(diào)用該路徑上相鄰狀態(tài)節(jié)點(diǎn)對應(yīng)的轉(zhuǎn)換函數(shù),生成完成首尾兩個狀態(tài)節(jié)點(diǎn)狀態(tài)轉(zhuǎn)換的算法函數(shù),作為所述用于實(shí)現(xiàn)狀態(tài)樹中任意兩個狀態(tài)節(jié)點(diǎn)間轉(zhuǎn)換的函數(shù);所述步驟(c)中,處理單元直接根據(jù)所述轉(zhuǎn)換的起始狀態(tài)到結(jié)束狀態(tài)找到相應(yīng)的算法函數(shù),完成狀態(tài)轉(zhuǎn)換。
進(jìn)一步地,上述方法還可具有以下特點(diǎn)所述用于實(shí)現(xiàn)兩個相應(yīng)狀態(tài)之間雙向轉(zhuǎn)換的轉(zhuǎn)換函數(shù)可以是一個可完成狀態(tài)間雙向轉(zhuǎn)換的函數(shù),也可以是兩個分別完成狀態(tài)間單向轉(zhuǎn)換的函數(shù)。
進(jìn)一步地,上述方法還可具有以下特點(diǎn)所述用于實(shí)現(xiàn)兩個相應(yīng)狀態(tài)之間雙向轉(zhuǎn)換的轉(zhuǎn)換函數(shù)可以是一個可完成狀態(tài)間雙向轉(zhuǎn)換的函數(shù),也可以是兩個分別完成狀態(tài)間單向轉(zhuǎn)換的函數(shù),所述用于實(shí)現(xiàn)首尾兩個狀態(tài)節(jié)點(diǎn)間狀態(tài)轉(zhuǎn)換的算法函數(shù),可以是一個可完成雙向轉(zhuǎn)換的函數(shù),也可以是兩個分別完成單向轉(zhuǎn)換的函數(shù)。
進(jìn)一步地,上述方法還可具有以下特點(diǎn)所述函數(shù)均保存在測試平臺的庫文件中,所述狀態(tài)節(jié)點(diǎn)的標(biāo)識和對這些函數(shù)的聲明保存在測試平臺的頭文件中。
進(jìn)一步地,上述方法還可具有以下特點(diǎn)所述步驟(a)中,是將待測對象按照功能模塊劃分,定義出該待測對象的各個狀態(tài)節(jié)點(diǎn)和運(yùn)行過程狀態(tài)樹的。
進(jìn)一步地,上述方法還可具有以下特點(diǎn)所述步驟(a)中,是將待測對象按照運(yùn)行過程劃分,定義出該待測對象的各個狀態(tài)節(jié)點(diǎn)和運(yùn)行過程狀態(tài)樹的。
與現(xiàn)有技術(shù)相比,本發(fā)明具有如下顯著優(yōu)點(diǎn)(1)采用本發(fā)明所述方法,只要在用例設(shè)計(jì)中把測試用例的起始狀態(tài)和結(jié)束狀態(tài)設(shè)定到運(yùn)行過程狀態(tài)樹的狀態(tài)節(jié)點(diǎn)上,就自動設(shè)定好測試用例運(yùn)行環(huán)境,測試用例實(shí)現(xiàn)內(nèi)容不受限制,可以跨越狀態(tài)和功能;(2)采用本發(fā)明所述方法,測試用例設(shè)計(jì)的規(guī)模可以減小,粒度可以更加細(xì)化,待測對象的改變對測試用例的影響很小,后續(xù)維護(hù)工作量減小;(3)本發(fā)明所述方法相當(dāng)于測試用例粘合劑,連續(xù)運(yùn)行的兩個測試用例之間狀態(tài)的差別可以通過狀態(tài)轉(zhuǎn)換自動得到結(jié)合,實(shí)現(xiàn)測試用例連續(xù)執(zhí)行;(4)通過采用本發(fā)明所述方法可以方便地建立了測試用例運(yùn)行的運(yùn)行環(huán)境,使測試用例的組織和測試套的建立更加靈活。


圖1為本發(fā)明實(shí)施例待側(cè)對象的狀態(tài)樹。
圖2為本發(fā)明實(shí)施例自動運(yùn)行測試用例的示意圖。
圖3為本發(fā)明實(shí)施例構(gòu)建測試用例運(yùn)行環(huán)境設(shè)定平臺的流程圖。
具體實(shí)施例方式
本發(fā)明自動化構(gòu)建測試用例運(yùn)行環(huán)境的方法的核心思想是通過分析和整理,描繪出待測對象的運(yùn)行狀態(tài)和執(zhí)行路徑;通過數(shù)學(xué)轉(zhuǎn)換得出待測對象的運(yùn)行過程狀態(tài)樹;通過實(shí)現(xiàn)待測對象的運(yùn)行過程狀態(tài)樹中所有相鄰狀態(tài)的雙向轉(zhuǎn)換,可以使待測對象在任意兩個狀態(tài)之間切換,從而構(gòu)建一個統(tǒng)一的自動化的測試用例運(yùn)行環(huán)境設(shè)定平臺,以下也簡稱為測試平臺,用于提供實(shí)現(xiàn)測試用例、設(shè)置測試用例運(yùn)行環(huán)境和執(zhí)行測試用例的平臺。
下面結(jié)合附圖和具體實(shí)施例對本發(fā)明作進(jìn)一步的介紹,但不作為對本發(fā)明的限定。
如圖1和圖2所示,本實(shí)施例自動化構(gòu)建測試用例運(yùn)行環(huán)境的方法包括以下步驟步驟101,設(shè)定待測對象的狀態(tài)節(jié)點(diǎn),并對這些狀態(tài)節(jié)點(diǎn)分別編號,將所有狀態(tài)節(jié)點(diǎn)的編號以不同的全局變量保存到頭文件中以便調(diào)用;劃分待測對象的方法有很多,可以按照功能模塊劃分,也可以按照待測對象運(yùn)行過程劃分,只要保證能夠清楚定義狀態(tài)點(diǎn),可以根據(jù)實(shí)際待測對象的各種特點(diǎn)劃分。
如圖1所示,將狀態(tài)節(jié)點(diǎn)分別編號為“狀態(tài)0”、“狀態(tài)1”、“狀態(tài)11”、“狀態(tài)12”、“狀態(tài)2”、“狀態(tài)21”、“狀態(tài)22”、“狀態(tài)121”、“狀態(tài)122”和“狀態(tài)221”。
步驟102,按照待測對象的執(zhí)行路徑將各個狀態(tài)節(jié)點(diǎn)組成運(yùn)行過程狀態(tài)樹,除根節(jié)點(diǎn)外,每層的狀態(tài)節(jié)點(diǎn)表示與其相鄰(指圖中相連)的上一層狀態(tài)節(jié)點(diǎn)的后續(xù)狀態(tài),但相鄰狀態(tài)節(jié)點(diǎn)的狀態(tài)也可以雙向轉(zhuǎn)換;如圖1所示,其中“狀態(tài)0”為待測應(yīng)用的起始狀態(tài),并有兩個后續(xù)狀態(tài),分別為“狀態(tài)1”和“狀態(tài)2”,而“狀態(tài)1”有兩個后續(xù)狀態(tài)“狀態(tài)11”和“狀態(tài)12”,“狀態(tài)2”也有2個后續(xù)狀態(tài)“狀態(tài)21”和“狀態(tài)22”,而“狀態(tài)12”的后續(xù)狀態(tài)為“狀態(tài)121”和“狀態(tài)122”,同時“狀態(tài)122”也為“狀態(tài)21”的后續(xù)狀態(tài),“狀態(tài)22”的后續(xù)狀態(tài)為“狀態(tài)221”,如圖所示,狀態(tài)樹中所有的相鄰狀態(tài)都是可以相互轉(zhuǎn)換的;步驟103,對狀態(tài)樹中任意兩個相鄰狀態(tài)節(jié)點(diǎn)之間的連接,建立相應(yīng)的狀態(tài)轉(zhuǎn)換函數(shù),可以是一個可完成雙向轉(zhuǎn)換的函數(shù),也可以是分別完成一個方向轉(zhuǎn)換的兩個函數(shù),將得到的狀態(tài)轉(zhuǎn)換函數(shù)保存到庫文件中;在使用不同的測試平臺時,根據(jù)狀態(tài)樹中相鄰狀態(tài)節(jié)點(diǎn)的連接建立狀態(tài)函數(shù)方法也不同,本發(fā)明對此不做限定。
步驟104,然后采用樹的遍歷算法得出狀態(tài)樹中任意兩個狀態(tài)節(jié)點(diǎn)之間的路徑,并通過依次調(diào)用庫文件中該路徑上相鄰狀態(tài)節(jié)點(diǎn)對應(yīng)的狀態(tài)轉(zhuǎn)換函數(shù),生成用于實(shí)現(xiàn)首尾兩個狀態(tài)節(jié)點(diǎn)間狀態(tài)轉(zhuǎn)換的算法函數(shù),可以是一個可完成雙向轉(zhuǎn)換的函數(shù),也可以是兩個分別完成單向轉(zhuǎn)換的函數(shù),然后在頭文件中進(jìn)行算法函數(shù)的聲明,將得到的算法函數(shù)放到庫文件中;步驟105,修改測試平臺,增加實(shí)現(xiàn)測試用例間狀態(tài)轉(zhuǎn)換的狀態(tài)轉(zhuǎn)換處理單元,用于根據(jù)需要轉(zhuǎn)換的兩個狀態(tài)確定轉(zhuǎn)換路徑,從頭文件和庫文件調(diào)用相應(yīng)的算法函數(shù),完成狀態(tài)轉(zhuǎn)換;步驟106,利用測試平臺實(shí)現(xiàn)測試用例,要求測試用例的起始狀態(tài)和結(jié)束狀態(tài)必須為狀態(tài)圖中存在的狀態(tài)上,完成測試用例實(shí)現(xiàn)后,設(shè)定測試用例的環(huán)境,即將測試用例的起始狀態(tài)和結(jié)束狀態(tài)分別設(shè)定到其前置條件和后置條件中,以便狀態(tài)轉(zhuǎn)換。
利用上述步驟構(gòu)建好測試平臺后,測試用例的執(zhí)行過程將不再受到限制。下面結(jié)合圖2對測試用例執(zhí)行過程進(jìn)行描述,圖中選擇了連續(xù)自動化執(zhí)行兩個測試用例。
測試用例N起始狀態(tài)(前置條件)為狀態(tài)12,結(jié)束狀態(tài)(后置條件)為221;測試用例N+1起始狀態(tài)(前置條件)為狀態(tài)1,結(jié)束狀態(tài)(后置條件)為狀態(tài)121。
測試用例的自動執(zhí)行過程如下第一步,首先將測試平臺的運(yùn)行環(huán)境設(shè)定為測試用例N的起始狀態(tài),執(zhí)行測試用例N的內(nèi)容;第二步,測試用例N執(zhí)行完成之后,狀態(tài)轉(zhuǎn)換處理單元查看測試用例的前置條件和后置條件,將測試用例N的結(jié)束狀態(tài)221作為轉(zhuǎn)換的起始狀態(tài),將測試用例N+1的起始狀態(tài)1作為轉(zhuǎn)換的結(jié)束狀態(tài);第三步,狀態(tài)轉(zhuǎn)換處理單元根據(jù)轉(zhuǎn)換的起始狀態(tài)和結(jié)束狀態(tài),并從庫文件中找到相應(yīng)的算法函數(shù),將待測對象的狀態(tài)轉(zhuǎn)換為狀態(tài)1;第四步,測試用例N+1的起始狀態(tài)(或稱為運(yùn)行環(huán)境)自動設(shè)定完成,開始進(jìn)行測試用例N+1內(nèi)容的執(zhí)行。
可以看出,既使增加更多的測試用例,也可以由測試平臺自動完成多個測試用例的執(zhí)行,無需人工干預(yù)。并且,由于各個測試用例之間相對獨(dú)立,一個測試用例的起始或結(jié)束狀態(tài)發(fā)生變化時,并不需要修改其它的測試用例,還可以方便地增加或刪除需要運(yùn)行的測試用例。因此,方便地實(shí)現(xiàn)了測試用例的靈活組織,使測試用例最大程度的得到重用,提高效率。
在上述實(shí)施例的基礎(chǔ)上,本發(fā)明還可以有各種變換。例如,本實(shí)施例中雖然用的是頭文件、庫文件保存得到的狀態(tài)節(jié)點(diǎn)編號和算法函數(shù)、轉(zhuǎn)換函數(shù)等,但在采用其它的測試平臺時,可能名稱并不如此稱呼。
又如,在另一實(shí)施例中,可以不進(jìn)行實(shí)施例步驟104,即不生成和保存狀態(tài)樹中兩個狀態(tài)節(jié)點(diǎn)之間的算法函數(shù),而在具體執(zhí)行時,在對應(yīng)于實(shí)施例的步驟三中,再根據(jù)轉(zhuǎn)換的起始狀態(tài)和結(jié)束狀態(tài),按照狀態(tài)樹的遍歷算法找到從狀態(tài)221到狀態(tài)1的路徑221→22→2→0→1,然后依次調(diào)用該路徑上前后兩個狀態(tài)之間的轉(zhuǎn)換函數(shù),也同樣可以完成狀態(tài)轉(zhuǎn)換。原實(shí)施例會多占用一些存儲空間,不過執(zhí)行時直接找到相應(yīng)的算法函數(shù)就可以了。
權(quán)利要求
1.一種實(shí)現(xiàn)測試用例自動化運(yùn)行的方法,包括以下步驟(a)設(shè)定待測對象的狀態(tài)節(jié)點(diǎn),根據(jù)待測對象的執(zhí)行路徑將所述狀態(tài)節(jié)點(diǎn)組成運(yùn)行過程狀態(tài)樹;(b)在測試平臺中建立和保存用于實(shí)現(xiàn)所述狀態(tài)樹中任意兩個狀態(tài)節(jié)點(diǎn)間轉(zhuǎn)換的函數(shù)和處理單元;實(shí)現(xiàn)測試用例時,使其起始狀態(tài)和結(jié)束狀態(tài)均為所述狀態(tài)樹上的狀態(tài),并分別設(shè)定到該測試用例的前置條件和后置條件中;(c)運(yùn)行多個測試用例時,在一個測試用例執(zhí)行完成后,所述處理單元將該測試用例的結(jié)束狀態(tài)作為轉(zhuǎn)換的起始狀態(tài),將下一個測試用例的起始狀態(tài)作為轉(zhuǎn)換的結(jié)束狀態(tài),調(diào)用相應(yīng)函數(shù),轉(zhuǎn)換到下一測試用例的起始狀態(tài),然后執(zhí)行下一測試用例。
2.如權(quán)利要求1所述的方法,其特征在于,所述步驟(b)中,對所述狀態(tài)樹中任意兩個相鄰狀態(tài)節(jié)點(diǎn)間的連接,均建立和保存用于實(shí)現(xiàn)兩個相應(yīng)狀態(tài)之間雙向轉(zhuǎn)換的轉(zhuǎn)換函數(shù),作為所述用于實(shí)現(xiàn)狀態(tài)樹中任意兩個狀態(tài)節(jié)點(diǎn)間轉(zhuǎn)換的函數(shù);所述步驟(c)中,處理單元先按照狀態(tài)樹的遍歷算法找到從所述轉(zhuǎn)換的起始狀態(tài)到結(jié)束狀態(tài)的路徑,然后依次調(diào)用該路徑上前后兩個狀態(tài)對應(yīng)的轉(zhuǎn)換函數(shù),從而完成狀態(tài)轉(zhuǎn)換。
3.如權(quán)利要求1所述的方法,其特征在于,所述步驟(b)中,對所述狀態(tài)樹中任意兩個相鄰狀態(tài)節(jié)點(diǎn)間的連接,均建立和保存用于實(shí)現(xiàn)兩個相應(yīng)狀態(tài)之間雙向轉(zhuǎn)換的轉(zhuǎn)換函數(shù);然后采用樹的遍歷算法得出狀態(tài)樹中任意兩個狀態(tài)節(jié)點(diǎn)之間的路徑,再依次調(diào)用該路徑上相鄰狀態(tài)節(jié)點(diǎn)對應(yīng)的轉(zhuǎn)換函數(shù),生成完成首尾兩個狀態(tài)節(jié)點(diǎn)狀態(tài)轉(zhuǎn)換的算法函數(shù),作為所述用于實(shí)現(xiàn)狀態(tài)樹中任意兩個狀態(tài)節(jié)點(diǎn)間轉(zhuǎn)換的函數(shù);所述步驟(c)中,處理單元直接根據(jù)所述轉(zhuǎn)換的起始狀態(tài)到結(jié)束狀態(tài)找到相應(yīng)的算法函數(shù),完成狀態(tài)轉(zhuǎn)換。
4.如權(quán)利要求2所述的方法,其特征在于,所述用于實(shí)現(xiàn)兩個相應(yīng)狀態(tài)之間雙向轉(zhuǎn)換的轉(zhuǎn)換函數(shù)可以是一個可完成狀態(tài)間雙向轉(zhuǎn)換的函數(shù),也可以是兩個分別完成狀態(tài)間單向轉(zhuǎn)換的函數(shù)。
5.如權(quán)利要求3所述的方法,其特征在于,所述用于實(shí)現(xiàn)兩個相應(yīng)狀態(tài)之間雙向轉(zhuǎn)換的轉(zhuǎn)換函數(shù)可以是一個可完成狀態(tài)間雙向轉(zhuǎn)換的函數(shù),也可以是兩個分別完成狀態(tài)間單向轉(zhuǎn)換的函數(shù),所述用于實(shí)現(xiàn)首尾兩個狀態(tài)節(jié)點(diǎn)間狀態(tài)轉(zhuǎn)換的算法函數(shù),可以是一個可完成雙向轉(zhuǎn)換的函數(shù),也可以是兩個分別完成單向轉(zhuǎn)換的函數(shù)。
6.如權(quán)利要求1所述的方法,其特征在于,所述函數(shù)均保存在測試平臺的庫文件中,所述狀態(tài)節(jié)點(diǎn)的標(biāo)識和對這些函數(shù)的聲明保存在測試平臺的頭文件中。
7.如權(quán)利要求1所述的方法,其特征在于,所述步驟(a)中,是將待測對象按照功能模塊劃分,定義出該待測對象的各個狀態(tài)節(jié)點(diǎn)和運(yùn)行過程狀態(tài)樹的。
8.如權(quán)利要求1所述的方法,其特征在于,所述步驟(a)中,是將待測對象按照運(yùn)行過程劃分,定義出該待測對象的各個狀態(tài)節(jié)點(diǎn)和運(yùn)行過程狀態(tài)樹的。
全文摘要
本發(fā)明公開一種實(shí)現(xiàn)測試用例自動化運(yùn)行的方法,先設(shè)定待測對象的狀態(tài)節(jié)點(diǎn),根據(jù)其執(zhí)行路徑將狀態(tài)節(jié)點(diǎn)組成狀態(tài)樹;在測試平臺中建立和保存實(shí)現(xiàn)狀態(tài)樹中任意兩個狀態(tài)節(jié)點(diǎn)間轉(zhuǎn)換的函數(shù)和處理單元;實(shí)現(xiàn)測試用例時,使其起始狀態(tài)和結(jié)束狀態(tài)為狀態(tài)樹上的狀態(tài),并分別設(shè)定到前置條件和后置條件中;運(yùn)行多個測試用例時,在一個測試用例執(zhí)行完后,處理單元將該測試用例結(jié)束狀態(tài)作為轉(zhuǎn)換起始狀態(tài),將下一個測試用例起始狀態(tài)作為轉(zhuǎn)換結(jié)束狀態(tài),調(diào)用相應(yīng)函數(shù)完成轉(zhuǎn)換,然后執(zhí)行下一測試用例。本發(fā)明可以實(shí)現(xiàn)測試用例的自動化運(yùn)行,且組織靈活,后續(xù)維護(hù)工作量小。
文檔編號G06F11/36GK1987817SQ200510132220
公開日2007年6月27日 申請日期2005年12月22日 優(yōu)先權(quán)日2005年12月22日
發(fā)明者韓小賓 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
信宜市| 东阿县| 阿拉善右旗| 淮北市| 上虞市| 高青县| 凤庆县| 桐柏县| 丁青县| 商洛市| 阜城县| 泗洪县| 垣曲县| 綦江县| 广州市| 东乡县| 昌吉市| 青州市| 商水县| 岑溪市| 独山县| 昌平区| 启东市| 瑞安市| 玛纳斯县| 云霄县| 靖宇县| 青铜峡市| 伽师县| 东方市| 广丰县| 贵港市| 泗水县| 宜宾市| 哈巴河县| 铁力市| 五大连池市| 许昌县| 大同市| 延川县| 邵阳市|