對于底下幾層,采用單元測試,持續集成;對于表現層,采用QTP和類似的工具,編寫測試代碼,設計測試條件,做到大部分的自動化測試。這樣以來,測試的覆蓋率會大大提升(灰色部分占20%左右)。如此測試,從技術上來看并沒有太大的障礙,從成本上來講,就是需要大批的能寫測試代碼的技術人員,這些人員的技能絲毫不遜于開發人員,他們需要完成的測試代碼量要高于軟件本身的代碼量。而一旦自動化的功能測試體系建立起來,在軟件的重構和發展的過程中,測試的效率會大大提高。一個成熟的測試體系運轉起來就像下圖所示了。前圖是測試的幾個緯度,后圖是功能測試的幾個組成部分。功能測試工具
而整個測試的流程大致如下:(其中安全測試是功能測試的一部分)
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/