浓毛老太交欧美老妇热爱乱,蜜臀性色av免费,妺妺窝人体色www看美女,久久久久久久久久久大尺度免费视频,麻豆人妻无码性色av专区

位置:51電子網(wǎng) » 技術(shù)資料 » EDA/PLD

自動(dòng)化測(cè)試腳本運(yùn)行控制方法研究

發(fā)布時(shí)間:2008/8/11 0:00:00 訪問(wèn)次數(shù):380

  軟件測(cè)試作為保證軟件質(zhì)量和可靠性的關(guān)鍵技術(shù),正日益受到廣泛的重視。而軟件測(cè)試自動(dòng)化,已經(jīng)成為國(guó)內(nèi)軟件工程領(lǐng)域受到廣泛關(guān)注的課題。不言而喻,軟件測(cè)試從業(yè)者都意識(shí)到軟件測(cè)試這項(xiàng)工作走向成熟化、標(biāo)準(zhǔn)化的一個(gè)必經(jīng)之路就是要實(shí)施自動(dòng)化測(cè)試。

  本文結(jié)合自動(dòng)化測(cè)試框架、創(chuàng)建運(yùn)行控制點(diǎn)、實(shí)現(xiàn)運(yùn)行控制機(jī)制等技術(shù),設(shè)計(jì)了一套面向行業(yè)應(yīng)用的自動(dòng)化測(cè)試運(yùn)行控制方法,很好地解決了自動(dòng)化測(cè)試中面臨的腳本運(yùn)行控制問(wèn)題。

1自動(dòng)化測(cè)試流程

1.1自動(dòng)化測(cè)試

  自動(dòng)化測(cè)試就是通過(guò)測(cè)試工具或其他手段,按照測(cè)試工程師的預(yù)定計(jì)劃對(duì)軟件產(chǎn)品進(jìn)行自動(dòng)的測(cè)試,它是軟件測(cè)試的一個(gè)重要的組成部分,能夠完成許多手工無(wú)法完成或者難以實(shí)現(xiàn)的一些測(cè)試工作。正確、合理地實(shí)施自動(dòng)化測(cè)試,能夠快速、全面地對(duì)軟件進(jìn)行測(cè)試,從而提高軟件質(zhì)量,節(jié)省經(jīng)費(fèi),縮短產(chǎn)品發(fā)布周期。 1.2自動(dòng)化測(cè)試流程

  自動(dòng)化測(cè)試工具標(biāo)準(zhǔn)流程提供了一套完整的測(cè)試流程框架,軟件測(cè)試團(tuán)隊(duì)可以以它為基礎(chǔ),根據(jù)業(yè)務(wù)發(fā)展的實(shí)際要求,定制符合團(tuán)隊(duì)使用的軟件測(cè)試流程。

2行業(yè)應(yīng)用面臨的運(yùn)行控制問(wèn)題及對(duì)策

2.1面臨問(wèn)題

  目前,行業(yè)應(yīng)用系統(tǒng)越來(lái)越多,這些系統(tǒng)可能包括epr系統(tǒng),crm系統(tǒng)等。這些系統(tǒng)在發(fā)布之前或升級(jí)之前都要經(jīng)過(guò)測(cè)試,確保主要功能都能正常運(yùn)行,錯(cuò)誤最少。如何有效地測(cè)試不斷升級(jí)和不斷更換應(yīng)用環(huán)境的應(yīng)用系統(tǒng),是每個(gè)公司都會(huì)面臨的問(wèn)題。

  同時(shí),目前企業(yè)的網(wǎng)絡(luò)應(yīng)用環(huán)境都必須支持大量用戶和不同的軟硬件應(yīng)用環(huán)境。難以預(yù)知的用戶負(fù)載和越來(lái)越復(fù)雜的應(yīng)用環(huán)境使公司時(shí)時(shí)擔(dān)心會(huì)發(fā)生用戶響應(yīng)速度過(guò)慢、系統(tǒng)崩潰等問(wèn)題。這些問(wèn)題都將不可避免地導(dǎo)致公司收益的損失。

  在大型業(yè)務(wù)系統(tǒng)的測(cè)試過(guò)程中大都采用了自動(dòng)化測(cè)試工具,但是這些工具只提供了測(cè)試的基本手段,缺乏-個(gè)可用的自動(dòng)化測(cè)試管理框架,導(dǎo)致自動(dòng)化測(cè)試往往無(wú)法得到有效的實(shí)施和進(jìn)行。其根本原因是由于自動(dòng)化測(cè)試建立在業(yè)務(wù)基礎(chǔ)上,具有強(qiáng)烈的行業(yè)相關(guān)性,而自動(dòng)化測(cè)試工具是與業(yè)務(wù)無(wú)關(guān)的,不能自動(dòng)適應(yīng)各個(gè)行業(yè)具體業(yè)務(wù)需求,測(cè)試過(guò)程的實(shí)施還需要大量的人為干預(yù),自動(dòng)化測(cè)試的實(shí)施效果往往很難達(dá)到人們的預(yù)期目標(biāo)。如何管理好自動(dòng)化測(cè)試工具腳本,是測(cè)試自動(dòng)化所面臨的一大難題。

