亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種面向復(fù)用的軟件測(cè)試用例測(cè)試系統(tǒng)及方法與流程

文檔序號(hào):11286152閱讀:654來(lái)源:國(guó)知局
一種面向復(fù)用的軟件測(cè)試用例測(cè)試系統(tǒng)及方法與流程

本發(fā)明涉及軟件測(cè)試技術(shù)領(lǐng)域,具體地說(shuō)是一種面向復(fù)用的軟件測(cè)試用例測(cè)試系統(tǒng)及方法。



背景技術(shù):

隨著計(jì)算機(jī)應(yīng)用的日益普及和深化,軟件產(chǎn)品的數(shù)量以驚人的速度急劇膨脹,軟件在現(xiàn)代社會(huì)中的作用是必不可少的,軟件不可以出錯(cuò)。而在軟件生存周期中軟件測(cè)試占有重要的地位,并且直接影響著軟件的質(zhì)量。

然而,確保高質(zhì)量的軟件通常非常昂貴,因?yàn)闇y(cè)試是實(shí)現(xiàn)質(zhì)量的主要手段,而實(shí)現(xiàn)質(zhì)量保證工作會(huì)消耗50%~60%的軟件開(kāi)發(fā)工作量,并且會(huì)阻礙整個(gè)項(xiàng)目的進(jìn)程。正因如此,不充分的質(zhì)量保證,尤其是測(cè)試的不足,造成了軟件質(zhì)量的參差不齊。

面對(duì)日益復(fù)雜的軟件系統(tǒng),復(fù)用被認(rèn)為是提高軟件開(kāi)發(fā)效率和質(zhì)量、實(shí)現(xiàn)軟件產(chǎn)品工業(yè)化生產(chǎn)方式的重要途徑,復(fù)用技術(shù)在軟件需求工程和設(shè)計(jì)工程中的應(yīng)用,已經(jīng)取得了顯著的成果。

測(cè)試復(fù)用就是將復(fù)用的思想用于軟件測(cè)試中,充分用過(guò)去軟件測(cè)試中積累的成果、知識(shí)和經(jīng)驗(yàn),去開(kāi)發(fā)新的測(cè)試。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明的目的在于一種面向復(fù)用的軟件測(cè)試用例測(cè)試系統(tǒng),用于解決現(xiàn)有的軟件測(cè)試不能充分保證測(cè)試質(zhì)量的問(wèn)題,提高測(cè)試工作效率,降低測(cè)試成本。

本發(fā)明解決其技術(shù)問(wèn)題所采取的技術(shù)方案是:一種面向復(fù)用的軟件測(cè)試用例測(cè)試系統(tǒng),其特征是,包括

復(fù)用測(cè)試用例庫(kù),包括測(cè)試場(chǎng)景、測(cè)試用例、測(cè)試步驟和測(cè)試數(shù)據(jù)四種粒度組織;和,

測(cè)試元素,引用、組合、繼承復(fù)用測(cè)試用例庫(kù),進(jìn)行被測(cè)試;

比對(duì)模塊,用于對(duì)測(cè)試元素進(jìn)行需求比對(duì),判斷測(cè)試元素對(duì)復(fù)用測(cè)試用例庫(kù)采用何種方式進(jìn)行復(fù)用。

進(jìn)一步地,所述的測(cè)試場(chǎng)景包括場(chǎng)景屬性、場(chǎng)景測(cè)試用例、場(chǎng)景測(cè)試數(shù)據(jù)、場(chǎng)景約束;所述的場(chǎng)景屬性用于描述測(cè)試場(chǎng)景所有的屬性;場(chǎng)景測(cè)試數(shù)據(jù)是與測(cè)試場(chǎng)景相關(guān)的數(shù)據(jù)組合;場(chǎng)景測(cè)試用例是測(cè)試場(chǎng)景包含的測(cè)試用例;場(chǎng)景約束即描述測(cè)試場(chǎng)景包含測(cè)試用例運(yùn)行的執(zhí)行方式和順序。

