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

用于集成測(cè)試平臺(tái)的測(cè)試數(shù)據(jù)供應(yīng)鏈管理器的制作方法

文檔序號(hào):6368739閱讀:202來源:國(guó)知局
專利名稱:用于集成測(cè)試平臺(tái)的測(cè)試數(shù)據(jù)供應(yīng)鏈管理器的制作方法
技術(shù)領(lǐng)域
本公開涉及軟件測(cè)試,并且更具體地,本公開涉及用于開發(fā)、調(diào)試和執(zhí)行測(cè)試以確保軟件系統(tǒng)的完整性和功能性的集成平臺(tái)。
背景技術(shù)
計(jì)算機(jī)軟件的開發(fā)涉及嚴(yán)格的測(cè)試過程,以確保軟件如預(yù)期運(yùn)行。在測(cè)試過程期間,測(cè)試者編寫各種測(cè)試腳本,以執(zhí)行確保計(jì)算機(jī)軟件按設(shè)計(jì)運(yùn)行所需的不同類型的測(cè)試。 測(cè)試者還設(shè)置和運(yùn)行測(cè)試腳本,同時(shí)追蹤結(jié)果,并且向適當(dāng)?shù)娜藛T報(bào)告測(cè)試結(jié)果。該過程效率不高且耗時(shí),并且需要大量測(cè)試者參與。此外,隨著商業(yè)繼續(xù)依賴于計(jì)算機(jī)軟件和復(fù)雜的軟件包,已經(jīng)開發(fā)了越來越多高度復(fù)雜的計(jì)算機(jī)軟件來滿足商業(yè)需求。由于增加的復(fù)雜度和規(guī)模,此類軟件程序要求大規(guī)模的測(cè)試過程,該測(cè)試過程涉及比先前所需更多的測(cè)試者和測(cè)試腳本。此類增加與將它們的測(cè)試集中起來并且轉(zhuǎn)移到外包測(cè)試模型的組織有關(guān)。傳統(tǒng)的測(cè)試“嵌入”在針對(duì)每個(gè)項(xiàng)目的系統(tǒng)開發(fā)生命周期(SDLC)中,而現(xiàn)在組織中存在集中的“離散”測(cè)試功能,其跨多個(gè)項(xiàng)目和發(fā)布(release)進(jìn)行測(cè)試。已經(jīng)開發(fā)了測(cè)試工具來輔助測(cè)試者執(zhí)行測(cè)試過程的各個(gè)步驟。然而,現(xiàn)有測(cè)試工具不能夠提供為克服由大規(guī)模測(cè)試過程造成的挑戰(zhàn)所需的功能和效率。對(duì)各種產(chǎn)品和/或軟件產(chǎn)品進(jìn)行測(cè)試的復(fù)雜度和范圍已經(jīng)增加。在過去,相對(duì)小團(tuán)體(數(shù)目可能為10個(gè)到30個(gè))的設(shè)計(jì)者和開發(fā)者開發(fā)用于測(cè)試和驗(yàn)證軟件模塊或者代碼段的功能的各種測(cè)試。此類個(gè)體的小團(tuán)體曾經(jīng)是易于管理的。然而,隨著對(duì)項(xiàng)目做出貢獻(xiàn)的個(gè)體的數(shù)目變大,冗余和復(fù)雜度增加,這導(dǎo)致增加的成本和錯(cuò)誤數(shù)目的增加。因此,存在對(duì)處理上述問題的需要。

發(fā)明內(nèi)容
下一代測(cè)試系統(tǒng)(NGT)提供用于軟件測(cè)試的集中的開發(fā)、調(diào)試和實(shí)現(xiàn)的管理服務(wù)平臺(tái),其中幾百或可能幾千個(gè)個(gè)體可以協(xié)作以開發(fā)和實(shí)現(xiàn)形成測(cè)試套件的模塊或者測(cè)試腳本的大型陣列。下一代測(cè)試系統(tǒng)不僅限于測(cè)試軟件模塊,而是還可以用于測(cè)試硬件,前提是向測(cè)試系統(tǒng)提供反映硬件的狀態(tài)的測(cè)試結(jié)果信號(hào)和指示符。例如,下一代測(cè)試系統(tǒng)可以由組織或者軟件開發(fā)機(jī)構(gòu)使用,以測(cè)試和驗(yàn)證大型軟件包或者應(yīng)用、或者應(yīng)用的集合(諸如會(huì)計(jì)系統(tǒng)、進(jìn)銷存系統(tǒng)(invoicing system)、操作系統(tǒng)版本發(fā)布或者任何其他系統(tǒng))的功能和操作。下一代測(cè)試系統(tǒng)可以在測(cè)試“工廠”中使用,在該工廠中,好幾百個(gè)個(gè)體對(duì)相同或者相似產(chǎn)品執(zhí)行最終測(cè)試或者質(zhì)量控制測(cè)試,例如,在發(fā)布之前的PC操作系統(tǒng)測(cè)試。下一代測(cè)試系統(tǒng)可以用于開發(fā)和調(diào)試測(cè)試,并且還可以用來實(shí)現(xiàn)最終測(cè)試程序,以在運(yùn)送之前驗(yàn)證正在測(cè)試的實(shí)際產(chǎn)品的發(fā)布或者最終質(zhì)量控制。下一代測(cè)試系統(tǒng)可用于a)規(guī)劃和開發(fā)用于發(fā)布的產(chǎn)品的測(cè)試;b)規(guī)劃和估計(jì)開發(fā)測(cè)試過程所需的努力或人力;c)管理準(zhǔn)備過程;d)管理測(cè)試腳本向測(cè)試人員的分布;以及e)對(duì)測(cè)試過程進(jìn)行自動(dòng)化。在集成的測(cè)試平臺(tái)中提供了一種為測(cè)試腳本供應(yīng)測(cè)試數(shù)據(jù)的方法,其中測(cè)試平臺(tái)被配置成組織、管理和促進(jìn)由測(cè)試個(gè)體準(zhǔn)備的對(duì)測(cè)試腳本的調(diào)試。該方法包括測(cè)試數(shù)據(jù)供應(yīng)鏈,該測(cè)試數(shù)據(jù)供應(yīng)鏈被配置成如果對(duì)應(yīng)的輸入數(shù)據(jù)集合可用,則將該輸入數(shù)據(jù)集合映射到每個(gè)測(cè)試腳本。監(jiān)控對(duì)優(yōu)先化和指派管理器提出的針對(duì)測(cè)試腳本的請(qǐng)求,并且如果將響應(yīng)于請(qǐng)求而供應(yīng)的測(cè)試腳本具有對(duì)應(yīng)的映射的輸入數(shù)據(jù)集合,則從數(shù)據(jù)庫(kù)獲取對(duì)應(yīng)的輸入數(shù)據(jù)集合,以及在執(zhí)行該測(cè)試腳本之前向測(cè)試腳本提供輸入數(shù)據(jù)集合。在查看了附圖和詳細(xì)描述之后,系統(tǒng)、方法、特征的其他實(shí)施方式及其對(duì)應(yīng)的優(yōu)點(diǎn) 將對(duì)本領(lǐng)域技術(shù)人員而言變得容易理解。旨在使所有此類附加的系統(tǒng)、方法、特征以及優(yōu)點(diǎn)被包括在本說明書內(nèi)、在本發(fā)明的范圍內(nèi)并且使它們由以下權(quán)利要求所保護(hù)。