2.2方法思路

  構(gòu)建自動(dòng)化測(cè)試運(yùn)行控制平臺(tái),首先需要理解業(yè)務(wù)特點(diǎn),根據(jù)自動(dòng)化測(cè)試框架,設(shè)計(jì)測(cè)試用例,創(chuàng)建控制點(diǎn),運(yùn)行測(cè)試腳本控制模型,完成自動(dòng)化測(cè)試。

  自動(dòng)化測(cè)試運(yùn)行控制實(shí)施步驟如下:

  (1)根據(jù)行業(yè)應(yīng)用自動(dòng)化測(cè)試框架,設(shè)計(jì)測(cè)試用例腳本;
  (2)向目標(biāo)腳本中嵌入若干控制點(diǎn),取得控制權(quán);
  (3)使用測(cè)試管理工具和程序?qū)崿F(xiàn)運(yùn)行控制機(jī)制;

3面向行業(yè)應(yīng)用的軟件測(cè)試運(yùn)行控制方法

3.1自動(dòng)化測(cè)試框架

  手工測(cè)試一般不會(huì)涉及到測(cè)試腳本。在自動(dòng)化測(cè)試中,需要采用自動(dòng)化測(cè)試工具,每種自動(dòng)化測(cè)試工具都有自己的測(cè)試腳本,通過(guò)編寫測(cè)試腳本,實(shí)現(xiàn)某個(gè)測(cè)試用例,運(yùn)行測(cè)試腳本,既可執(zhí)行該測(cè)試用例,并可以通過(guò)腳本自動(dòng)檢查測(cè)試用例的執(zhí)行結(jié)果。

  根據(jù)行業(yè)應(yīng)用的諸多復(fù)雜特點(diǎn),我們提出構(gòu)建自動(dòng)化測(cè)試框架。根據(jù)框架,利用行業(yè)業(yè)務(wù)規(guī)則和自動(dòng)化測(cè)試腳本語(yǔ)言可以設(shè)計(jì)測(cè)試用例腳本。

  在軟件自動(dòng)化測(cè)試中,涉及到回歸測(cè)試;貧w測(cè)試是對(duì)同一個(gè)測(cè)試用例的不同版本進(jìn)行質(zhì)量檢查評(píng)估,是一個(gè)反復(fù)迭代的過(guò)程。在這樣一個(gè)過(guò)程中,同一個(gè)業(yè)務(wù)對(duì)象在多次測(cè)試中反復(fù)出現(xiàn)的現(xiàn)象大量存在,測(cè)試用例的復(fù)用顯得尤為重要。根據(jù)自動(dòng)化測(cè)試框架,反復(fù)迭代可以實(shí)現(xiàn)自動(dòng)化回歸測(cè)試,直到測(cè)試完畢。