進(jìn)一步地,所述的測(cè)試用例即對(duì)被測(cè)系統(tǒng)實(shí)際操作的指令的集合,測(cè)試用例包括用例屬性、用例測(cè)試數(shù)據(jù)、用例測(cè)試步驟、用例約束;屬性用于描述測(cè)試用例的所有屬性;用例測(cè)試數(shù)據(jù)為該用例用到的相關(guān)數(shù)據(jù);用例測(cè)試步驟是測(cè)試過(guò)程中的基本操作,包括用例屬性和用例數(shù)據(jù);用例約束指測(cè)試用例所包含的測(cè)試步驟的執(zhí)行方式和順序。

進(jìn)一步地,所述的執(zhí)行方式包括手工執(zhí)行測(cè)試和自動(dòng)化執(zhí)行測(cè)試;手工執(zhí)行時(shí)需要測(cè)試人員準(zhǔn)備好測(cè)試前置條件,前置條件即按照業(yè)務(wù)需要,用例執(zhí)行成功所必需的條件;

所述的執(zhí)行順序?yàn)橐罁?jù)依賴條件來(lái)執(zhí)行當(dāng)前用例。

進(jìn)一步地,所述的測(cè)試步驟是測(cè)試過(guò)程中的基本操作,包括屬性和數(shù)據(jù)。

進(jìn)一步地,所述的測(cè)試數(shù)據(jù)測(cè)試所需的所有數(shù)據(jù),由屬性構(gòu)成。

進(jìn)一步地,所述的屬性為名稱(chēng)與值的對(duì)應(yīng)。

進(jìn)一步地,所述的引用為測(cè)試元素直接引用復(fù)用測(cè)試用例庫(kù)的測(cè)試場(chǎng)景,或/和測(cè)試用例,或/和測(cè)試步驟,或/和測(cè)試數(shù)據(jù);

所述的組合即組合復(fù)用測(cè)試用例庫(kù)中的不同的測(cè)試用例為新的測(cè)試場(chǎng)景;組合不同的測(cè)試步驟為新的測(cè)試用例;組合不同的測(cè)試數(shù)據(jù)為新的測(cè)試數(shù)據(jù);

所述的繼承即繼承復(fù)用測(cè)試用例庫(kù)中的測(cè)試場(chǎng)景,或/和測(cè)試用例,或/和測(cè)試步驟,或/和測(cè)試數(shù)據(jù),并依據(jù)被測(cè)系統(tǒng)進(jìn)行完善,形成新的測(cè)試用例。

進(jìn)一步地,所述的需求比對(duì)為:當(dāng)前版本的測(cè)試元素與上一個(gè)版本的測(cè)試元素進(jìn)行對(duì)比,判斷需求。

一種面向復(fù)用的軟件測(cè)試用例測(cè)試方法,利用任意一項(xiàng)所述的一種面向復(fù)用的軟件測(cè)試用例測(cè)試系統(tǒng),其特征是,具體包括以下步驟:

1)、對(duì)測(cè)試元素的當(dāng)前版本與上一個(gè)版本進(jìn)行對(duì)比,判斷需求;

2)、如果測(cè)試元素需要引用,則執(zhí)行步驟3)操作;如果測(cè)試元素需要組合,則執(zhí)行步驟4)操作;如果測(cè)試元素需要繼承,則執(zhí)行步驟5)操作;

3)、測(cè)試元素根據(jù)需求直接引用復(fù)用測(cè)試用例庫(kù),進(jìn)行測(cè)試元素的直接復(fù)用;

4)、測(cè)試元素根據(jù)需求將復(fù)用測(cè)試用例庫(kù)的特定的粒度組織進(jìn)行組合,進(jìn)行測(cè)試元素的直接復(fù)用;

5)、測(cè)試元素根據(jù)需求進(jìn)行繼承原有的粒度組織,完善已存在的測(cè)試元素,形成新的測(cè)試元素復(fù)用;

6)、復(fù)用測(cè)試用例結(jié)束。

本發(fā)明的有益效果是:

1、本發(fā)明設(shè)置復(fù)用測(cè)試用例庫(kù)抽象并提取不同粒度的可復(fù)用測(cè)試資產(chǎn),使用例分層次復(fù)用,極大地實(shí)現(xiàn)了軟件高質(zhì)量的測(cè)試。

2、本發(fā)明可以通過(guò)引用、組合、繼承實(shí)現(xiàn)用例的復(fù)用,不管是對(duì)新版本還是老版本,都適用。

3、本發(fā)明實(shí)現(xiàn)了軟件的自動(dòng)測(cè)試,用例復(fù)用,節(jié)約測(cè)試成本。

