法進行了測試。由圖2.1 得到的是一個使用基于自上而下組織方法的單元測試計劃,其過程
可以描述如下:
步驟1:測試A 單元,使用B,C,D 單元的樁模塊。
步驟2:測試B 單元,通過已測試過的A 單元來調用它,并且使用C,D 單元的樁模塊。
步驟3:測試C 單元,通過已測試過的A 單元來調用它,并且使用已通過測試的B 單元和D 單
元的樁模塊。
步驟4:測試D 單元,從已測試過的A 單元調用它,使用已測試過的B 和C單元,并且將E,F
和G 單元用樁模塊代替。(如圖2.1 所示)
步驟5:測試E 單元,通過已測試過的D 單元調用它,而D 單元是由已通過測試的A 單元來調
用的,使用已通過測試的B 和C 單元,并且將F,G,H,I和J 單元用樁模塊代替。
步驟6:測試F 單元,通過已測試過的D 單元調用它,而D 單元是由已通過測試的A 單元來調
用的,使用已通過測試的B,C 和E 單元,并且將G,H,I和J 單元用樁模塊代替。
步驟7:測試G 單元,通過已測試過的D 單元調用它,而D 單元是由已通過測試的A 單元來
調用的,使用已通過測試的B,C 和F 單元,并且將H,I 和J 單元用樁模塊代替。
步驟8:測試H 單元,通過已測試過的E 單元調用它,而E 單元是由已通過測試的D 單元來調
用的,而D 單元是由已通過測試的A 單元來調用的,使用已通過測試的B,C,E,F,G 和H
單元,并且將J 單元用樁模塊代替。
步驟9:測試J 單元,通過已測試過的E 單元調用它,而E 單元是由已通過測試的D 單元來調
用的,而D 單元是由已通過測試的A 單元來調用的,使用已通過測試的B,C,E,F,G,H
和I 單元。
圖2.1 自上而下法
2. 優點
自上而下單元測試法提供了一種軟件集成階段之前的較早的單元集成方法。實際上,自上而
下單元測試法確實將單元測試和軟件集成策略進行了組合。單元的詳細設計是自上而下的,
自上而下的測試實現過程使得被測單元按照原設計的順序進行,因為單元測試的詳細設計與
軟件生命周期代碼設計階段的重疊,所以開發時間將被縮短。在通常的結構化設計中,高等
文章來源于領測軟件測試網 http://www.kjueaiud.com/