CICD中,如何驗證功能是否已符合需求?
單元測試 (Unit test) 是CICD中的重要測試環節,事先定義各元件的測試腳本。並於程式開發時以及程式放上版本庫後由系統自動觸發測試。
系統整合測試 (System integration test,SIT) 是在通過單元測試後,由開發或測試團隊,針對多個系統元件功能進行整合測試,確保功能使用時符合需求。
使用者驗收測試 (User acceptance test,UAT) 是在通過測試團隊的整合測試後,由實際使用者或是Key User進行驗收測試,以確定功能符合實際需求。其測試流程類同於SAT,但是測試單位為使用者。
使用者黑箱測試 (Black box test) 由一般使用者在不清楚功能細節的情況下進行測試。以確保一般使用者可正常使用系統。
測試商品下單:由一般使用者在不知道如何下單的情況下,自行摸索功能,確認可順利找出目標下單商品,並完成下單動作。
使用者白箱測試 (White box test) 由Key User在清楚功能細節的情況下進行測試。以確保各項功能接滿足需求。
測試商品下單:由Key User詳細測試商品搜尋的各功能以及各種付款方式,以確定各情境下系統皆符合需求。
猴子測試 (Monkey test) 是由測試軟體模擬使用者隨機操作。確保系統再非正常使用時不會出現嚴重系統錯誤問題。其目標為提升系統的穩定度,