在系統開發流程上,常常會聽到 SIT 測試、UAT 測試,這兩者有什麼不同,這邊簡單對SIT、UAT的用途與使用時機做個介紹。
SIT 測試
什麼是 SIT 測試?
SIT 是系統開發上的專有名詞 System integration testing 的縮寫,中文叫系統整合測試,有興趣看原文介紹可以看看SIT 維基百科說明。
白話一點,簡單說明,就是在將許多的小功能/小單元(下圖 – 右側),將其組成一個完整的功能並進行測試(下圖 – 左側),確保功能與功能銜接後,不會有問題。
通常進行 SIT 測試,會依據經驗,最常以需求、效能、安全性這幾塊著手,以確保開發出來的東西,能符合最初業主的需求,也可以把它視為開發後的基本自我測試,會比較好理解。
比較細節的東西,像是可重複性、可攜性、便於維護…等細項,如果要加入SIT中也可以,不過這個就會依據專案大小、性質而定。
SIT 使用時機
SIT測試用於開發階段,如一個完整需求 or 功能 or 頁面製作完成時,就會進行 SIT 測試,針對目前已開發好的功能進行測試,以確保功能正確,並且符合業主需要。
有進行 SIT 的專案,比較不容易發生產品”走針”、偏離原訂需求的情況,也較能在開發初期,就發現可行性問題,並及時解決 or 修正。
中文名 | 系統整合測試 |
英文/原文 | System integration testing |
別名 | |
簡介 | 用於進入 UAT 之前的整合測試 |
UAT 測試
什麼是 UAT 測試?
UAT 是系統開發上的專有名詞 User Acceptance Testing 的縮寫,中文叫使用者驗收測試 / 驗收測試,有興趣看原文介紹可以看看UAT 維基百科說明。
其實看名稱很直白,就是你開發好的東西,在經過 SIT 確認功能正常後,接著就是要給需求方/業主進行驗收,驗收的測試環節,就俗稱 UAT。
UAT使用時機
UAT 測試 通常是接續在 SIT 之後,可以簡單理解為軟體開發商執行 SIT 測試,業主/ 需求方執行 UAT 測試。
如果 UAT 測試沒有過,自然又會回到開發商進行修正、SIT測試的階段。
中文名 | 驗收測試 |
英文/原文 | User Acceptance Testing |
別名 | 使用者驗收測試 |
簡介 | 用於進入 Pro 之前的完整測試 |
samtash1034
講得很好~
米糕
感謝,有任何指教或想知道的,也歡迎留言跟我說。
720p izle
Im obliged for the blog post. Really thank you! Fantastic. Amberly Tripp Erikson
Derick Brostoff
i like this optimal post