3.2創(chuàng)建運(yùn)行控制點(diǎn)

  為了實(shí)現(xiàn)對(duì)測(cè)試腳本的運(yùn)行控制,需要對(duì)各個(gè)測(cè)試腳本創(chuàng)建運(yùn)行控制點(diǎn)。而實(shí)現(xiàn)這個(gè)運(yùn)行控制,需要知道測(cè)試腳本運(yùn)行的人口和出口,根據(jù)測(cè)試腳本運(yùn)行的機(jī)制對(duì)其進(jìn)行控制。具體方法如下:

  在理解業(yè)務(wù)規(guī)則的基礎(chǔ)之上,根據(jù)各個(gè)測(cè)試腳本之間的聯(lián)系,創(chuàng)建腳本控制點(diǎn)。在生成的目標(biāo)腳本中嵌入若干控制點(diǎn)(control point),其位置分別位于測(cè)試腳本的入口(前置控制點(diǎn))、出口(后置控制點(diǎn))和內(nèi)部(內(nèi)部控制點(diǎn)),其中前置、后置控制點(diǎn)在生成測(cè)試用例時(shí)直接置于目標(biāo)腳本的入口和正常出口,內(nèi)部控制點(diǎn)則按照需要置于目標(biāo)腳本一些關(guān)鍵位置:如耗時(shí)無(wú)法預(yù)計(jì)的語(yǔ)句前,非正常出口等,以便實(shí)施控制。

  控制的基本手段是信號(hào)燈,信號(hào)燈位于創(chuàng)建的中心數(shù)據(jù)庫(kù)(db)的控制表run_signal中,控制點(diǎn)的基本行為就是檢查自己的信號(hào)燈,并對(duì)之做出反應(yīng)。控制點(diǎn)通過(guò)db接口訪問(wèn)控制信號(hào)燈?刂泣c(diǎn)只對(duì)信號(hào)燈做出反應(yīng),如果是運(yùn)行信號(hào),則運(yùn)行,如果是等待信號(hào),則輪詢等待,如果是中止信號(hào),則中止運(yùn)行。前置控制點(diǎn)負(fù)責(zé)檢查運(yùn)行條件,運(yùn)行條件由運(yùn)行控制系統(tǒng)確定;內(nèi)置控制點(diǎn)檢查暫停和中止信號(hào);外置控制點(diǎn)則接受信號(hào)燈控制指令(用于協(xié)調(diào)與其它用例的

  軟件測(cè)試作為保證軟件質(zhì)量和可靠性的關(guān)鍵技術(shù),正日益受到廣泛的重視。而軟件測(cè)試自動(dòng)化,已經(jīng)成為國(guó)內(nèi)軟件工程領(lǐng)域受到廣泛關(guān)注的課題。不言而喻,軟件測(cè)試從業(yè)者都意識(shí)到軟件測(cè)試這項(xiàng)工作走向成熟化、標(biāo)準(zhǔn)化的一個(gè)必經(jīng)之路就是要實(shí)施自動(dòng)化測(cè)試。

  本文結(jié)合自動(dòng)化測(cè)試框架、創(chuàng)建運(yùn)行控制點(diǎn)、實(shí)現(xiàn)運(yùn)行控制機(jī)制等技術(shù),設(shè)計(jì)了一套面向行業(yè)應(yīng)用的自動(dòng)化測(cè)試運(yùn)行控制方法,很好地解決了自動(dòng)化測(cè)試中面臨的腳本運(yùn)行控制問(wèn)題。

1自動(dòng)化測(cè)試流程

1.1自動(dòng)化測(cè)試

  自動(dòng)化測(cè)試就是通過(guò)測(cè)試工具或其他手段,按照測(cè)試工程師的預(yù)定計(jì)劃對(duì)軟件產(chǎn)品進(jìn)行自動(dòng)的測(cè)試,它是軟件測(cè)試的一個(gè)重要的組成部分,能夠完成許多手工無(wú)法完成或者難以實(shí)現(xiàn)的一些測(cè)試工作。正確、合理地實(shí)施自動(dòng)化測(cè)試,能夠快速、全面地對(duì)軟件進(jìn)行測(cè)試,從而提高軟件質(zhì)量,節(jié)省經(jīng)費(fèi),縮短產(chǎn)品發(fā)布周期。 1.2自動(dòng)化測(cè)試流程

  自動(dòng)化測(cè)試工具標(biāo)準(zhǔn)流程提供了一套完整的測(cè)試流程框架,軟件測(cè)試團(tuán)隊(duì)可以以它為基礎(chǔ),根據(jù)業(yè)務(wù)發(fā)展的實(shí)際要求,定制符合團(tuán)隊(duì)使用的軟件測(cè)試流程。

2行業(yè)應(yīng)用面臨的運(yùn)行控制問(wèn)題及對(duì)策

2.1面臨問(wèn)題

  目前,行業(yè)應(yīng)用系統(tǒng)越來(lái)越多,這些系統(tǒng)可能包括epr系統(tǒng),crm系統(tǒng)等。這些系統(tǒng)在發(fā)布之前或升級(jí)之前都要經(jīng)過(guò)測(cè)試,確保主要功能都能正常運(yùn)行,錯(cuò)誤最少。如何有效地測(cè)試不斷升級(jí)和不斷更換應(yīng)用環(huán)境的應(yīng)用系統(tǒng),是每個(gè)公司都會(huì)面臨的問(wèn)題。

  同時(shí),目前企業(yè)的網(wǎng)絡(luò)應(yīng)用環(huán)境都必須支持大量用戶和不同的軟硬件應(yīng)用環(huán)境。難以預(yù)知的用戶負(fù)載和越來(lái)越復(fù)雜的應(yīng)用環(huán)境使公司時(shí)時(shí)擔(dān)心會(huì)發(fā)生用戶響應(yīng)速度過(guò)慢、系統(tǒng)崩潰等問(wèn)題。這些問(wèn)題都將不可避免地導(dǎo)致公司收益的損失。

  在大型業(yè)務(wù)系統(tǒng)的測(cè)試過(guò)程中大都采用了自動(dòng)化測(cè)試工具,但是這些工具只提供了測(cè)試的基本手段,缺乏-個(gè)可用的自動(dòng)化測(cè)試管理框架,導(dǎo)致自動(dòng)化測(cè)試往往無(wú)法得到有效的實(shí)施和進(jìn)行。其根本原因是由于自動(dòng)化測(cè)試建立在業(yè)務(wù)基礎(chǔ)上,具有強(qiáng)烈的行業(yè)相關(guān)性,而自動(dòng)化測(cè)試工具是與業(yè)務(wù)無(wú)關(guān)的,不能自動(dòng)適應(yīng)各個(gè)行業(yè)具體業(yè)務(wù)需求,測(cè)試過(guò)程的實(shí)施還需要大量的人為干預(yù),自動(dòng)化測(cè)試的實(shí)施效果往往很難達(dá)到人們的預(yù)期目標(biāo)。如何管理好自動(dòng)化測(cè)試工具腳本,是測(cè)試自動(dòng)化所面臨的一大難題。

2.2方法思路

  構(gòu)建自動(dòng)化測(cè)試運(yùn)行控制平臺(tái),首先需要理解業(yè)務(wù)特點(diǎn),根據(jù)自動(dòng)化測(cè)試框架,設(shè)計(jì)測(cè)試用例,創(chuàng)建控制點(diǎn),運(yùn)行測(cè)試腳本控制模型,完成自動(dòng)化測(cè)試。

  自動(dòng)化測(cè)試運(yùn)行控制實(shí)施步驟如下:

  (1)根據(jù)行業(yè)應(yīng)用自動(dòng)化測(cè)試框架,設(shè)計(jì)測(cè)試用例腳本;
  (2)向目標(biāo)腳本中嵌入若干控制點(diǎn),取得控制權(quán);
  (3)使用測(cè)試管理工具和程序?qū)崿F(xiàn)運(yùn)行控制機(jī)制;

