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

軟件的雙向探測的制作方法

文檔序號:6419565閱讀:163來源:國知局
專利名稱:軟件的雙向探測的制作方法
背景技術
發(fā)明領域本發(fā)明涉及軟件測試并尤其涉及用于雙向探測軟件的方法。
相關技術說明在軟件開發(fā)者中,對軟件的最重要的要求之一是可靠。可靠性指的是軟件在規(guī)定環(huán)境中在規(guī)定數(shù)量的時間內(nèi)無故障運行的能力。為了確保足夠高水平的可靠性,軟件必須在發(fā)行之前被徹底地測試和調(diào)試。通常,總體上測試整個軟件程序、以及組成該軟件程序的單獨功能組成部分(例如函數(shù)調(diào)用、子程序)。所產(chǎn)生的測試矢量一般包括軟件和/或其一個或多個功能組成部分所需的一系列變量值。變量值被選擇來表示各種類型的使用條件和想要在其中運行軟件的環(huán)境。然后,測試矢量被應用于軟件和/或它的一個或多個功能組成部分,并且變量值被觀察和記錄。
經(jīng)常被執(zhí)行的一類測試被稱作回歸分析,或有時也稱之為驗證測試。回歸分析包括選擇性地再測試已經(jīng)被更改以便解決已知問題的軟件。選擇性的再測試被執(zhí)行以便確保識別出的問題已經(jīng)被解決,并且確保作為修補結果沒有其它之前工作著的功能組成部分出現(xiàn)了故障。這類測試基本上是質(zhì)量控制測量,用以確保被變更的代碼仍然遵循其規(guī)定要求并且任何未變更的代碼不受維修活動的影響。
通常在軟件測試并尤其在回歸分析中的重要特點是觀察由測試矢量產(chǎn)生的變量值的能力。早期嘗試觀察軟件和/或其功能組成部分的變量值包括在源代碼自身中手動設置斷點及其它中斷。近年來,諸如來自TexasInstruments的Code Composer StudioTM和來自National Instruments的LabVIEWTM之類的軟件開發(fā)工具包括可以在測試時被插入代碼中的軟件探測器。軟件探測器在執(zhí)行軟件時允許被測代碼中的變量被實時觀察。然而,后面的這些解決方案僅僅是基于從被測代碼中取出變量值(例如因此它們可以被分析)。它們不允許在軟件的執(zhí)行過程中改變變量值。換而言之,目前存在的軟件探測器只是單行或單向探測器,其中,只允許數(shù)據(jù)從被測代碼流入測試系統(tǒng)。它們不允許數(shù)據(jù)的傳送方向被反轉(zhuǎn)以便數(shù)據(jù)從測試系統(tǒng)流入被測代碼。
因此,希望提供一種方法,用于以這樣一種方式探測軟件以使可以從被測代碼中傳送數(shù)據(jù)以及將數(shù)據(jù)傳送到被測代碼中。

發(fā)明內(nèi)容
簡要地,本發(fā)明是針對軟件的雙向探測。本發(fā)明的雙向探測器能夠傳送數(shù)據(jù)給正在測試的軟件以及從正在測試的軟件傳送數(shù)據(jù)。這種雙向數(shù)據(jù)傳送不僅允許監(jiān)控軟件中的變量,而且允許按照需要來改變它。在為了測試目的而運行軟件的時候,測試矢量可以被開發(fā)并插入到軟件中。通過把來自之前迭代的數(shù)據(jù)用作下一次迭代的輸入,回歸分析變得更容易。
在一個實施例中,本發(fā)明通常是針對一種測試其中具有多個數(shù)據(jù)變量和函數(shù)參數(shù)的軟件的方法。該方法包括執(zhí)行軟件,識別軟件所使用的至少一個變量或參數(shù)的地址單元,和把存儲在該地址單元中的任何數(shù)據(jù)輸出到測試系統(tǒng)從而監(jiān)控該數(shù)據(jù)。然后,來自測試系統(tǒng)的數(shù)據(jù)被輸入該地址單元從而替換之前存儲在該地址單元中的任何數(shù)據(jù)。
在另一個實施例中,本發(fā)明通常是針對一種用于測試其中具有多個數(shù)據(jù)變量和函數(shù)參數(shù)的軟件的設備。該設備包括中央處理單元和連接到中央處理單元上的存儲單元。存儲單元存儲計算機可讀指令,該計算機可讀指令用于指示中央處理單元執(zhí)行軟件,識別該軟件所使用的至少一個變量或參數(shù)的地址單元,把存儲在該地址單元中的任何數(shù)據(jù)輸出到中央處理單元從而監(jiān)控該數(shù)據(jù),和把來自中央處理單元的數(shù)據(jù)輸入該地址單元從而替換之前存儲在該地址單元中的任何數(shù)據(jù)。
在又一個實施例中,本發(fā)明通常是針對一種用于測試其中具有多個數(shù)據(jù)變量和函數(shù)參數(shù)的軟件的系統(tǒng)。該系統(tǒng)包括被配置來執(zhí)行包括軟件中的一個或多個探測器指令的軟件的被測裝置,和連接到被測裝置的測試器。測試器被配置來控制被測裝置以便當執(zhí)行探測器指令時,被測裝置將識別該軟件所使用的至少一個變量或參數(shù)的地址單元;把存儲在該地址單元中的任何數(shù)據(jù)輸出到測試器;和把從測試器接收的數(shù)據(jù)輸入該地址單元。
應當強調(diào),本說明書中使用的術語“包括”是用來規(guī)定所述特征、整體、步驟或元件的存在,但并不排除一個或多個其它特征、整體、步驟、元件或其組合的存在或添加。


