軟件測試技術(shù)的一種,主要用在單元測試階段。由于對已開發(fā)的單元模塊功能和行為測試會涉及到仿真對象的概念,比如說驅(qū)動模塊和樁模塊。
中文名稱 | 樁模塊 | 性????質(zhì) | 軟件測試技術(shù) |
---|---|---|---|
適用階段 | 單元測試階段 | 例????如 | 驅(qū)動模塊和樁模塊 |
如果被測試的單元模塊需要調(diào)用其他模塊中的功能或者函數(shù)(method),我們就應(yīng)該設(shè)計(jì)一個和被調(diào)用模塊名稱相同的樁模塊(Stub)來模擬被調(diào)用模塊。這個樁模塊本身不執(zhí)行任何功能僅在被調(diào)用時返回靜態(tài)值來模擬被調(diào)用模塊的行為。舉例說明:如果被測試單元中需要調(diào)用另一個模塊customer的函數(shù) getCustomerAddress(customerID: Integer),這個函數(shù)應(yīng)該查詢數(shù)據(jù)庫后返回某一個客戶的地址。我們設(shè)計(jì)的同名樁模塊(Stub)中的同名函數(shù)并沒有真正對數(shù)據(jù)庫進(jìn)行查詢而僅模擬了這個行為,直接返回了一個靜態(tài)的地址例如"123 Newton Street"。樁模塊(Stub)的設(shè)置使得單元測試的進(jìn)行成為一個相對獨(dú)立且簡單的過程。
樁模塊(Stub)是指模擬被測試的模塊所調(diào)用的模塊,而不是軟件產(chǎn)品的組成的部分。主模塊作為驅(qū)動模塊,與之直接相連的模塊用樁模塊代替。在集成測試前要為被測模塊編制一些模擬其下級模塊功能的"替身"模塊,以代替被測模塊的接口,接受或傳遞被測模塊的數(shù)據(jù),這些專供測試用的"假"模塊稱為被測模塊的樁模塊。
太多了。英可瑞、麥格米特、核達(dá)中遠(yuǎn)通、菊水皇家等。
樁模塊:集成測試前要為被測模塊編制一些模擬其下級模塊功能的“替身”模塊,以代替被測模塊的接口,接受或傳遞被測模塊的數(shù)據(jù),這些測試用的“假”模塊稱為被測模塊的樁模塊。 驅(qū)動模塊在大多數(shù)場合稱為"...
就是很多個IGBT集成在一起
格式:pdf
大?。?span id="mdfel49" class="single-tag-height">959KB
頁數(shù): 8頁
評分: 4.8
物流信息技術(shù)作業(yè) 倉儲模塊的需求分析報(bào)告 : 主要內(nèi)容: 1 開發(fā)背景 6 系統(tǒng)業(yè)務(wù)流程圖 2 可行性分析 7 模塊功能詳細(xì)概述 3 系統(tǒng)功能分析 8 數(shù)據(jù)流程圖 4 系統(tǒng)功能模塊設(shè)計(jì) 9E-R 圖 5 系統(tǒng)功能結(jié)構(gòu) 10數(shù)據(jù)庫表格設(shè)計(jì) 前言 : 現(xiàn)代倉儲業(yè)的發(fā)展背景 : 1、倉儲大,業(yè)務(wù)收入增長速業(yè)務(wù)量增度較快 2、我國對倉儲業(yè)的固定資產(chǎn)投資額持續(xù)增長 3、倉儲技術(shù)獲得較快發(fā)展 4、倉儲企業(yè)之間的競爭加劇 我國倉儲業(yè)的發(fā)展趨勢:倉儲社會化 功能專業(yè)化 倉儲標(biāo)準(zhǔn)化 倉儲自動化 倉儲信息化 倉儲管理科學(xué)化 一、開發(fā)背景 1. 在各大生產(chǎn)企業(yè)、物流企業(yè),貨物的進(jìn)倉、出倉是十分基本的生產(chǎn)管理模塊。對 于一個生產(chǎn)效益好的企業(yè),貨物的進(jìn)出是十分頻繁的;或是對于小規(guī)模企業(yè),其所擁 有的倉庫容量有限,因而倉庫容量十分寶貴,這就對于倉庫管理提出了嚴(yán)格要求。 2. 然而,如果通過原始的純?nèi)斯す芾矸绞?,其?
2012年度本科生畢業(yè)論文(設(shè)計(jì)) 畢業(yè)論文(設(shè)計(jì))題目 院 (系): 專 業(yè): 年 級: 學(xué)生姓名: 學(xué) 號: 導(dǎo)師及職稱: 2012 年 6月 附件 1 2012 Annual Graduation Thesis (Project) of the College Undergraduate Title of the Graduation Thesis (Project) Department: Major: Grade: Student ’ s Name: Student No.: Tutor: June, 2012 附件 2 畢業(yè)論文(設(shè)計(jì))原創(chuàng)性聲明 本人所呈交的畢業(yè)論文(設(shè)計(jì))是我在導(dǎo)師的指導(dǎo)下進(jìn)行的研究工作及取得的研 究成果。據(jù)我所知,除文中已經(jīng)注明引用的內(nèi)容外,本論文(設(shè)計(jì))不包含其他個人 已經(jīng)發(fā)表或撰寫過的研究成果。對本論文(設(shè)計(jì))的研究做出重要貢獻(xiàn)的個
較陡邊坡采用抗滑樁支護(hù)方案時,在土質(zhì)邊坡模塊中整體穩(wěn)定性驗(yàn)算時滿足要求,但是啟動抗滑樁模塊驗(yàn)算時,無論怎么調(diào)整土體和抗滑樁等參數(shù),結(jié)果總是顯示結(jié)構(gòu)不穩(wěn)定,如下圖所示。
圖1 土質(zhì)邊坡模塊中整體穩(wěn)定性驗(yàn)算滿足要求
圖2 調(diào)用抗滑樁驗(yàn)算提示結(jié)構(gòu)不穩(wěn)定
出現(xiàn)這種情況的原因?yàn)椋赫{(diào)用抗滑樁時,嵌固段以上抗滑樁樁后受滑坡推力作用,樁前受滑體抗力作用。如果邊坡本來就是穩(wěn)定的,那么推力等于抗力,抗滑樁嵌固段以上部分不受力。
對于嵌固段以下部分,初始狀態(tài)時樁前和樁后均受靜止土壓力作用。此時,由于樁后地形太陡,根據(jù)傾斜地表的靜止土壓力計(jì)算理論,樁后受到靜止土壓力大于樁前收到的靜止土壓力,因此,樁將想樁前移動,此時樁后土壓力逐漸向主動土壓力過渡。但是,由于樁后地表太陡,以至于按照土壓力理論計(jì)算得到的主動土壓力大于了樁前的被動土壓力,從而導(dǎo)致結(jié)果不收斂,結(jié)構(gòu)不穩(wěn)定性。
然而在實(shí)際地層中,在邊坡形成的過程中,經(jīng)過一定的時間,地應(yīng)力不斷重分布,相近點(diǎn)的初始地應(yīng)力值是接近的,如下圖所示。也就是說此時若把邊坡分為兩塊,采用經(jīng)典土壓力理論分別計(jì)算其兩側(cè)的土壓力,這種方法是不準(zhǔn)確的,邊坡越陡,和實(shí)際相差越大。下圖中可以看出邊坡的初始地應(yīng)力和水平地面的初始地應(yīng)力有很大的不同。
圖3 邊坡初始地應(yīng)力分布(豎向應(yīng)力)
因此由上所述,當(dāng)樁后破面地形很陡時,若抗滑樁驗(yàn)算提示結(jié)構(gòu)不穩(wěn)定,建議用戶在巖石界面中,勾選樁身嵌巖,通過該選項(xiàng)近似模擬此類情況。因?yàn)?,?dāng)嵌固段按照巖石考慮時,軟件講不在考慮樁身兩側(cè)的土壓力作用,而只考慮抗滑樁由于推力作用產(chǎn)生位移時巖石產(chǎn)生的反力。最終我們可以比較被動區(qū)最大反力和相應(yīng)位置被動土壓力的大小來判斷被動區(qū)的承載力是否滿足要求。當(dāng)然,還有一種處理方法是把樁后的坡面調(diào)整為水平,這種方法的等效需要深刻理解上文中提到的邊坡地應(yīng)力隨時間重分布的過程。
圖4 抗滑樁樁身嵌巖
一般認(rèn)為單元測試應(yīng)緊接在編碼之后,當(dāng)源程序編制完成并通過復(fù)審和編譯檢查,便可開始單元測試。測試用例的設(shè)計(jì)應(yīng)與復(fù)審工作相結(jié)合,根據(jù)設(shè)計(jì)信息選取測試數(shù)據(jù),將增大發(fā)現(xiàn)上述各類錯誤的可能性。在確定測試用例的同時,應(yīng)給出期望結(jié)果。
單元測試過程
應(yīng)為測試模塊開發(fā)一個驅(qū)動模塊(driver)和(或)若干個樁模塊(stub)。驅(qū)動模塊在大多數(shù)場合稱為“主程序”,它接收測試數(shù)據(jù)并將這些數(shù)據(jù)傳遞到被測試模塊,被測試模塊被調(diào)用后,“主程序”打印“進(jìn)入-退出”消息。
驅(qū)動模塊和樁模塊是測試使用的軟件,而不是軟件產(chǎn)品的組成部分,但它需要一定的開發(fā)費(fèi)用。若驅(qū)動和樁模塊比較簡單,實(shí)際開銷相對低些。遺憾的是,僅用簡單的驅(qū)動模塊和樁模塊不能完成某些模塊的測試任務(wù),這些模塊的單元測試只能采用下面討論的綜合測試方法。
提高模塊的內(nèi)聚度可簡化單元測試,如果每個模塊只能完成一個,所需測試用例數(shù)目將顯著減少,模塊中的錯誤也更容易發(fā)現(xiàn)。
進(jìn)行單元測試時,常用的方法是采用白盒測試,輔之以黑盒測試。