3面向行業(yè)應(yīng)用的軟件測(cè)試運(yùn)行控制方法

3.1自動(dòng)化測(cè)試框架

  手工測(cè)試一般不會(huì)涉及到測(cè)試腳本。在自動(dòng)化測(cè)試中,需要采用自動(dòng)化測(cè)試工具,每種自動(dòng)化測(cè)試工具都有自己的測(cè)試腳本,通過(guò)編寫測(cè)試腳本,實(shí)現(xiàn)某個(gè)測(cè)試用例,運(yùn)行測(cè)試腳本,既可執(zhí)行該測(cè)試用例,并可以通過(guò)腳本自動(dòng)檢查測(cè)試用例的執(zhí)行結(jié)果。

  根據(jù)行業(yè)應(yīng)用的諸多復(fù)雜特點(diǎn),我們提出構(gòu)建自動(dòng)化測(cè)試框架。根據(jù)框架,利用行業(yè)業(yè)務(wù)規(guī)則和自動(dòng)化測(cè)試腳本語(yǔ)言可以設(shè)計(jì)測(cè)試用例腳本。

  在軟件自動(dòng)化測(cè)試中,涉及到回歸測(cè)試;貧w測(cè)試是對(duì)同一個(gè)測(cè)試用例的不同版本進(jìn)行質(zhì)量檢查評(píng)估,是一個(gè)反復(fù)迭代的過(guò)程。在這樣一個(gè)過(guò)程中,同一個(gè)業(yè)務(wù)對(duì)象在多次測(cè)試中反復(fù)出現(xiàn)的現(xiàn)象大量存在,測(cè)試用例的復(fù)用顯得尤為重要。根據(jù)自動(dòng)化測(cè)試框架,反復(fù)迭代可以實(shí)現(xiàn)自動(dòng)化回歸測(cè)試,直到測(cè)試完畢。

