迪悌資訊為國內知名系統發展專業工具代理廠商,擁有系統發展全流程之各項管理及測試工具,並整合為【自動化測試整體解決方案】,因應客戶實際專案的需求,提供專案評估及工具建置導入服務,以解決客戶於系統發展過程【品質】、【交期】、【成本】各項管理關鍵指標之問題。

(一) 效益

  • 持續的整合、測試、佈署。
  • 完全自動化測試,不需人工介入。
  • 簽入(Commit)->自動編譯(Auto Build)->(自動化測試)Auto Test->產出測試結果(Test Result)。
  • 與建構管理工具(SCM)、作業人員及相關測試工具的完整整合。
  • 測試完成後自動上版至使用者驗測(UAT)或營運(Production)等環境。
 

持續整合、發佈

 

(二) 流程說明

1. 當需求產生(新增或變更需求),開發人員即判斷此需求產生所會影響之程式碼範圍。

2. 開發人員自「建構管理系統」將程式碼簽出修改或直接增加新的程式碼。

3. 程式碼修改或增加完成後,再簽入(Commit)回「建構管理系統」。

4. 由「編譯系統」自動將程式碼由「建構管理系統」簽出,並進行編譯。

5. 編譯完成後自動部署至測試環境。

6. 由「測試管理系統」自動排程進行測試,測試內容可包含如下:

(1) 程式碼檢核

(2) 單元測試

(3) 功能測試

(4) 壓力測試

(5) 移動設備測試

7. 測試完成後,即自動產生「測試報告」。

8. 自動將「測試報告」通知開發相關人員。

9. 若所有測試皆完全符合預期結果(通過測試),即將可執行之程式碼部署並發佈至「使用者驗證環境【UAT】或營運環境【Production】」。