軟件質(zhì)量保證與測試(慕課版)(第2版)課件 5.2.7高頻集成_第1頁
軟件質(zhì)量保證與測試(慕課版)(第2版)課件 5.2.7高頻集成_第2頁
軟件質(zhì)量保證與測試(慕課版)(第2版)課件 5.2.7高頻集成_第3頁
軟件質(zhì)量保證與測試(慕課版)(第2版)課件 5.2.7高頻集成_第4頁
軟件質(zhì)量保證與測試(慕課版)(第2版)課件 5.2.7高頻集成_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

軟件質(zhì)量保證與測試5.2集成測試第5章軟件測試過程SoftwareQualityAssuranceandTesting5.2.7高頻集成

早期的軟件開發(fā)一般采用“瀑布式”過程,把軟件的集成測試安排在開發(fā)的后期。在軟件項目后期才開始對軟件進行集成測試,這樣會給軟件項目帶來很多不確定性,甚至是巨大風險,問題、缺陷和偏差在后期集中暴露出來,程序員往往會需要修改越來越多的缺陷,軟件無法按時交付,甚至于整個軟件項目最終以失敗而告終。高頻集成

高頻集成測試是指,同步于軟件開發(fā)過程,頻繁不斷的對已經(jīng)完成的代碼進行集成測試。

這種方式一般是在開發(fā)完成部分代碼之后,隨即開始開始集成測試,而不必等到全部代碼開發(fā)完成,每次集成測試通過之后,即可得到一個產(chǎn)品基線,然后每新增一定的代碼量之后,都會加入到基線之中,并再次進行集成測試。

高頻集成高頻集成代碼模塊代碼模塊基線集成代碼模塊集成代碼模塊代碼模塊代碼模塊集成代碼模塊代碼模塊代碼模塊集成集成

高頻集成測試方法頻繁不斷地將新代碼加入到一個已經(jīng)穩(wěn)定的基線中,這樣可以盡早地發(fā)現(xiàn)代碼中的問題,同時控制可能出現(xiàn)的基線偏差,而不至于等到最后階段各種問題、缺陷和偏差集中暴露,甚至于發(fā)現(xiàn)整個軟件根本就不是我們所需要的。高頻集成

采用高頻集成測試需要具備一定的條件:

1.可以持續(xù)獲得一個穩(wěn)定的增量,并且該增量自身已被驗證沒有問題;

2.大部分有意義的功能增加可以在一個相對穩(wěn)定的時間間隔(如每個工作日)內(nèi)獲得;高頻集成

3.測試包和代碼的開發(fā)工作必須是并行進行的,并且需要版本控制工具來保證始終維護的是測試腳本和代碼的最新版本;

4.必須借助于使用自動化工具來完成,因為高頻集成一個顯著的特點就是頻繁集成,次數(shù)很多,顯然依靠人工的方法是不勝任的。高頻集成

高頻集成由于需要頻繁多次的進行集成測試,工作量很大,依靠手工來完成的話,成本太高,效率太低,有自動化集成測試工具能幫助完成高頻集成。例如,白天開發(fā)團隊進行代碼開發(fā),下班前提交代碼,已經(jīng)配置好的測試平臺在晚上自動化地把新增代碼與原有基線集成到一起完成測試,并將測試結(jié)果發(fā)到各個開發(fā)人員的電子郵箱中。

高頻集成高頻集成1.下班前提交2.夜間自動完成集成測試3.反饋測試結(jié)果高頻集成測試一般采用如下步驟來完成:

步驟一:選擇集成測試自動化工具。如很多Java項目采用Junit+Ant方案來實現(xiàn)集成測試的自動化,也有其它一些商業(yè)集成測試工具可供選擇。步驟二:設(shè)置版本控制工具,以確保集成測試自動化工具所獲得的版本是最新版本。如使用CVS進行版本控制。步驟三:測試人員和開發(fā)人員負責編寫對應(yīng)程序代碼的測試腳本。高頻集成測試步驟步驟四:設(shè)置自動化集成測試工具,每隔一段時間對配置管理庫中新添加的代碼進行自動化的集成測試,并將測試結(jié)果報告給開發(fā)人員和測試人員。步驟五:測試人員監(jiān)督代碼開發(fā)人員及時關(guān)閉不合格項。按照步驟三至步驟五不斷循環(huán),直至形成最終軟件產(chǎn)品。高頻集成測試步驟

高頻集成方案能在開發(fā)過程中及時發(fā)現(xiàn)代碼中的問題和錯誤,能直觀地看到開發(fā)團隊的有效工程進度。在此方案中,開發(fā)維護源代碼與開發(fā)維護軟件測試包被賦予了同等的重要性,這對有

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論