參照以下附圖和描述,可以更好地理解該系統(tǒng)。在附圖中的部件未必按比例繪制,而是對(duì)圖示本發(fā)明的原理加以強(qiáng)調(diào)。此外,在附圖中,類似的參考標(biāo)記貫穿不同的視圖指代對(duì)應(yīng)的部件。圖I是示出了下一代測(cè)試系統(tǒng)的主要部件的具體實(shí)施方式
的高層框圖;圖2是使用下一代測(cè)試系統(tǒng)的整體測(cè)試過程的示圖;圖3是模塊化腳本設(shè)計(jì)器的具體實(shí)施方式
的用戶界面的邏輯示圖;圖4是模塊化腳本設(shè)計(jì)器的實(shí)施方式的屏幕截圖;圖5是模塊化腳本設(shè)計(jì)器的實(shí)施方式的屏幕截圖;圖6是示出了下一代測(cè)試系統(tǒng)可以在其中操作的機(jī)器環(huán)境的高層框圖;圖7是計(jì)算機(jī)系統(tǒng)的高層框圖;圖8是NGT系統(tǒng)的實(shí)施方式的邏輯示圖;圖9是NGT系統(tǒng)的實(shí)施方式的邏輯示圖;以及圖10是NGT系統(tǒng)的另一實(shí)施方式的高層硬件框圖。
具體實(shí)施例方式圖I是示出了下一代測(cè)試系統(tǒng)100的8個(gè)部件的高層框圖,其包括測(cè)試規(guī)劃工具110、模塊化腳本設(shè)計(jì)器120、優(yōu)先化和指派管理器(PAM) 130、測(cè)試執(zhí)行工具欄140、自動(dòng)化控制器150、測(cè)試數(shù)據(jù)供應(yīng)鏈控制器160、報(bào)告門戶170和缺陷管理工具180。下一代測(cè)試系統(tǒng)100可以是與現(xiàn)有或者底層基本測(cè)試工具集成的工具套件。因此,下一代測(cè)試系統(tǒng)100不是必須替代現(xiàn)有的管理工具和開發(fā)工具,而是提升增加擴(kuò)展此類現(xiàn)有工具的能力。下一代測(cè)試系統(tǒng)100充當(dāng)在現(xiàn)有的管理工具和開發(fā)工具頂部的層。圖2是使用下一代測(cè)試系統(tǒng)100的整體測(cè)試過程的示圖。測(cè)試過程可以包括測(cè)試規(guī)劃階段202、測(cè)試準(zhǔn)備階段204和測(cè)試執(zhí)行階段206。從測(cè)試規(guī)劃階段202到測(cè)試準(zhǔn)備階段204,以及從測(cè)試準(zhǔn)備階段204到測(cè)試執(zhí)行階段206的轉(zhuǎn)換可以涉及工作指派208。測(cè)試規(guī)劃階段202可以包括劃定(scoping) 210、估計(jì)212以及尋找資源214。測(cè)試準(zhǔn)備階段204可以包括設(shè)計(jì)新腳本222、優(yōu)化回歸包224、準(zhǔn)備測(cè)試數(shù)據(jù)226和開發(fā)自動(dòng)化測(cè)試228。測(cè)試執(zhí)行階段206可以包括分配測(cè)試數(shù)據(jù)232、執(zhí)行手動(dòng)測(cè)試234、執(zhí)行自動(dòng)化測(cè)試236和缺陷管理238。下一代測(cè)試系統(tǒng)100還可以包括貫穿測(cè)試過程的所有階段的報(bào)告能力240。下一代測(cè)試系統(tǒng)100可以跨所有測(cè)試階段提供增加的效率和功能性。回到圖1,測(cè)試規(guī)劃工具110估計(jì)和規(guī)劃在特定軟件發(fā)布開始時(shí)所涉及的準(zhǔn)備、工作和人力需求。測(cè)試規(guī)劃工具110提供對(duì)測(cè)試各個(gè)測(cè)試腳本所需的多個(gè)技能集合以及與可用的測(cè)試人員相關(guān)聯(lián)的不同技能組的指示。測(cè)試規(guī)劃工具110還提供輔助的估計(jì)。測(cè)試規(guī)劃工具可以使用三階段過程來以增加的精確度水平提供估計(jì)。使用來自先前發(fā)布的信息來改善估計(jì)。可以使用針對(duì)客戶端特定的計(jì)算的可插拔架構(gòu)。測(cè)試規(guī)劃工具110還提供需求到測(cè)試的解構(gòu)。測(cè)試規(guī)劃工具110輔助用戶將需求分解成所需數(shù)目的測(cè)試。協(xié)作工作能力允許分而治之(divide and conquer)途徑。測(cè)試規(guī)劃工具110還通過技能提供資源預(yù)測(cè)。測(cè)試規(guī)劃工具110可以允許對(duì)支持測(cè)試活動(dòng)所需的技能的早期預(yù)測(cè)并且呈現(xiàn)可用性對(duì)比需求的圖形化顯示。測(cè)試規(guī)劃工具110還通過促進(jìn)交叉技能(cross-ski I ling)來幫助測(cè)試組織成形。測(cè)試規(guī)劃工具110還提供回歸包建議。使用元數(shù)據(jù)驅(qū)動(dòng)途徑,系統(tǒng)建議適當(dāng)?shù)幕貧w包。基于風(fēng)險(xiǎn)的測(cè)試分?jǐn)?shù)可以用來相應(yīng)地確定包的大小。測(cè)試規(guī)劃工具110主要對(duì)需要測(cè)試哪些項(xiàng)目、執(zhí)行測(cè)試需要哪些技能集合以及所提供的資源中是否存在所需的技能進(jìn)行量化。模塊化腳本設(shè)計(jì)器120用于以模塊化方式設(shè)計(jì)新的測(cè)試或者測(cè)試腳本,并且通過使已經(jīng)由其他設(shè)計(jì)者、工程師、或者測(cè)試個(gè)體編寫的測(cè)試腳本的益處最大化來增加測(cè)試努力和組織的效率。這通過重新使用在功能上已經(jīng)被驗(yàn)證的、其他人已經(jīng)創(chuàng)建的測(cè)試腳本來避免冗余。模塊化腳本設(shè)計(jì)器120還提供對(duì)模塊而不是對(duì)完整腳本的重新使用,這是由于腳本是由若干個(gè)測(cè)試模塊組成,并且其中每個(gè)模塊表示測(cè)試的邏輯部分,例如,到應(yīng)用的登錄。模塊化腳本設(shè)計(jì)器120對(duì)新創(chuàng)建的測(cè)試腳本的創(chuàng)建及存在與同下一代測(cè)試系統(tǒng)100相關(guān)聯(lián)的所有測(cè)試人員進(jìn)行協(xié)調(diào),并且驗(yàn)證測(cè)試腳本適于其測(cè)試目的。這減少了測(cè)試個(gè)體之一創(chuàng)建冗余的測(cè)試腳本的機(jī)會(huì),并且還向測(cè)試個(gè)體提供所考慮的測(cè)試腳本適于他或她在目標(biāo)系統(tǒng)中的目的的指不。由測(cè)試個(gè)體或者測(cè)試創(chuàng)建者使用模塊化腳本設(shè)計(jì)器120創(chuàng)建的每個(gè)測(cè)試腳本包括關(guān)聯(lián)數(shù)據(jù),這些數(shù)據(jù)對(duì)應(yīng)于測(cè)試腳本的認(rèn)可歷史(approval history)以及相對(duì)于在所考慮的測(cè)試腳本之前或者之后執(zhí)行的其他測(cè)試腳本而言測(cè)試腳本的功能位置和等級(jí)。測(cè)試腳本的關(guān)聯(lián)數(shù)據(jù)還包括對(duì)測(cè)試腳本的功能的描述,以及標(biāo)識(shí)針對(duì)其使用測(cè)試腳本的產(chǎn)品的描述。一旦已經(jīng)使用模塊化腳本設(shè)計(jì)器120設(shè)計(jì)了測(cè)試腳本,便將其保存并且最終上傳到標(biāo)準(zhǔn)測(cè)試工具,標(biāo)準(zhǔn)測(cè)試工具可以是由下一代測(cè)試系統(tǒng)100使用的分離且獨(dú)立的可商購(gòu)測(cè)試設(shè)備或者系統(tǒng)。如上所述,下一代測(cè)試系統(tǒng)100并不替代低層或者基本測(cè)試工具。例如,基本測(cè)試工具可以是 Hewlett Packard HP Quality Center 測(cè)試工具、IBM RationalQuality Manager或者其他可商購(gòu)的基本測(cè)試工具,這些基本測(cè)試工具可以在下一代測(cè)試系統(tǒng)100的控制和指導(dǎo)下運(yùn)行。下一代測(cè)試系統(tǒng)100與所有各種基本測(cè)試工具集成在一起,并且允許去往和來自各種基本測(cè)試工具的通信。圖3是MSD 120的具體實(shí)施方式
的用戶界面的邏輯示圖。MSD120可以允許測(cè)試者基于現(xiàn)有的模塊庫(kù)快速設(shè)計(jì)新腳本。當(dāng)需要新模塊時(shí),測(cè)試者可以在MSD 120內(nèi)創(chuàng)建該模塊。使用MSD 120,測(cè)試者可以錄入關(guān)于測(cè)試的信息和執(zhí)行測(cè)試所需的技能(304)。測(cè)試者可以從數(shù)據(jù)目錄選擇測(cè)試數(shù)據(jù)的類型(306)。測(cè)試者還能夠錄入關(guān)于當(dāng)前模塊的元數(shù)據(jù)并且設(shè)置模塊的輸入?yún)?shù)(308)。MSD 120還可以示出當(dāng)前測(cè)試腳本的概述。概述可以示出針對(duì)當(dāng)前測(cè)試腳本所選擇的模塊(310)。在需要時(shí)可以使用MSD 120來創(chuàng)建新模塊(312),并且測(cè)試者能夠搜索具體模塊(314)。MSD 120還可以自動(dòng)示出前5個(gè)緊接其后的模塊,測(cè)試者很可能接下來使用這些模塊(316)。可以顯示任何其他數(shù)目的可能的緊接其后的模塊?;诂F(xiàn)有測(cè)試的知識(shí)確定最可能的緊接其后的模塊。MSD 120可以允許測(cè)試者將模塊拖放到腳本中(318)。MSD 120還可以顯示測(cè)試步驟信息以供測(cè)試者參考(320)。圖4示出了 MSD 120的實(shí)施方式的屏幕截圖400。用戶界面可以包括多個(gè)屏幕或者標(biāo)簽,這些屏幕或者標(biāo)簽包括如在圖4中更詳細(xì)示出的細(xì)節(jié)標(biāo)簽402、前提標(biāo)簽404、腳本標(biāo)簽406、輸出/輸出標(biāo)簽408、完成標(biāo)簽410。多個(gè)屏幕或者標(biāo)簽可以通過向用戶顯示選項(xiàng)·和信息并且提示用戶輸入信息來創(chuàng)建或者設(shè)計(jì)腳本而引導(dǎo)用戶完成腳本設(shè)計(jì)過程。例如,用戶可以通過點(diǎn)擊文件按鈕而訪問功能的下拉列表并且在其中進(jìn)行選擇而在細(xì)節(jié)標(biāo)簽402上開始,功能的下拉列表包括打開腳本、新腳本、查看腳本、克隆腳本或者保存草稿。測(cè)試者還可以在細(xì)節(jié)標(biāo)簽402上輸入關(guān)于腳本的關(guān)鍵信息。關(guān)鍵信息可以包括腳本頭部414、腳本名稱416、腳本描述418、測(cè)試屬性的名稱和值420、完成腳本執(zhí)行所需的技能422、以及針對(duì)腳本的需求參考。用戶可以從在細(xì)節(jié)標(biāo)簽402上顯示的技能列表選擇所需技能422。所需技能422稍后可以用來將腳本指派給相關(guān)的測(cè)試者和認(rèn)可者或者合格的測(cè)試者和認(rèn)可者。細(xì)節(jié)標(biāo)簽402還可以包括保存草稿按鈕424,用戶可以點(diǎn)擊該按鈕以保存所錄入的腳本信息。在前提標(biāo)簽404上,MSD 120可以顯示和允許用戶修改用于執(zhí)行腳本的前提,其可以包括數(shù)據(jù)類型、數(shù)據(jù)注釋以及其他前提。其他實(shí)施方式可以包括更少、附加的或者備選的屏幕或者標(biāo)簽,以向用戶顯示腳本選項(xiàng)和信息,以及以接收關(guān)于腳本的用戶輸入。如圖5中所示,腳本標(biāo)簽406可以向用戶顯示在測(cè)試腳本中的所有模塊,并且允許用戶通過創(chuàng)建新模塊、編輯現(xiàn)有模塊或者克隆現(xiàn)有模塊而向腳本添加模塊。用戶還可以輸入關(guān)于模塊的數(shù)據(jù),包括例如模塊名稱502、模塊狀態(tài)504、模塊版本506以及模塊描述508。用戶界面還可以在窗格(pane)中向用戶顯示多個(gè)選項(xiàng),包括待包括在腳本中的建議的模塊510,以及用于搜索模塊的選項(xiàng)512。用戶可以通過點(diǎn)擊和拖動(dòng)所選模塊到當(dāng)前腳本字段514中來從建議的模塊510中選擇模塊。用戶可以輸入關(guān)于模塊的附加信息,包括模塊鏈接到的部件(從配置管理數(shù)據(jù)庫(kù)(CMDB)和任何其他元數(shù)據(jù)中拉出)。用戶界面可以向用戶顯示關(guān)于腳本的其他信息,包括例如模塊步驟516、針對(duì)每個(gè)模塊步驟的測(cè)試步驟518、針對(duì)每個(gè)模塊步驟的預(yù)期結(jié)果520、當(dāng)前腳本步驟514、屬性名稱522、屬性值524以及參數(shù)526。用戶可以點(diǎn)擊“添加到腳本”按鈕528來將模塊添加到腳本。優(yōu)先化和指派管理器130是下一代測(cè)試系統(tǒng)100的重要元件。優(yōu)先化和指派管理器130追蹤作為數(shù)據(jù)庫(kù)中的列表的一部分的測(cè)試套件中的所有測(cè)試或者測(cè)試腳本,并且基于優(yōu)先化因子和指派因子的給定集合向每個(gè)個(gè)體測(cè)試腳本指派優(yōu)先級(jí)。優(yōu)先化因子可以是腳本屬性,包括例如故障的影響、故障的似然性、提前期(leadtime)、商業(yè)優(yōu)先級(jí)、估計(jì)的努力、以及測(cè)試結(jié)束日期。優(yōu)先化和指派管理器130可以使用優(yōu)先化因子來指派數(shù)字評(píng)級(jí)給腳本,以用于棧排序,例如以評(píng)估腳本的執(zhí)行的優(yōu)先級(jí)。指派因子可以是被評(píng)估以相對(duì)于可用于測(cè)試的腳本集合對(duì)用戶進(jìn)行加權(quán)的用戶屬性,并且可以是指派給個(gè)體用戶的腳本的數(shù)字值。指派因子可以包括例如,所需技能、測(cè)試者的技能、腳本狀態(tài)、腳本工作流、測(cè)試者工作流、腳本作者、用戶與腳本或者其前任的先前經(jīng)歷、以及關(guān)于腳本被指派給的測(cè)試者的信息。優(yōu)先化和指派管理器130可以使用指派因子來向個(gè)體用戶的腳本指派數(shù)字值。特定測(cè)試腳本的優(yōu)先級(jí)決定其在測(cè)試隊(duì)列中的位置。優(yōu)先化和指派管理器130可以使用優(yōu)先化因子和指派因子一起來在請(qǐng)求時(shí)匹配腳本并且將其指派給用戶。
優(yōu)先化和指派管理器130利用實(shí)時(shí)指派邏輯提供測(cè)試腳本的集中的自動(dòng)化的優(yōu)先化。所有測(cè)試腳本均基于因子的集中集合來優(yōu)先化,其可以被配置成集中地影響整個(gè)測(cè)試操作(例如,以改善相對(duì)于KPI (關(guān)鍵過程指示符)的性能)。優(yōu)先化和指派管理器130還提供基于技能的指派,并且提供拉出而不是壓入途徑。測(cè)試者可以點(diǎn)擊在他們的臺(tái)式機(jī)屏幕上的“獲取緊接其后的”圖標(biāo)以被指派給待執(zhí)行的緊接其后的腳本。緊接其后的腳本被基于加權(quán)指派因子實(shí)時(shí)地選擇。用來指派優(yōu)先級(jí)給腳本的每個(gè)因子可以被加權(quán)。在一個(gè)示例中,可以向開發(fā)者呈現(xiàn)具有對(duì)應(yīng)于每個(gè)測(cè)試腳本的多個(gè)滑塊或者按鈕的屏幕。向右移動(dòng)滑塊可以增加與對(duì)應(yīng)的測(cè)試腳本相關(guān)聯(lián)的優(yōu)先級(jí)水平,而向左移動(dòng)滑塊可以減小與對(duì)應(yīng)的測(cè)試腳本相關(guān)聯(lián)的優(yōu)先級(jí)水平。因此,測(cè)試者可以基于測(cè)試者的判斷和專業(yè)技能向測(cè)試腳本指派優(yōu)先級(jí)水平。各個(gè)測(cè)試腳本的優(yōu)先化可以影響所有各個(gè)測(cè)試腳本之間的關(guān)系和交互。優(yōu)先化和指派管理器130可以在從測(cè)試腳本創(chuàng)建者接收到輸入之后以批處理模式執(zhí)行優(yōu)先化功能。與測(cè)試腳本的所指派的優(yōu)先級(jí)相關(guān)聯(lián)的某些因子可以具有反饋或者決策樹能力,從而使得例如如果執(zhí)行了測(cè)試且返回故障指示,則優(yōu)先化和指派管理器130可以標(biāo)識(shí)可能由該故障影響的其他測(cè)試腳本。優(yōu)先化和指派管理器130還向下一代測(cè)試系統(tǒng)100中的每個(gè)測(cè)試腳本指派技能集合,以優(yōu)化對(duì)人力人員的使用。例如,基于特定測(cè)試個(gè)體的技能集合將各個(gè)測(cè)試腳本指派給測(cè)試人員。例如,測(cè)試者可以點(diǎn)擊屏幕上的“獲得緊接其后”按鈕或者圖標(biāo),以請(qǐng)求將新的測(cè)試腳本發(fā)送給該測(cè)試者。優(yōu)先化和指派管理器130可以訪問包含每個(gè)測(cè)試者的技能集合的數(shù)據(jù)庫(kù),并且基于測(cè)試者的技能集合和測(cè)試腳本所需的技能集合來將下一最高優(yōu)先級(jí)測(cè)試腳本指派給該測(cè)試者,從而優(yōu)化系統(tǒng)和測(cè)試人員整體的生產(chǎn)率。一旦測(cè)試者接收到測(cè)試腳本,他或者她將運(yùn)行測(cè)試腳本。優(yōu)先化和指派管理器130還可以提供針對(duì)新因子的可插拔框架。新決策因子可以通過定義新的因子類來添加。該因子可以通過用戶界面呈現(xiàn),并且可以在決策邏輯中加權(quán)。這可以用來支持高級(jí)的“應(yīng)用統(tǒng)計(jì)學(xué)”決策模型。測(cè)試執(zhí)行工具欄140是在測(cè)試者的計(jì)算機(jī)屏幕上可見的工具欄,并且其提供對(duì)測(cè)試者可用的每個(gè)主要工具,以及測(cè)試者可能或者必須調(diào)用的每個(gè)主要測(cè)試的指示。其向測(cè)試者便利地顯示,以增加效率。測(cè)試執(zhí)行工具欄140可以提供線上(in-line)測(cè)試執(zhí)行。測(cè)試執(zhí)行工具欄140允許測(cè)試者加載測(cè)試、執(zhí)行測(cè)試以及記錄來自工具欄的狀態(tài)。可以直接在工具欄內(nèi)打開測(cè)試腳本,這節(jié)省測(cè)試者的臺(tái)式機(jī)上的空間,并且避免在屏幕間的某些擊鍵(諸如ALT-Tab)。缺陷發(fā)生和屏幕捕獲可以是該過程的一部分。測(cè)試執(zhí)行工具欄140還可以提供嵌入的認(rèn)可列表。所有模塊/腳本認(rèn)可可以在工具欄中示出,并且認(rèn)可者可以快速打開相關(guān)的腳本/模塊以用于認(rèn)可。測(cè)試執(zhí)行工具欄140還允許快速訪問所有NGT工具??梢蕴峁┛焖賳?dòng)欄,以支持測(cè)試者快速訪問所有的NGT工具。工具欄還可以處理NGT的登錄管理。用戶簡(jiǎn)檔部分可用以改變用戶信息。測(cè)試執(zhí)行工具欄140還可以停駐在自動(dòng)隱藏功能中。測(cè)試執(zhí)行工具欄140可以停駐在屏幕的左側(cè),并且其可以被選擇成可見或者自動(dòng)隱藏??蓴U(kuò)展框架允許向工具欄添加附加的面板。測(cè)試執(zhí)行工具欄140可以與優(yōu)先化和指派管理器130集成,以允許測(cè)試者請(qǐng)求應(yīng)當(dāng)運(yùn)行的緊接其后的測(cè)試。自動(dòng)化控制器150是可以在虛擬機(jī)上運(yùn)行的應(yīng)用,諸如在服務(wù)器群或者“云”環(huán)境 中的計(jì)算機(jī)器中。自動(dòng)化控制器150可以與優(yōu)先化和指派管理器130通信,以請(qǐng)求測(cè)試隊(duì)列中的緊接其后的測(cè)試腳本,并且促進(jìn)使用以上描述的諸如HP Quick Test Pro之類的基本測(cè)試工具來打開測(cè)試腳本。自動(dòng)化控制器150可以使用基本測(cè)試工具來執(zhí)行測(cè)試腳本,并且將結(jié)果記錄回到基本測(cè)試工具中。繼而,請(qǐng)求緊接其后的測(cè)試腳本,并且重復(fù)該過程。自動(dòng)化控制器150還提供模塊化設(shè)計(jì)和部分自動(dòng)化。自動(dòng)化腳本可以被開發(fā)為模塊,并且每個(gè)自動(dòng)化模塊可以具有向其映射的一個(gè)或多個(gè)手動(dòng)模塊。部分自動(dòng)化支持對(duì)腳本的自動(dòng)化部分的快速執(zhí)行?;旧?,在可行時(shí)使用自動(dòng)化控制150以對(duì)測(cè)試腳本的執(zhí)行進(jìn)行自動(dòng)化。自動(dòng)化控制器150的附加特征嘗試使與自動(dòng)地運(yùn)行的每個(gè)測(cè)試腳本相關(guān)聯(lián)的“投資回報(bào)”(或者“R0I”)最大化。自動(dòng)化控制器150選擇共同提供最大ROI的測(cè)試腳本來自動(dòng)化。是否使用自動(dòng)化控制器150來對(duì)特定測(cè)試腳本進(jìn)行自動(dòng)化的選擇可以基于與測(cè)試腳本相關(guān)聯(lián)的R0I。例如,特定測(cè)試腳本可以是處理由用戶進(jìn)行的初始登錄的測(cè)試腳本。由于處理由用戶進(jìn)行的初始登錄的測(cè)試腳本可以由上百個(gè)不同的測(cè)試腳本使用而沒有變化,所以該測(cè)試腳本提供較高的R0I,由此該測(cè)試腳本可以是用于自動(dòng)化的良好候選。ROI基本上是通過測(cè)試腳本的自動(dòng)化實(shí)現(xiàn)的對(duì)增加的效率的測(cè)量。圖6是示出了下一代測(cè)試系統(tǒng)100可以在其中操作的機(jī)器環(huán)境以及各種硬件和軟件部件之間的互連的高層框圖。每個(gè)測(cè)試個(gè)體可以具有專用PC或者其他計(jì)算機(jī),稱為統(tǒng)一臺(tái)式機(jī)630。統(tǒng)一臺(tái)式機(jī)630包含下一代測(cè)試系統(tǒng)100的各種模塊,諸如測(cè)試規(guī)劃工具110、模塊化腳本設(shè)計(jì)器120、執(zhí)行工具欄140、以及缺陷管理工具180,其作為“.Net”客戶端運(yùn)行。優(yōu)先化和指派管理器130、測(cè)試數(shù)據(jù)供應(yīng)鏈160及其相關(guān)聯(lián)的控制器可以與被配置成調(diào)度和處理各種任務(wù)的執(zhí)行的工作流系統(tǒng)一起駐留在服務(wù)器632或者中央服務(wù)器上。然而,還可以使用多個(gè)服務(wù)器。工作流系統(tǒng)可以由Microsoft Windows WorkflowFoundation提供,其還可以在服務(wù)器的一個(gè)或者多個(gè)服務(wù)器上執(zhí)行。集成層634提供統(tǒng)一臺(tái)式機(jī)630、數(shù)據(jù)庫(kù)636、優(yōu)先化和指派管理器130以及測(cè)試數(shù)據(jù)供應(yīng)鏈160之間的通信和功能。數(shù)據(jù)庫(kù)636存儲(chǔ)所有的測(cè)試腳本和其他所需數(shù)據(jù)。集成層634可以是駐留在服務(wù)器632上和在客戶端機(jī)器(諸如統(tǒng)一臺(tái)式機(jī)630)上的“dll”文件,并且可以用作共同API接口。集成層634借助于可插拔架構(gòu)從下游基本測(cè)試工具638(諸如 HP Quality Center 工具 644 或者 IBM RationalQuality Manager 646)解 f禹合。優(yōu)先化和指派管理器130和測(cè)試數(shù)據(jù)供應(yīng)鏈160及其相關(guān)聯(lián)的控制器在工作流系統(tǒng)下執(zhí)行,其駐留在服務(wù)器632上。自動(dòng)化控制器150優(yōu)選地駐留在分離且獨(dú)立的服務(wù)器或者服務(wù)器集合650上。運(yùn)行自動(dòng)化控制器150的服務(wù)器可以與運(yùn)行統(tǒng)一臺(tái)式機(jī)630的計(jì)算機(jī)類似,這是因?yàn)樽詣?dòng)化控制器150在執(zhí)行測(cè)試腳本時(shí)主要仿真統(tǒng)一臺(tái)式機(jī)。自動(dòng)化控制器150從優(yōu)先化和指派管理器130接收優(yōu)先化的測(cè)試腳本,并且訪問多個(gè)虛擬機(jī)640以執(zhí)行其測(cè)試。虛擬機(jī)640可以是“基于云”的機(jī)器。每個(gè)虛擬機(jī)640包括功能測(cè)試自動(dòng)化工具,諸如HP Quick Test Pro (稱為QTP),其從優(yōu)先化和指派管理器130接收測(cè)試腳本,并且繼而執(zhí)行該實(shí)際的測(cè)試腳本。來自測(cè)試的結(jié)果通過集成層634報(bào)告回來。
測(cè)試數(shù)據(jù)供應(yīng)鏈160監(jiān)控每個(gè)測(cè)試腳本所需的測(cè)試數(shù)據(jù)的量和類型,并且還監(jiān)控可用的這種數(shù)據(jù)的當(dāng)前可用量。如果可用數(shù)據(jù)的庫(kù)存即將用盡,則測(cè)試數(shù)據(jù)供應(yīng)鏈160請(qǐng)求附加的測(cè)試數(shù)據(jù)。測(cè)試數(shù)據(jù)供應(yīng)鏈160創(chuàng)建測(cè)試腳本與該測(cè)試腳本所需的數(shù)據(jù)的類型和量之間的映射,以便正確且高效地執(zhí)行。測(cè)試數(shù)據(jù)供應(yīng)鏈160促進(jìn)需求管理的自動(dòng)化以及向測(cè)試腳本供應(yīng)所需測(cè)試數(shù)據(jù)。數(shù)據(jù)庫(kù)636包括數(shù)據(jù)目錄,其存儲(chǔ)對(duì)應(yīng)于各種測(cè)試腳本而建模和存儲(chǔ)的各種類型的數(shù)據(jù)的列表和/或定義。這可以增加生產(chǎn)率和效率,因?yàn)闇y(cè)試個(gè)體或者設(shè)計(jì)者可以查閱數(shù)據(jù)目錄,并且如果可行,則選擇對(duì)應(yīng)于新創(chuàng)建的測(cè)試腳本的數(shù)據(jù)輸入和/或預(yù)期輸出的“定型的(canned)”集合,而不是具體地設(shè)計(jì)和存檔針對(duì)每一個(gè)測(cè)試腳本的數(shù)據(jù)輸入。數(shù)據(jù)庫(kù)636還可以包括倉(cāng)庫(kù),其存儲(chǔ)可用的數(shù)據(jù)類型的實(shí)例,或者數(shù)據(jù)的庫(kù)存。當(dāng)使用模塊化腳本設(shè)計(jì)器120來創(chuàng)建測(cè)試腳本時(shí),腳本創(chuàng)建者指定測(cè)試腳本所需的數(shù)據(jù)的類型,并且可以還指定由于運(yùn)行該測(cè)試腳本而生成的輸出數(shù)據(jù)的預(yù)期類型。例如,如圖5中所示,創(chuàng)建者可以指定腳本模塊包括測(cè)試步驟I (528),其要求輸入電話號(hào)碼,以及步驟2 (530),在該步驟中點(diǎn)擊搜索按鈕的預(yù)期結(jié)果520是顯示顧客細(xì)節(jié)。繼而,測(cè)試所需的測(cè)試數(shù)據(jù)的類型包括電話號(hào)碼和顧客細(xì)節(jié)。這本質(zhì)上對(duì)測(cè)試腳本的輸入和輸出參數(shù)進(jìn)行量化。由于向待由優(yōu)先化和指派管理器130處理并且此后執(zhí)行的測(cè)試腳本隊(duì)列添加了不同的測(cè)試腳本,所以測(cè)試數(shù)據(jù)供應(yīng)鏈160以有效的方式組織針對(duì)測(cè)試腳本的對(duì)應(yīng)數(shù)據(jù),以優(yōu)化對(duì)應(yīng)的測(cè)試腳本所需的輸入數(shù)據(jù)的管理。如果在測(cè)試腳本的開發(fā)和創(chuàng)建期間,測(cè)試個(gè)體確定特定的測(cè)試腳本可以利用存儲(chǔ)在數(shù)據(jù)目錄中的特定的數(shù)據(jù)模型,則測(cè)試數(shù)據(jù)供應(yīng)鏈160自動(dòng)將來自數(shù)據(jù)目錄的所需數(shù)據(jù)輸入直接映射到測(cè)試腳本,以避免手動(dòng)干預(yù)。備選地,測(cè)試個(gè)體可以輸入部分?jǐn)?shù)據(jù)請(qǐng)求,并且測(cè)試數(shù)據(jù)供應(yīng)鏈160可以基于部分?jǐn)?shù)據(jù)請(qǐng)求確定存儲(chǔ)在數(shù)據(jù)目錄中的特定數(shù)據(jù)模型是否包括測(cè)試腳本的所需數(shù)據(jù)。部分?jǐn)?shù)據(jù)請(qǐng)求可以是來自測(cè)試個(gè)體的輸入,諸如是對(duì)針對(duì)測(cè)試腳本可能所需的一個(gè)或者多個(gè)具體實(shí)體或者屬性的選擇。響應(yīng)于部分?jǐn)?shù)據(jù)請(qǐng)求,測(cè)試數(shù)據(jù)供應(yīng)鏈160可以通過針對(duì)包括由測(cè)試個(gè)體錄入的一個(gè)或者多個(gè)具體實(shí)體或者屬性的數(shù)據(jù)類型搜索數(shù)據(jù)目錄而找到并且自動(dòng)將數(shù)據(jù)類型映射到測(cè)試腳本。因此,當(dāng)執(zhí)行測(cè)試腳本時(shí),測(cè)試數(shù)據(jù)供應(yīng)鏈160在適當(dāng)時(shí)間自動(dòng)提供所需數(shù)據(jù)。此外,可以指定支持基本數(shù)據(jù)挖掘能力的規(guī)則。例如,如果50個(gè)具體測(cè)試腳本要求輸入數(shù)據(jù)類型“A”并且27個(gè)具體測(cè)試腳本要求輸入數(shù)據(jù)類型“B”,則測(cè)試數(shù)據(jù)供應(yīng)鏈160可以組織針對(duì)每個(gè)腳本的所需數(shù)據(jù)類型,并且以“恰好夠用(just-in-time) ”方式向測(cè)試腳本提供相應(yīng)的輸入數(shù)據(jù)類型“A”或者“B”數(shù)據(jù),以避免冗余、增加效率并且減少?gòu)?fù)雜度。附加地,貫穿測(cè)試過程的生命周期,這種測(cè)試數(shù)據(jù)可以基于特定測(cè)試腳本的結(jié)果改變。因此,測(cè)試數(shù)據(jù)供應(yīng)鏈160追蹤所需改變,并且更新對(duì)應(yīng)的測(cè)試腳本所需的數(shù)據(jù)集合,從而使得當(dāng)測(cè)試腳本被執(zhí)行時(shí),隨著測(cè)試腳本的執(zhí)行,最新的測(cè)試數(shù)據(jù)可用。如上所述,測(cè)試數(shù)據(jù)供應(yīng)鏈160在適當(dāng)?shù)臅r(shí)間向測(cè)試腳本提供適當(dāng)?shù)臄?shù)據(jù)。某些測(cè)試腳本可以要求數(shù)據(jù)的順序供應(yīng),這可以隨著測(cè)試腳本的執(zhí)行而改變。因此,測(cè)試數(shù)據(jù)供應(yīng)鏈160監(jiān)控對(duì)這種數(shù)據(jù)的需求相比于所有類型的數(shù)據(jù)的容量。隨著數(shù)據(jù)由測(cè)試腳本消耗,測(cè)試數(shù)據(jù)供應(yīng)鏈160監(jiān)控并且更新來自數(shù)據(jù)目錄的可用數(shù)據(jù)的水平。測(cè)試數(shù)據(jù)供應(yīng)鏈160還可以通過指派更大量存儲(chǔ)的數(shù)據(jù)類型來管理可用數(shù)據(jù)類·型的庫(kù)存水平。當(dāng)測(cè)試數(shù)據(jù)供應(yīng)鏈160接收部分?jǐn)?shù)據(jù)請(qǐng)求時(shí),測(cè)試數(shù)據(jù)供應(yīng)鏈160可以確定數(shù)據(jù)目錄中的哪個(gè)數(shù)據(jù)類型包括所需實(shí)體或者屬性。繼而,測(cè)試數(shù)據(jù)供應(yīng)鏈160可以確定哪個(gè)包括所需實(shí)體或者屬性的數(shù)據(jù)類型具有最高水平的可用庫(kù)存,并且將該數(shù)據(jù)類型指派或者映射給測(cè)試腳本。例如,數(shù)據(jù)類型“A”可以包括顧客賬戶信息,諸如顧客標(biāo)識(shí)符、賬單地址、電話號(hào)碼、生日以及針對(duì)多個(gè)顧客的信用評(píng)級(jí)。數(shù)據(jù)類型“B”還可以包括顧客賬戶信息,但是僅包括顧客名稱、賬單地址和電話號(hào)碼。如果測(cè)試腳本僅要求電話號(hào)碼,則數(shù)據(jù)類型“A”和“B”這兩者均為適當(dāng)?shù)臄?shù)據(jù)類型。測(cè)試數(shù)據(jù)供應(yīng)鏈160可以基于每個(gè)數(shù)據(jù)類型的需求和庫(kù)存水平確定指派這兩種數(shù)據(jù)類型中的哪種。測(cè)試數(shù)據(jù)供應(yīng)鏈160與優(yōu)先化和指派管理器130通信,以避免執(zhí)行不具有可用的所需輸入數(shù)據(jù)類型的測(cè)試腳本,或者這種輸入數(shù)據(jù)的庫(kù)存水平較低的測(cè)試腳本。如果測(cè)試腳本要求附加的測(cè)試數(shù)據(jù)而這種測(cè)試數(shù)據(jù)當(dāng)前不可用,則測(cè)試數(shù)據(jù)供應(yīng)鏈160請(qǐng)求優(yōu)先化和指派管理器130發(fā)布任務(wù)請(qǐng)求給測(cè)試個(gè)體,從而使得具有所需技能水平的測(cè)試個(gè)體可以為請(qǐng)求這種測(cè)試數(shù)據(jù)的測(cè)試腳本準(zhǔn)備附加的測(cè)試數(shù)據(jù)。備選地,在測(cè)試數(shù)據(jù)準(zhǔn)備完全自動(dòng)化的情形中,這種請(qǐng)求將對(duì)自動(dòng)化控制器150而不是對(duì)優(yōu)先化和指派管理器130提出。測(cè)試數(shù)據(jù)供應(yīng)鏈160還可以提供以下功能預(yù)測(cè)每個(gè)數(shù)據(jù)類型的需求、標(biāo)識(shí)何時(shí)針對(duì)數(shù)據(jù)類型的庫(kù)存水平下降到針對(duì)該數(shù)據(jù)類型的預(yù)測(cè)需求之下、基于先前發(fā)布確定數(shù)據(jù)的所需偶然性(contingency)、觸發(fā)自動(dòng)化的數(shù)據(jù)提供、以及接受來自自動(dòng)化的提供過程的新數(shù)據(jù)項(xiàng)、基于測(cè)試步驟和參數(shù)在數(shù)據(jù)項(xiàng)被返回到倉(cāng)庫(kù)時(shí)確定數(shù)據(jù)項(xiàng)的狀態(tài)。測(cè)試數(shù)據(jù)供應(yīng)鏈160的用戶可以包括測(cè)試者或者測(cè)試個(gè)體,以及測(cè)試數(shù)據(jù)團(tuán)隊(duì)成員。以下表格示出了測(cè)試數(shù)據(jù)供應(yīng)鏈160可以向用戶提供的功能。測(cè)試數(shù)據(jù)供應(yīng)鏈160的其他實(shí)現(xiàn)方式可以包括更少的、附加的或者其他功能和用戶。測(cè)試數(shù)據(jù)供應(yīng)鏈功能表
權(quán)利要求
1.一種在集成測(cè)試平臺(tái)中為測(cè)試腳本供應(yīng)測(cè)試數(shù)據(jù)的方法,所述測(cè)試平臺(tái)具有被配置成將測(cè)試腳本轉(zhuǎn)發(fā)給選定的測(cè)試個(gè)體的優(yōu)先化和指派管理器,所述方法包括 如果對(duì)應(yīng)的輸入數(shù)據(jù)集合可用,則將輸入數(shù)據(jù)集合映射到每個(gè)測(cè)試腳本; 監(jiān)控向所述優(yōu)先化和指派管理器提出的對(duì)測(cè)試腳本的請(qǐng)求; 如果待響應(yīng)于所述請(qǐng)求供應(yīng)的所述測(cè)試腳本具有映射的輸入數(shù)據(jù)集合,則從數(shù)據(jù)庫(kù)獲取所述對(duì)應(yīng)的輸入數(shù)據(jù)集合;以及 在執(zhí)行所述測(cè)試腳本之前,向所述測(cè)試腳本提供所獲取的輸入數(shù)據(jù)集合。
2.根據(jù)權(quán)利要求I所述的方法,其中如果待響應(yīng)于所述請(qǐng)求供應(yīng)的所述測(cè)試腳本不具有對(duì)應(yīng)的輸入數(shù)據(jù)集合,則請(qǐng)求所述優(yōu)先化和指派管理器發(fā)布用于生成所述輸入數(shù)據(jù)集合的任務(wù)。
3.根據(jù)權(quán)利要求2所述的方法,其中用于生成所述輸入數(shù)據(jù)集合的所述任務(wù)被轉(zhuǎn)發(fā)給測(cè)試個(gè)體,所述測(cè)試個(gè)體具有與對(duì)應(yīng)于所述輸入數(shù)據(jù)集合針對(duì)其生成的測(cè)試腳本的技能集合匹配的技能集合。
4.根據(jù)權(quán)利要求I所述的方法,其中所述數(shù)據(jù)庫(kù)包括分別與多個(gè)測(cè)試腳本對(duì)應(yīng)的多個(gè)輸入數(shù)據(jù)集合。
5.根據(jù)權(quán)利要求I所述的方法,其中所述優(yōu)先化和指派管理器為針對(duì)其輸入數(shù)據(jù)集合不可用的測(cè)試腳本設(shè)置低優(yōu)先級(jí)。
6.一種用于在集成測(cè)試平臺(tái)中為測(cè)試腳本供應(yīng)測(cè)試數(shù)據(jù)的系統(tǒng),所述測(cè)試平臺(tái)具有被配置成將測(cè)試腳本轉(zhuǎn)發(fā)給選定的測(cè)試個(gè)體的優(yōu)先化和指派管理器,所述系統(tǒng)包括 計(jì)算機(jī)處理器,其與存儲(chǔ)器、網(wǎng)絡(luò)接口以及測(cè)試數(shù)據(jù)供應(yīng)鏈部件耦合,其中所述測(cè)試數(shù)據(jù)供應(yīng)鏈部件可操作以執(zhí)行以下操作 從所述存儲(chǔ)器獲取多個(gè)測(cè)試腳本和輸入數(shù)據(jù)集合; 如果對(duì)應(yīng)的輸入數(shù)據(jù)集合從所述存儲(chǔ)器可用,則將所述輸入數(shù)據(jù)集合映射到每個(gè)測(cè)試腳本; 在所述計(jì)算機(jī)處理器上,監(jiān)控向所述優(yōu)先化和指派管理器提出的對(duì)測(cè)試腳本的請(qǐng)求; 如果待響應(yīng)于所述請(qǐng)求供應(yīng)的所述測(cè)試腳本具有映射的輸入數(shù)據(jù)集合,則從存儲(chǔ)在所述存儲(chǔ)器上的數(shù)據(jù)庫(kù)獲取所述對(duì)應(yīng)的輸入數(shù)據(jù)集合;以及 在所述網(wǎng)絡(luò)接口處,在由所述計(jì)算機(jī)處理器執(zhí)行所述測(cè)試腳本之前,向所述測(cè)試腳本提供所獲取的輸入數(shù)據(jù)集合。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其中如果待響應(yīng)于所述請(qǐng)求供應(yīng)的所述測(cè)試腳本不具有對(duì)應(yīng)的輸入數(shù)據(jù)集合,則請(qǐng)求所述優(yōu)先化和指派管理器發(fā)布用于生成所述輸入數(shù)據(jù)集合的任務(wù)。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其中用于生成所述輸入數(shù)據(jù)集合的所述任務(wù)被轉(zhuǎn)發(fā)給測(cè)試個(gè)體,所述測(cè)試個(gè)體具有與對(duì)應(yīng)于所述輸入數(shù)據(jù)集合針對(duì)其生成的測(cè)試腳本的技能集合匹配的技能集合。
9.根據(jù)權(quán)利要求6所述的系統(tǒng),其中所述數(shù)據(jù)庫(kù)包括分別與多個(gè)測(cè)試腳本對(duì)應(yīng)的多個(gè)輸入數(shù)據(jù)集合。
10.根據(jù)權(quán)利要求6所述的系統(tǒng),其中所述優(yōu)先化和指派管理器為針對(duì)其輸入數(shù)據(jù)集合不可用的測(cè)試腳本設(shè)置低優(yōu)先級(jí)。
11.一種在集成測(cè)試平臺(tái)中為測(cè)試腳本供應(yīng)測(cè)試數(shù)據(jù)的方法,所述測(cè)試平臺(tái)具有被配置成將測(cè)試腳本轉(zhuǎn)發(fā)給選定的測(cè)試個(gè)體的優(yōu)先化和指派管理器,所述方法包括 確定輸入數(shù)據(jù)集合的供應(yīng),其中所述輸入數(shù)據(jù)集合包括輸入數(shù)據(jù)類型和輸入數(shù)據(jù)量; 監(jiān)控向所述優(yōu)先化和指派管理器提出的對(duì)測(cè)試腳本的請(qǐng)求; 如果響應(yīng)于針對(duì)測(cè)試腳本的所述請(qǐng)求而供應(yīng)所供應(yīng)的測(cè)試腳本,則對(duì)于所述所供應(yīng)的測(cè)試腳本,確定所需的測(cè)試數(shù)據(jù)集合,其中所述所需的測(cè)試數(shù)據(jù)集合包括測(cè)試數(shù)據(jù)類型和測(cè)試數(shù)據(jù)量; 如果所述輸入數(shù)據(jù)類型與所述測(cè)試數(shù)據(jù)類型匹配,并且如果所述輸入數(shù)據(jù)量與所述測(cè)試數(shù)據(jù)量匹配,則從數(shù)據(jù)庫(kù)獲取所述輸入數(shù)據(jù)集合,并且將所述輸入數(shù)據(jù)集合映射到所請(qǐng)求的測(cè)試腳本;以及 在執(zhí)行所述測(cè)試腳本之前,向所述測(cè)試腳本提供所獲取的輸入數(shù)據(jù)集合。
12.根據(jù)權(quán)利要求11所述的方法,其中如果所述輸入數(shù)據(jù)類型與所述測(cè)試數(shù)據(jù)類型不匹配,或者如果所述輸入數(shù)據(jù)量與所述測(cè)試數(shù)據(jù)量不匹配,則請(qǐng)求所述優(yōu)先化和指派管理器發(fā)布用于生成新的輸入數(shù)據(jù)集合的任務(wù),其中所述新的輸入數(shù)據(jù)集合包括與所述測(cè)試數(shù)據(jù)類型匹配的新的輸入數(shù)據(jù)類型。
13.根據(jù)權(quán)利要求12所述的方法,其中用于生成所述新的輸入數(shù)據(jù)集合的所述任務(wù)被轉(zhuǎn)發(fā)給測(cè)試個(gè)體,所述測(cè)試個(gè)體具有與對(duì)應(yīng)于所述新的輸入數(shù)據(jù)集合針對(duì)其生成的所述所供應(yīng)的測(cè)試腳本的技能集合匹配的技能集合。
14.根據(jù)權(quán)利要求11所述的方法,其中所述數(shù)據(jù)庫(kù)包括分別與多個(gè)測(cè)試腳本對(duì)應(yīng)的多個(gè)輸入數(shù)據(jù)集合。
15.根據(jù)權(quán)利要求11所述的方法,其中所述優(yōu)先化和指派管理器為針對(duì)其輸入數(shù)據(jù)集合不可用的測(cè)試腳本的執(zhí)行設(shè)置低優(yōu)先級(jí)。
16.一種用于在集成測(cè)試平臺(tái)中為測(cè)試腳本供應(yīng)測(cè)試數(shù)據(jù)的方法,所述測(cè)試平臺(tái)具有被配置成將測(cè)試腳本轉(zhuǎn)發(fā)給選定的測(cè)試個(gè)體的優(yōu)先化和指派管理器,所述方法包括 確定輸入數(shù)據(jù)集合的供應(yīng),其中所述輸入數(shù)據(jù)集合包括輸入數(shù)據(jù)類型和輸入數(shù)據(jù)量; 監(jiān)控向所述優(yōu)先化和指派管理器提出的對(duì)測(cè)試腳本的請(qǐng)求; 如果響應(yīng)于針對(duì)所述測(cè)試腳本的所述請(qǐng)求而供應(yīng)所供應(yīng)的測(cè)試腳本,則對(duì)于所述所供應(yīng)的測(cè)試腳本,確定所需的測(cè)試數(shù)據(jù)集合,其中所述所需的測(cè)試數(shù)據(jù)集合包括測(cè)試數(shù)據(jù)類型和測(cè)試數(shù)據(jù)量; 如果所述輸入數(shù)據(jù)類型與所述測(cè)試數(shù)據(jù)類型匹配,并且如果所述輸入數(shù)據(jù)量與所述測(cè)試數(shù)據(jù)量匹配,則從數(shù)據(jù)庫(kù)獲取所述輸入數(shù)據(jù)集合,并且將所述輸入數(shù)據(jù)集合映射到所請(qǐng)求的測(cè)試腳本;以及 在執(zhí)行所述測(cè)試腳本之前,向所述測(cè)試腳本提供所獲取的輸入數(shù)據(jù)集合。
17.根據(jù)權(quán)利要求16所述的系統(tǒng),其中如果所述輸入數(shù)據(jù)類型與所述測(cè)試數(shù)據(jù)類型不匹配,或者如果所述輸入數(shù)據(jù)量與所述測(cè)試數(shù)據(jù)量不匹配,則請(qǐng)求所述優(yōu)先化和指派管理器發(fā)布用于生成新的輸入數(shù)據(jù)集合的任務(wù),其中所述新的輸入數(shù)據(jù)集合包括與所述測(cè)試數(shù)據(jù)類型匹配的新的輸入數(shù)據(jù)類型。
18.根據(jù)權(quán)利要求17所述的系統(tǒng),其中用于生成所述新的輸入數(shù)據(jù)集合的所述任務(wù)被轉(zhuǎn)發(fā)給測(cè)試個(gè)體,所述測(cè)試個(gè)體具有與對(duì)應(yīng)于所述新的輸入數(shù)據(jù)集合針對(duì)其生成的所述所供應(yīng)的測(cè)試腳本的技能集合匹配的技能集合。
19.根據(jù)權(quán)利要求16所述的系統(tǒng),其中所述數(shù)據(jù)庫(kù)包括分別與多個(gè)測(cè)試腳本對(duì)應(yīng)的多個(gè)輸入數(shù)據(jù)集合。
20.根據(jù)權(quán)利要求16所述的系統(tǒng),其中所述優(yōu)先化和指派管理器為針對(duì)其輸入數(shù)據(jù)集合不可用的測(cè)試腳本的執(zhí)行設(shè)置低優(yōu)先級(jí)。
全文摘要
本發(fā)明涉及用于集成測(cè)試平臺(tái)的測(cè)試數(shù)據(jù)供應(yīng)鏈管理器。提供了一種在集成測(cè)試平臺(tái)中為測(cè)試腳本供應(yīng)測(cè)試數(shù)據(jù)的方法,其中所述測(cè)試平臺(tái)包括被配置成將測(cè)試腳本轉(zhuǎn)發(fā)給選定的測(cè)試個(gè)體的優(yōu)先化和指派管理器。如果對(duì)應(yīng)的輸入數(shù)據(jù)集合可用,則將每個(gè)測(cè)試腳本映射到輸入數(shù)據(jù)集合。監(jiān)控向所述優(yōu)先化和指派管理器提出的對(duì)測(cè)試腳本的請(qǐng)求,并且如果待響應(yīng)于所述請(qǐng)求供應(yīng)的所述測(cè)試腳本具有對(duì)應(yīng)的映射的輸入數(shù)據(jù)集合,則從數(shù)據(jù)庫(kù)獲取所述對(duì)應(yīng)的輸入數(shù)據(jù)集合,以及在執(zhí)行所述測(cè)試腳本之前,向所述測(cè)試腳本提供所述輸入數(shù)據(jù)集合。
文檔編號(hào)G06F11/36GK102880543SQ201210127009
公開日2013年1月16日 申請(qǐng)日期2012年4月18日 優(yōu)先權(quán)日2011年4月18日
發(fā)明者J·M·布朗, P·J·史密斯, J·A·斯蒂爾, S·M·威廉姆斯 申請(qǐng)人:埃森哲環(huán)球服務(wù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1