軟件集成測試策略方法全套_第1頁
軟件集成測試策略方法全套_第2頁
軟件集成測試策略方法全套_第3頁
軟件集成測試策略方法全套_第4頁
軟件集成測試策略方法全套_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

軟件集成測試策略方法1引言1.1目的指導軟件項目組進行有效的系統(tǒng)集成測試。1.2范圍本指南適合XXX.。2集成測試策略和方法2.1測試設計技術(shù)與策略進行軟件集成測試的測試用例包括白盒法、黑盒法等多種設計技術(shù)。軟件集成也有多種不同的策略。這些策略總的來說可以分為兩種:A)非增量方式先測試好每一個軟件單元,然后依次集成在一起再測試整個程序。本方式是一種很直接、原始的集成方式,它把所有通過單元測試的模塊一塊兒地全部集成在一起,直接集成為軟件系統(tǒng),并對它進行測試。采用這種方式的原因是期望它可以帶來方便的、快捷的集成效果。但這種方法遭到廣大測試專家的批評,普遍認為它會引起混亂,且難以確定錯誤源的位置。B)增量方式逐步把一個要被集成的軟件單元或部件,同已測試好的軟件部件結(jié)合起來測試。增量方式主要包括自頂向下、自底向上、自頂向下與自底向上相結(jié)合等方式。增量方式的優(yōu)點是:占用人工少;可以較早發(fā)現(xiàn)模塊接口錯誤;容易排錯;測試效果好,比較徹底。增量方式的優(yōu)點:占用機器時間少;有利于并行開發(fā)。2.2自頂向下方法自頂向下集成法是一個模塊一個模塊地集成軟件的方法。按照控制的結(jié)構(gòu),從主控模塊開始,向下地逐個把模塊連結(jié)起來。把附屬于主控模塊的子模塊等集成起來的方式有“深度優(yōu)先”與“寬度優(yōu)先”兩種集成方法。A)深度優(yōu)先法:先把結(jié)構(gòu)中的一條主要的控制路徑上的全部模塊逐步集成起來(主要路徑的選擇與特定的應用特性有關(guān),多少帶有主觀隨意性。)然后再連接其它的控制路徑。B)寬度優(yōu)先法:是從結(jié)構(gòu)的頂層開始逐層往下集成。集成的過程可以分為以下五個步驟:主控模塊用作測試驅(qū)動器。直接附屬于主控模塊的各模塊全部用樁模塊代替。按所選的集成法(即深度優(yōu)先法或?qū)挾葍?yōu)先法)每次用一個真模塊取代一個附屬的樁模塊。當裝入每一個真模塊時都要進行測試。作完每一組測試后又再用一個真模塊代替另一個樁模塊。可以進行回歸測試(即重新再作過去作過的全部或部分測試),以便肯定沒有新的錯誤發(fā)生。2.3自底向上方法自底向上集成方法是從軟件結(jié)構(gòu)中最底層的、最基本的軟件單元開始進行集成和測試。這樣,在逐步向上集成過程中下層模塊總是存在的,也就是不再需要樁模塊了,但卻需要調(diào)用這些模塊開展工作的驅(qū)動模塊。自底向上集成可以按下列步驟實施:1、低層的模塊組成簇,以執(zhí)行某個特定的軟件子功能。2、編寫一個驅(qū)動模塊作為測試的控制程序,和被測試的簇連在一起,負責安排測試用例的輸入輸出。3、對簇進行測試。拆去各個小簇的驅(qū)動模塊,把幾個小簇合并成大簇,再重復做1、2及3步。這樣按軟件結(jié)構(gòu)逐步向上集成。2.4“三明治”方法自頂向下測試的主要優(yōu)點是能較早顯示出整個程序的輪廓。主要缺點是,當測試上層模塊時使用樁模塊較多,很難模擬出真實模塊的全部功能,實部分測試內(nèi)容被迫推遲,直至換上真實模塊后再補充測試。自底向上測試從下層模塊開始,設計測試用例比較容易,但是在測試的早期不能顯示出程序的輪廓。針對自頂向下、自底向上方法各自的優(yōu)點和不足,人們提出了自頂向下和自底向上相結(jié)合,從兩頭向中間逼近的混合時集成方法,被形象地稱之為“三明治”方法。其具體步驟為:A)對上層模塊采取自頂向下測試;B)對關(guān)鍵模塊或子系統(tǒng)采取自底向上測試。C)混合式的“三明治”方法,綜合了自頂向下、自底向上兩種方法的長處。集成測試報告1測試任務名稱及內(nèi)容【簡要描述本次測試任務的名稱、測試依據(jù)、內(nèi)容及目的?!?測試環(huán)境【描述測試環(huán)境。指出測試環(huán)境與實際運行環(huán)境的差異,分析說明差異對測試結(jié)果可能帶來的影響?!?軟件版本信息【描述已經(jīng)完成測試的各版本,以及版本間的差異。標明最后通過集成測試的版本?!?測試充分性評價【根據(jù)測試計劃規(guī)定的充分性原則,對測試的過程做作出充分性評價。指出未被充分測試的特性或特性組合,并說明理由。】5測試結(jié)果及分析5.1測試結(jié)果【對照測試計劃中設定的測試內(nèi)容,填寫測試結(jié)果。同時要求以附錄表格《XXX集成測試未解決問題明細表》形式,對測試中未解決的問題進行描述,提供給集成測試報告評審人評審?!?.2結(jié)果分析【通過缺陷管理數(shù)據(jù)庫記錄的支撐,對測試情況做如下幾方面的分析。】1.測試項與它們的設計說明之間的差別;2.測試用例通過率;3.測試覆蓋率;4.缺陷解決率;5.缺陷程度分布圖;6活動總結(jié)【總結(jié)主要的測試活動和事件??偨Y(jié)資源消耗數(shù)據(jù),如:人員的總體水平,測試所用的工具軟件,每項主要測試活動所花費的時間?!?測試結(jié)論【根據(jù)制定的集成測試計劃中設定的通過準則,判定該集成測試是否通過。】8批準【規(guī)定本報告必須由誰審批(姓名和職務)。】附錄一:集成測試未解決問題明細表表格填寫說明:1.問題描述:在進行問題描述時,說明操作步驟,出現(xiàn)了什么現(xiàn)象。2.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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

提交評論