附圖說(shuō)明

圖1為本發(fā)明的模塊結(jié)構(gòu)連接圖;

圖2為本發(fā)明方法流程圖。

具體實(shí)施方式

為能清楚說(shuō)明本方案的技術(shù)特點(diǎn),下面通過(guò)具體實(shí)施方式,并結(jié)合其附圖,對(duì)本發(fā)明進(jìn)行詳細(xì)闡述。下文的公開(kāi)提供了許多不同的實(shí)施例或例子用來(lái)實(shí)現(xiàn)本發(fā)明的不同結(jié)構(gòu)。為了簡(jiǎn)化本發(fā)明的公開(kāi),下文中對(duì)特定例子的部件和設(shè)置進(jìn)行描述。此外,本發(fā)明可以在不同例子中重復(fù)參考數(shù)字和/或字母。這種重復(fù)是為了簡(jiǎn)化和清楚的目的,其本身不指示所討論各種實(shí)施例和/或設(shè)置之間的關(guān)系。應(yīng)當(dāng)注意,在附圖中所圖示的部件不一定按比例繪制。本發(fā)明省略了對(duì)公知組件和處理技術(shù)及工藝的描述以避免不必要地限制本發(fā)明。

如圖1所示,一種面向復(fù)用的軟件測(cè)試用例測(cè)試系統(tǒng),包括

復(fù)用測(cè)試用例庫(kù),包括測(cè)試場(chǎng)景、測(cè)試用例、測(cè)試步驟和測(cè)試數(shù)據(jù)四種粒度組織;和,

測(cè)試元素,引用、組合、繼承復(fù)用測(cè)試用例庫(kù),進(jìn)行被測(cè)試;

比對(duì)模塊,用于對(duì)測(cè)試元素進(jìn)行需求比對(duì),判斷測(cè)試元素對(duì)復(fù)用測(cè)試用例庫(kù)采用何種方式進(jìn)行復(fù)用。

測(cè)試場(chǎng)景包括場(chǎng)景屬性、場(chǎng)景測(cè)試用例、場(chǎng)景測(cè)試數(shù)據(jù)、場(chǎng)景約束;所述的場(chǎng)景屬性用于描述測(cè)試場(chǎng)景所有的屬性;場(chǎng)景測(cè)試數(shù)據(jù)是與測(cè)試場(chǎng)景相關(guān)的數(shù)據(jù)組合;場(chǎng)景測(cè)試用例是測(cè)試場(chǎng)景包含的測(cè)試用例;場(chǎng)景約束即描述測(cè)試場(chǎng)景包含測(cè)試用例運(yùn)行的執(zhí)行方式和順序。例如場(chǎng)景s={attribute,data,case,constrain};其中attribute為屬性,包含但不限于場(chǎng)景名稱(chēng)、場(chǎng)景所屬模塊、場(chǎng)景包含測(cè)試用例個(gè)數(shù)。

data為測(cè)試數(shù)據(jù),例如創(chuàng)建虛擬機(jī)場(chǎng)景所需的虛擬機(jī)名稱(chēng)。

case為場(chǎng)景包含的測(cè)試用例,例如創(chuàng)建虛擬機(jī)場(chǎng)景中包含登錄系統(tǒng)用例、創(chuàng)建組織用例、創(chuàng)建虛擬數(shù)據(jù)中心用例、創(chuàng)建虛擬機(jī)用例、退出系統(tǒng)用例。

constrain為場(chǎng)景的約束,說(shuō)明case(測(cè)試用例)的執(zhí)行順序。

測(cè)試用例即對(duì)被測(cè)系統(tǒng)實(shí)際操作的指令的集合,測(cè)試用例包括用例屬性、用例測(cè)試數(shù)據(jù)、用例測(cè)試步驟、用例約束;屬性用于描述測(cè)試用例的所有屬性;用例測(cè)試數(shù)據(jù)為該用例用到的相關(guān)數(shù)據(jù);用例測(cè)試步驟是測(cè)試過(guò)程中的基本操作,包括用例屬性和用例數(shù)據(jù);用例約束指測(cè)試用例所包含的測(cè)試步驟的執(zhí)行方式和順序。例如case={attribute,data,step,constrain};其中attribute為屬性,包含但不限于用例名稱(chēng)、用例序號(hào)、用例所屬模塊。

