• 這種集成方式又稱漸增式集成
• 首先對一個個模塊進行模塊測試,然后將這些模塊逐步組裝成較大的系統
• 在集成的過程中邊連接邊測試,以發現連接過程中產生的問題
• 通過增殖逐步組裝成為要求的軟件系統。
(1) 自頂向下的增殖方式
• 這種集成方式將模塊按系統程序結構,沿控制層次自頂向下進行組裝。
• 自頂向下的增殖方式在測試過程中較早地驗證了主要的控制和判斷點。
• 選用按深度方向組裝的方式,可以首先實現和驗證一個完整的軟件功能。
(2) 自底向上的增殖方式
• 這種集成的方式是從程序模塊結構的最底層的模塊開始集成和測試。
• 因為模塊是自底向上進行組裝,對于一個給定層次的模塊,它的子模塊(包括子模塊的所有下屬模塊)已經組裝并測試完成,所以不再需要樁模塊。在模塊的測試過程中需要從子模塊得到的信息可以直接運行子模塊得到。
• 自頂向下增殖的方式和自底向上增殖的方式各有優缺點。
• 一般來講,一種方式的優點是另一種方式的缺點。
(3) 混合增殖式測試
• 衍變的自頂向下的增殖測試
– 首先對輸入/輸出模塊和引入新算法模塊進行測試;
– 再自底向上組裝成為功能相當完整且相對獨立的子系統;
– 然后由主模塊開始自頂向下進行增殖測試。
• 自底向上-自頂向下的增殖測試
– 首先對含讀操作的子系統自底向上直至根結點模塊進行組裝和測試;
– 然后對含寫操作的子系統做自頂向下的組裝與測試。
• 回歸測試
– 這種方式采取自頂向下的方式測試被修改的模塊及其子模塊;
文章來源于領測軟件測試網 http://www.kjueaiud.com/