軟件開發中的完成測試環境所包括的環節包括:UT、IT、ST、UAT安全
UT = Unit Test 單元測試數據結構
IT = System Integration Test 集成測試性能
ST = System Test 系統測試單元測試
UAT = User Acceptance Test 用戶接受測試(俗稱:驗收測試)測試
UT(單元測試,Unit Test): 設計
單元測試任務包括: 接口
一、模塊接口測試; 開發
二、模塊局部數據結構測試;it
三、模塊邊界條件測試; io
四、模塊中全部獨立執行通路測試;
五、模塊的各條錯誤處理通路測試。;
IT(集成測試,Integration Test):
也稱系統集成測試(System Integration Test)或結合測試,集成測試階段是以黑盒法爲主,在自底向上集成的早期,白盒法測試佔必定的比例,隨着集成測試的不斷深刻,這種比例在測試過程當中將愈來愈少,漸漸地,黑盒法測試佔據主導地位。
ST(系統測試,System Test):
從技術角度看,系統測試是整個測試階段的最後一步,全部的開發和測試在這一點上集中表現爲生成一個具備必定功能的軟件系統。 該階段主要對系統的準確性及完整性等方面進行測試。
主要進行: 功能確認測試、運行測試、強度測試、恢復測試、安全性測試等。 系統測試的測試人員由測試組成員(或質量保證人員)或測試組成員與用戶共同測試。在整個系統開發完成,即將交付用戶使用前進行。在這一階段,徹底採用黑盒法對整個系統進行測試。
UAT(驗收測試,User Acceptance Test):
驗收測試是向將來的用戶代表系統可以像預約要求那樣工做。 經集成測試後,已經按照設計把全部的模塊組裝成一個完整的軟件系統,接口錯誤也已經基本排除了,接着就應該進一步驗證軟件的有效性,這就是驗收測試的任務,即軟件的功能和性能如同用戶所合理期待的那樣。一個項目的開始從設計開始,而一個項目的成功則從測試開始。
一套良好的測試體系能夠將系統中絕大部分的致命Bug解決在系統上線以前。測試系統的完善和成熟也是衡量一個軟件企業總體水平的重要指標之一,測試每每被忽視,由於它對能夠的隱性、對軟件開發企業不產生直接的效益,可是它倒是軟件質量的最終保障,乃至項目可否成功的重要因素!