在開發(fā)一個(gè)或多個(gè)與其他系統(tǒng)交互的系統(tǒng)的模塊化架構(gòu)時(shí),軟件集成測(cè)試尤為重要。這種類型的測(cè)試旨在檢查模塊的集成、它們之間的交互以及子系統(tǒng)與一個(gè)公共系統(tǒng)的集成。為此,可以使用手動(dòng)和自動(dòng)測(cè)試。
在系統(tǒng)集成測(cè)試期間,我們進(jìn)行以下測(cè)試階段:
?制定測(cè)試計(jì)劃;
?創(chuàng)建測(cè)試用例和用例文件;
?集成模塊后進(jìn)行測(cè)試;
?識(shí)別錯(cuò)誤;
?重新測(cè)試。
集成測(cè)試的主要任務(wù)是發(fā)現(xiàn)與一個(gè)系統(tǒng)或多個(gè)系統(tǒng)的模塊交互相關(guān)的錯(cuò)誤。此測(cè)試使我們能夠模擬用戶操作并快速收到軟件產(chǎn)品成功與其他系統(tǒng)交互的確認(rèn)。因此,同一系統(tǒng)的所有相鄰結(jié)構(gòu)和模塊必須順利工作。
自下而上
在自下而上的方法中,我們首先測(cè)試較低級(jí)別的模塊,然后是通往層次結(jié)構(gòu)頂部的模塊。這種方法要求系統(tǒng)所有級(jí)別的所有組裝模塊都準(zhǔn)備就緒,并允許根據(jù)測(cè)試結(jié)果確定應(yīng)用程序準(zhǔn)備情況。
自頂向下
與自下而上的方法不同,在自上而下的方法中,我們從高級(jí)模塊開始測(cè)試,然后向下進(jìn)行,因此僅在循環(huán)結(jié)束時(shí)測(cè)試基本功能。低級(jí)模塊由存根代替,然后在準(zhǔn)備好后由真正的活動(dòng)組件代替。
大爆炸
Big Bang 方法可以節(jié)省測(cè)試時(shí)間,因?yàn)槲覀儗⑺屑?jí)別的所有模塊放在一起,然后作為一個(gè)整體進(jìn)行測(cè)試。但重要的是要記住,這種方法需要仔細(xì)研究測(cè)試用例,因?yàn)橛捎诩奢^晚,可能難以追蹤失敗的原因。
軟件集成測(cè)試優(yōu)勢(shì)
每次軟件集成測(cè)試的優(yōu)點(diǎn)在于防止軟件運(yùn)行中出現(xiàn)嚴(yán)重錯(cuò)誤,減少人為因素的影響,節(jié)省修復(fù)缺陷的成本。集成測(cè)試可以在軟件開發(fā)和測(cè)試的任何階段使用,并且可以在一個(gè) sprint 中覆蓋任意數(shù)量的程序代碼。
如果您的軟件創(chuàng)建的邏輯的開發(fā)要求和結(jié)構(gòu)反復(fù)進(jìn)行調(diào)整和修訂,則集成測(cè)試可能會(huì)受益。這將有助于驗(yàn)證整個(gè)業(yè)務(wù)流程中系統(tǒng)交互的正確性和數(shù)據(jù)處理的準(zhǔn)確性,還有助于檢查應(yīng)用程序較大部分之間的關(guān)系邏輯,并識(shí)別模塊組合時(shí)出現(xiàn)的缺陷。
以上就是一航軟件測(cè)評(píng)對(duì)軟件集成測(cè)試的相關(guān)介紹,我們?cè)谲浖蓽y(cè)試方面有著豐富的測(cè)試經(jīng)驗(yàn)和成果,并出具權(quán)威的軟件測(cè)試報(bào)告給到企業(yè),滿足企業(yè)所需。