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