data為測(cè)試數(shù)據(jù),例如創(chuàng)建虛擬機(jī)用例所需的虛擬機(jī)名稱(chēng)。

step為測(cè)試用例包含的測(cè)試步驟,例如創(chuàng)建虛擬機(jī)測(cè)試用例包含輸入虛擬機(jī)名稱(chēng)、虛擬機(jī)配置、選擇虛擬數(shù)據(jù)中心。

constrain為用例的約束,說(shuō)明step(測(cè)試步驟)的執(zhí)行順序。

執(zhí)行方式包括手工執(zhí)行測(cè)試和自動(dòng)化執(zhí)行測(cè)試;手工執(zhí)行時(shí)需要測(cè)試人員準(zhǔn)備好測(cè)試前置條件,前置條件即按照業(yè)務(wù)需要,用例執(zhí)行成功所必需的條件;執(zhí)行順序?yàn)橐罁?jù)依賴條件來(lái)執(zhí)行當(dāng)前用例。

測(cè)試步驟是測(cè)試過(guò)程中的基本操作,包括屬性和數(shù)據(jù)。

測(cè)試數(shù)據(jù)測(cè)試所需的所有數(shù)據(jù),由屬性構(gòu)成。例如虛擬機(jī)名稱(chēng)=vm。

屬性為名稱(chēng)與值的對(duì)應(yīng)。

當(dāng)軟件測(cè)試人員開(kāi)始復(fù)用測(cè)試用例時(shí),可以根據(jù)項(xiàng)目間需求,從測(cè)試數(shù)據(jù)、測(cè)試步驟、測(cè)試用例及測(cè)試場(chǎng)景,由細(xì)到粗的,采用引用、組合及繼承的方式復(fù)用測(cè)試用例。

需求比對(duì)為:當(dāng)前版本的測(cè)試元素與上一個(gè)版本的測(cè)試元素進(jìn)行對(duì)比,判斷需求。

引用為測(cè)試元素直接引用復(fù)用測(cè)試用例庫(kù)的測(cè)試場(chǎng)景,或/和測(cè)試用例,或/和測(cè)試步驟,或/和測(cè)試數(shù)據(jù)。

組合即組合復(fù)用測(cè)試用例庫(kù)中的不同的測(cè)試用例為新的測(cè)試場(chǎng)景;組合不同的測(cè)試步驟為新的測(cè)試用例;組合不同的測(cè)試數(shù)據(jù)為新的測(cè)試數(shù)據(jù)。

繼承即繼承復(fù)用測(cè)試用例庫(kù)中的測(cè)試場(chǎng)景,或/和測(cè)試用例,或/和測(cè)試步驟,或/和測(cè)試數(shù)據(jù),并依據(jù)被測(cè)系統(tǒng)進(jìn)行完善,形成新的測(cè)試用例。

如圖2所示,一種面向復(fù)用的軟件測(cè)試用例測(cè)試方法,利用一種面向復(fù)用的軟件測(cè)試用例測(cè)試系統(tǒng),具體包括以下步驟:

1)、對(duì)測(cè)試元素的當(dāng)前版本與上一個(gè)版本進(jìn)行對(duì)比,判斷需求;

2)、如果測(cè)試元素需要引用,則執(zhí)行步驟3)操作;如果測(cè)試元素需要組合,則執(zhí)行步驟4)操作;如果測(cè)試元素需要繼承,則執(zhí)行步驟5)操作;

3)、測(cè)試元素根據(jù)需求直接引用復(fù)用測(cè)試用例庫(kù),進(jìn)行測(cè)試元素的直接復(fù)用;

4)、測(cè)試元素根據(jù)需求將復(fù)用測(cè)試用例庫(kù)的特定的粒度組織進(jìn)行組合,進(jìn)行測(cè)試元素的直接復(fù)用;

5)、測(cè)試元素根據(jù)需求進(jìn)行繼承原有的粒度組織,完善已存在的測(cè)試元素,形成新的測(cè)試元素復(fù)用;

6)、復(fù)用測(cè)試用例結(jié)束。

以上所述只是本發(fā)明的優(yōu)選實(shí)施方式,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也被視為本發(fā)明的保護(hù)范圍。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1