3.2創(chuàng)建運(yùn)行控制點(diǎn)

  為了實(shí)現(xiàn)對(duì)測(cè)試腳本的運(yùn)行控制,需要對(duì)各個(gè)測(cè)試腳本創(chuàng)建運(yùn)行控制點(diǎn)。而實(shí)現(xiàn)這個(gè)運(yùn)行控制,需要知道測(cè)試腳本運(yùn)行的人口和出口,根據(jù)測(cè)試腳本運(yùn)行的機(jī)制對(duì)其進(jìn)行控制。具體方法如下:

  在理解業(yè)務(wù)規(guī)則的基礎(chǔ)之上,根據(jù)各個(gè)測(cè)試腳本之間的聯(lián)系,創(chuàng)建腳本控制點(diǎn)。在生成的目標(biāo)腳本中嵌入若干控制點(diǎn)(control point),其位置分別位于測(cè)試腳本的入口(前置控制點(diǎn))、出口(后置控制點(diǎn))和內(nèi)部(內(nèi)部控制點(diǎn)),其中前置、后置控制點(diǎn)在生成測(cè)試用例時(shí)直接置于目標(biāo)腳本的入口和正常出口,內(nèi)部控制點(diǎn)則按照需要置于目標(biāo)腳本一些關(guān)鍵位置:如耗時(shí)無(wú)法預(yù)計(jì)的語(yǔ)句前,非正常出口等,以便實(shí)施控制。

  控制的基本手段是信號(hào)燈,信號(hào)燈位于創(chuàng)建的中心數(shù)據(jù)庫(kù)(db)的控制表run_signal中,控制點(diǎn)的基本行為就是檢查自己的信號(hào)燈,并對(duì)之做出反應(yīng)?刂泣c(diǎn)通過(guò)db接口訪問(wèn)控制信號(hào)燈?刂泣c(diǎn)只對(duì)信號(hào)燈做出反應(yīng),如果是運(yùn)行信號(hào),則運(yùn)行,如果是等待信號(hào),則輪詢等待,如果是中止信號(hào),則中止運(yùn)行。前置控制點(diǎn)負(fù)責(zé)檢查運(yùn)行條件,運(yùn)行條件由運(yùn)行控制系統(tǒng)確定;內(nèi)置控制點(diǎn)檢查暫停和中止信號(hào);外置控制點(diǎn)則接受信號(hào)燈控制指令(用于協(xié)調(diào)與其它用例的

相關(guān)IC型號(hào)

熱門點(diǎn)擊

 

推薦技術(shù)資料

聲道前級(jí)設(shè)計(jì)特點(diǎn)
    與通常的Hi-Fi前級(jí)不同,EP9307-CRZ這臺(tái)分... [詳細(xì)]
版權(quán)所有:51dzw.COM
深圳服務(wù)熱線:13751165337  13692101218
粵ICP備09112631號(hào)-6(miitbeian.gov.cn)
公網(wǎng)安備44030402000607
深圳市碧威特網(wǎng)絡(luò)技術(shù)有限公司
付款方式


 復(fù)制成功!