通過參考以下詳細說明并結合附圖,可以更透徹地了解本發(fā)明,其中圖1使用類似硬件部件來說明根據(jù)本發(fā)明實施例的可仿效軟件測試環(huán)境;圖2A-2D使用類似硬件部件來說明根據(jù)本發(fā)明實施例的雙向軟件探測器的可仿效操作模式;圖3說明一個可仿效的系統(tǒng),其中,根據(jù)本發(fā)明實施例的雙向軟件探測器可以被執(zhí)行;圖4說明另一個可仿效的系統(tǒng),其中,根據(jù)本發(fā)明實施例的雙向軟件探測器可以被執(zhí)行;和圖5說明執(zhí)行根據(jù)本發(fā)明實施例的雙向軟件探測器的可仿效的方法。
具體實施例方式
下面是參考附圖的本發(fā)明的詳細說明,其中,用于相同和類似元件的附圖標記被轉(zhuǎn)入下頁。
本發(fā)明的實施例提供用于使用雙向探測器來測試軟件的方法和系統(tǒng)。本發(fā)明的雙向探測器可以在基本上任何位置上插入程序代碼中。探測器允許從軟件捕獲數(shù)據(jù)以及把數(shù)據(jù)插入軟件。特別地,探測器允許監(jiān)控軟件中的變量值,并在軟件的運行過程中將變量值改變并插回到軟件中。然后用被改變的值來進一步執(zhí)行軟件。本發(fā)明的雙向探測器可以被實施為軟件開發(fā)工具或其它類似的軟件開發(fā)環(huán)境中的特征或功能,軟件開放工具比如是來自National Instruments的LabVTEWTM和來自Texas Instruments的Code Composer StudioTM。
本發(fā)明的雙向軟件探測技術有些類似于硬件電路板的測試。因此,將首先根據(jù)用于硬件電路板的測試系統(tǒng)來描述本發(fā)明。本說明書只被提供用于說明性的目的,然而本發(fā)明實際上是針對軟件的探測。
圖1說明類似于軟件測試工具的硬件測試系統(tǒng)100,在其中本發(fā)明的雙向探測技術可以被使用。硬件檢測系統(tǒng)100經(jīng)由多個硬件探頭被連接到被測裝置(DUT)102,其中一個硬件探頭在104被指出。每個硬件探頭104可以由其探頭ID來標識。例如,第一探頭是PID 1,第二探頭是PID 2,第三探頭是PID 3,等等。探頭104被連接到交叉電路盒106的一端,其另一端被連接到一個或多個諸如波形發(fā)生器之類的函數(shù)發(fā)生器108和一個或多個諸如示波器和波長計之類的測量單元110。交叉電路盒106允許有選擇地把探頭104連接到測試系統(tǒng)100的函數(shù)發(fā)生器108和測量單元110并從函數(shù)發(fā)生器108和測量單元110斷開。測試系統(tǒng)100中的控制器(未明確示出)提供用于控制交叉電路盒106的連通性的控制信號。
可以看出,探頭104被有策略地放置以便允許在DUT 102上的某些感興趣點處探測電信號。例如,第一探頭PID 1被放置在Func2的輸入端上以便允許探測電信號“a”。同樣,第二探頭PID 2被放置在Func1的輸入端上以便探測電信號“b”。然而,第五探頭PID 5被放置在Func1的輸出端上以便探測電信號“d”。不同功能(即Func1-3)可以是能夠由DUT執(zhí)行的任何功能(例如加、減、平均等等)。一些功能可能其中具有一個或多個也可以被探測的內(nèi)部功能和/或子功能。例如,F(xiàn)unc3中包括有可以被探測的子功能“f”。以類似于所描述的方法,本發(fā)明的雙向探測器允許探測軟件中某些感興趣的變量。
每個探頭104到DUT的連接點類似于標準的線對連接,其在由112指出的虛線圈中示出。可以看出,線對112的一條線114從DUT 102導向交叉電路盒106,而線對112的另一條線116從交叉電路盒106引導回DUT102。同樣地,每個探頭104到交叉電路盒106的連接點類似于一對開關,如在由118指出的虛線圈中所示。在120指出的入站開關有選擇地把探頭104的輸入線114連接到測試器系統(tǒng)100(例如連接到測量單元)。在122指出的出站開關有選擇地把探頭104的回線116連接到輸入線114(例如用于正常操作)或測試器系統(tǒng)100(例如連接到函數(shù)發(fā)生器)。開關的不同操作模式將在下面更詳細地描述。
現(xiàn)在參見圖2A-2D,連接探頭與交叉電路盒的開關的基本操作模式被示出。這些操作模式圖解地說明本發(fā)明的軟件探測器的操作能力。在圖2A示出的第一操作模式中,入站開關120和出站開關122都從交叉電路盒106上斷開并代之以相互連接。這是正常的操作模式,其中,數(shù)據(jù)既不從DUT 102流入測試系統(tǒng)100,也不從測試系統(tǒng)100流入DUT 102。在圖2B示出的第二操作模式中,入站開關120把DUT 102連接到測試系統(tǒng)100上,而出站開關122仍然被連接到入站開關120上(即從測試系統(tǒng)上斷開)。這個操作模式被用來從DUT 102獲得數(shù)據(jù)以用于監(jiān)控目的。在圖2C示出的第三操作模式中,出站開關122被連接到測試系統(tǒng)100上,而入站開關120從測試系統(tǒng)100上被斷開。這個操作模式被用來把數(shù)據(jù)從測試系統(tǒng)100插入DUT 102以用于測試目的。在圖2D示出的第四操作模式中,入站開關120和出站開關122都被連接到測試系統(tǒng)100上。這個操作模式被用來從DUT 102獲得數(shù)據(jù)以用于監(jiān)控目的,以及用于把數(shù)據(jù)插入DUT 102以用于測試目的。用類似的方法,本發(fā)明的雙向探測器可以被用于從被測軟件程序的變量和參數(shù)中獲取數(shù)據(jù),把數(shù)據(jù)輸入到這些變量和參數(shù)中或用于這兩個目的。
包括根據(jù)本發(fā)明實施例的雙向探測器指令的程序代碼的一個可仿效塊在下面的例子1中被示出??梢钥闯?,程序代碼塊用偽代碼而不用任何特殊程序語言來編寫,以便強調(diào)雙向探測器的一般特性和適用性。在這個例子中,F(xiàn)unc0是被測代碼并類似于圖1的DUT 102?!皃robe”指令類似于圖1的硬件探頭PID1-5,并且一般包括探頭ID以及將被作為參數(shù)探測的變量或參數(shù)的標記。例如,“probe(1,c)”指的是第一探頭PID 1并影響對應于被測代碼中變量“c”的地址單元。從而,probe指令“probe(1,c)”允許程序代碼塊中的變量“c”按照需要被監(jiān)控和改變。同樣,probe指令“probe(4,a)”允許變量“a”按照需要被監(jiān)控和改變,諸如此類。
例子1func0(a,b,c){probe(1,c)probe(2,b)probe(4,a)d=func1(b)probe(5,d)probe(3,g)e,f=func2(c,g)probe(6,e)h,g=func 3(a,d,e,f)probe(11,h)return h}func3(a’,b’,c’,d’){e’=f’(a’,b’,c’,d)
probe(8,e’)return e’}注意,F(xiàn)unc3具有子函數(shù)“f’”,其輸入是變量“a’”-“d’”的輸入并且其輸出是變量“e’”,分別對應于Func0的變量“a”-“d”和“h”。子函數(shù)也可以使用本發(fā)明的雙向探測技術來探測。
通過把探測器指令添加到被測代碼中,軟件是可觀察的并因此是可測試的。任何類型的變量(例如自動(臨時存儲在棧式存儲器上)、全局、靜態(tài),等等)或任何存儲數(shù)據(jù)都可以被探測,只要它在如由探測器指令中的變量指出的探測器的地址空間中。使用本發(fā)明的雙向探測器來探測函數(shù)參數(shù)也是可能的。探測變量和函數(shù)參數(shù)使得進一步測試軟件的功能成為可能。特別地,探測函數(shù)的變量和參數(shù)允許基于所獲取的數(shù)據(jù)來開發(fā)附加的測試和測試矢量。
探測器指令的一個可仿效C代碼版本可以在下面的例子2中示出的源代碼塊中看到。這個例子被提供來說明使用本發(fā)明實施例的實際的源代碼塊可能看起來是怎樣的。
例子2//計算b*b+aint func0(int a,int b){int d;int e; //需要引入變量probe(2,&b); //這樣可以改變值d=func1(b); //這是func0的功能e=d+a;probe(7,&e);return e;}int func1(int arg0){int res;res=arg0*arg0;//這是func1的功能
probe(8,&res);return res;}本發(fā)明的雙向探測技術可以在任何測試系統(tǒng)中執(zhí)行。圖3示出用于執(zhí)行雙向探測技術的可仿效測試系統(tǒng)300。測試系統(tǒng)300包括相互通信的測試器302和被測裝置304。測試器302是一個具有多個功能部件的典型計算機,包括CPU 306、輸入/輸出接口單元308、和存儲單元310。這些部件是計算機領域中的普通技術人員所熟知的,因此在這里只簡要地描述它們。CPU 306處理測試器302上的所有軟件程序的執(zhí)行,所有軟件程序包括操作系統(tǒng)和在其上運行的任何軟件。接口單元308用來把測試器302連接到被測裝置304上,以及連接到與其連接的任何輸入/輸出設備(例如鍵盤、鼠標、顯示器、打印機等等)上。存儲單元310為用于執(zhí)行操作系統(tǒng)和在測試器302上運行的軟件可能所需的任何軟件程序和/或數(shù)據(jù)提供暫時存儲(例如RAM)和/或長期儲存(例如硬盤)。
包括軟件開發(fā)工具312的多個軟件應用程序被存儲在存儲單元310中。軟件開發(fā)工具312用與現(xiàn)有的軟件開發(fā)工具相同方法來操作并具有許多與現(xiàn)有的軟件開發(fā)工具相同的特征,現(xiàn)有的軟件開發(fā)工具比如是來自National Instruments的LabVIEWTM和來自Texas Instruments的Code Composer StudioTM,或其它類似的軟件開發(fā)工具。然而根據(jù)本發(fā)明的實施例,軟件開發(fā)工具312還包括探測控制和分析模塊314。該探測控制和分析模塊314能夠使用軟件開發(fā)工具312來控制任何正被測試的軟件的雙向探測,并能夠分析正被探測的數(shù)據(jù)。特別地,該探測控制和分析模塊314允許如由用戶確定的那樣從被測代碼捕獲數(shù)據(jù),將數(shù)據(jù)插入被測代碼,或這兩者。該探測控制和分析模塊314還允許用戶基于所獲取的數(shù)據(jù)來產(chǎn)生測試矢量并把測試矢量插回到被測代碼中。這使得用戶更加容易和方便地監(jiān)控和測試被測代碼的操作和可靠性。
在當前的實施例中,包括雙向探測器指令的被測代碼在獨立單元、即與測試器302通信的被測裝置304上被執(zhí)行。像測試器302一樣,被測裝置304是一個具有多個功能部件的典型計算機,其包括CPU 316、輸入/輸出接口單元318、和存儲單元320。被測裝置304的部件在功能方面與它們在測試器302中的對應物相類似,因此就不在此描述了。重點是包括被探測的源代碼和雙向探測器指令和執(zhí)行過程的被測代碼322獨立于測試器302被存儲并被執(zhí)行。(參見探測器指令例子的上述可仿效的源代碼塊。)然而在一些實施例中,測試器和被測裝置作為都執(zhí)行功能的單個綜合測試系統(tǒng)來實現(xiàn)。圖4說明這種測試系統(tǒng)400的一個例子。綜合測試系統(tǒng)400具有多個功能部件,包括CPU 402、輸入/輸出接口404、和存儲單元406。這些部件類似于根據(jù)圖3所描述的它們的對應物,不同之處是存儲單元406具有存儲在其中的軟件開發(fā)工具408和被測代碼410這兩者。從而,測試系統(tǒng)400優(yōu)選地具有足夠的存儲和處理能力來同時執(zhí)行軟件開發(fā)工具408和被測代碼410(即多任務)。軟件開發(fā)工具408基本上和上述的軟件開發(fā)工具312一樣,包括探測控制和分析模塊(未明確地示出)。同樣,被測代碼410基本上與上述的被測代碼322相同,包括被探測的源代碼和探測器指令和執(zhí)行過程。
根據(jù)本發(fā)明的實施例,雙向探測器指令的執(zhí)行在圖5的可仿效方法500中被說明。這種方法500通常在執(zhí)行被測代碼的被測裝置上或在多任務環(huán)境中的綜合測試器系統(tǒng)上被執(zhí)行。在方法500中,包括一個或多個探測器指令的源代碼塊處于正在被執(zhí)行的進程中。在代碼執(zhí)行過程中的某一點上,步驟501,探測器指令之一被遇到。在下一個步驟、即步驟502中,確定是否已經(jīng)將探測器設置在探測模式下。該特殊模式通常由用戶經(jīng)由來自軟件開發(fā)工具312的測試器來設置,或作為預編程的命令或手動地或以兩者相結合的方式來設置。如果回答是肯定的,則在第三步驟503中由探測器指令指出的存儲器或存儲區(qū)內(nèi)的數(shù)據(jù)被發(fā)射到測試系統(tǒng),在該測試系統(tǒng)中數(shù)據(jù)可以根據(jù)需要被監(jiān)控和分析。如果回答是否定的,則方法500繼續(xù)到第四步驟504,其中確定是否已將探測器設置在插入模式下。如果回答是肯定的,則在第五步驟505中,由探測器指令指出的存儲器或存儲區(qū)中的數(shù)據(jù)利用例如簡單的存儲器復制被修訂和/或替換為從測試系統(tǒng)接收的新數(shù)據(jù)。如果回答是否定的,則方法500繼續(xù)執(zhí)行剩余的被測代碼。
注意,上述的方法500是探測器指令的簡化的執(zhí)行過程。在某些實施例中,除了確定探測模式之外,數(shù)據(jù)類型及其大小也被校驗。還可以探測更復雜化的變量、比如陣列和甚至沒有存儲在連續(xù)結構中的變量。用這個方法,當軟件正在被測試時多種類型的數(shù)據(jù)可以從軟件被捕獲以及被插入軟件中。
雖然本發(fā)明的特殊實施例和應用已經(jīng)被說明和描述,但是應當理解,本發(fā)明不受限于在此公開的精確的結構和組合,并且可以在沒有背離如在所附的權利要求中定義的本發(fā)明范圍的前提下對上述內(nèi)容做出修改和變化。
權利要求
1.一種用于測試其中具有多個數(shù)據(jù)變量和函數(shù)參數(shù)的軟件的方法,包括執(zhí)行軟件;識別該軟件所使用的至少一個變量或參數(shù)的地址單元;把任何存儲在該地址單元中的數(shù)據(jù)輸出到測試系統(tǒng),以便監(jiān)控該數(shù)據(jù);和把來自測試系統(tǒng)的數(shù)據(jù)輸入該地址單元,從而替換之前存儲在該地址單元中的任何數(shù)據(jù)。
2.權利要求1的方法,其中,輸入到該地址單元中的數(shù)據(jù)是從該地址單元輸出的數(shù)據(jù)的修訂版本。
3.權利要求1的方法,其中,輸入到該地址單元中的數(shù)據(jù)與從該地址單元輸出的數(shù)據(jù)相同。
4.權利要求1的方法,其中,輸入到該地址單元中的數(shù)據(jù)基于在之前迭代過程中從該地址單元輸出的數(shù)據(jù)而被產(chǎn)生。
5.權利要求1的方法,其中,輸入到該地址單元中的數(shù)據(jù)包括基于在之前迭代過程中從該地址單元輸出的數(shù)據(jù)而產(chǎn)生的數(shù)據(jù)測試矢量。
6.權利要求1的方法,其中,該地址單元標識計算機存儲器中的存儲單元。
7.權利要求1的方法,其中,該地址單元標識硬盤中的存儲單元。
8.一種用于測試其中具有多個數(shù)據(jù)變量和函數(shù)參數(shù)的軟件的設備,包括中央處理單元;被連接到中央處理單元上的存儲單元,該存儲單元存儲計算機可讀指令,以用于指示中央處理單元執(zhí)行軟件;識別該軟件所使用的至少一個變量或參數(shù)的地址單元;把任何存儲在該地址單元中的數(shù)據(jù)輸出到中央處理單元,以便監(jiān)控該數(shù)據(jù);和把來自中央處理單元的數(shù)據(jù)輸入該地址單元,從而替換之前存儲在該地址單元中的任何數(shù)據(jù)。
9.權利要求8的設備,其中,輸入到該地址單元中的數(shù)據(jù)是從該地址單元輸出的數(shù)據(jù)的修訂版本。
10.權利要求8的設備,其中,輸入到該地址單元中的數(shù)據(jù)與從該地址單元輸出的數(shù)據(jù)相同。
11.權利要求8的設備,其中輸入到該地址單元中的數(shù)據(jù)基于在之前迭代過程中從該地址單元輸出的數(shù)據(jù)而產(chǎn)生。
12.權利要求8的設備,其中,輸入到存儲區(qū)中的數(shù)據(jù)包括基于在之前迭代過程中從該地址單元輸出的數(shù)據(jù)而產(chǎn)生的數(shù)據(jù)測試矢量。
13.權利要求8的設備,其中,該地址單元標識計算機存儲器中的存儲單元。
14.權利要求8的設備,其中,該地址單元標識硬盤中的存儲單元。
15.一種用于測試其中具有多個數(shù)據(jù)變量和函數(shù)參數(shù)的軟件的系統(tǒng),包括被測裝置,被配置來執(zhí)行在軟件中包括一個或多個探測器指令的軟件;被連接到該被測裝置上的測試器,該測試器被配置來控制該被測裝置,因此當探測器指令被執(zhí)行時,該被測裝置將識別該軟件所使用的至少一個變量或參數(shù)的地址單元;把任何存儲在該地址單元中的數(shù)據(jù)輸出到測試器;和把從該測試器接收的數(shù)據(jù)輸入該地址單元中。
16.權利要求15的系統(tǒng),其中,輸入到該地址單元中的數(shù)據(jù)是從該地址單元輸出的數(shù)據(jù)的修訂版本。
17.權利要求15的系統(tǒng),其中,輸入到該地址單元中的數(shù)據(jù)與從該地址單元輸出的數(shù)據(jù)相同。
18.權利要求15的系統(tǒng),其中,輸入到該地址單元中的數(shù)據(jù)基于在之前迭代過程中從該地址單元輸出的數(shù)據(jù)而產(chǎn)生。
19.權利要求15的系統(tǒng),其中,輸入到存儲區(qū)中的數(shù)據(jù)包括基于在之前迭代過程中從該地址單元輸出的數(shù)據(jù)而產(chǎn)生的數(shù)據(jù)測試矢量。
20.權利要求15的系統(tǒng),其中,該地址單元標識計算機存儲器中的存儲單元。
21.權利要求15的系統(tǒng),其中,該地址單元標識硬盤中的存儲單元。
22.權利要求15的系統(tǒng),其中,測試器和被測裝置存在于單個單元中。
全文摘要
用于雙向探測軟件的方法和系統(tǒng)被公開。雙向探測能夠在被測軟件之間進行雙向傳送。這種數(shù)據(jù)雙向傳送不僅允許監(jiān)控軟件中的變量和參數(shù),而且可以根據(jù)需要來改變它們。當為測試目的運行時,測試矢量可以被開發(fā)并被插入軟件。通過使用將來自之前迭代的數(shù)據(jù)用作下一次迭代,回歸分析可以變得更容易。
文檔編號G06F11/36GK1701305SQ03825351
公開日2005年11月23日 申請日期2003年9月22日 優(yōu)先權日2002年9月23日
發(fā)明者P·O·羅伯松 申請人:艾利森電話股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1