迪悌資訊為國內知名系統發展專業工具代理廠商,擁有系統發展全流程之各項管理及測試工具,並整合為【自動化測試整體解決方案】,因應客戶實際專案的需求,提供專案評估及工具建置導入服務,以解決客戶於系統發展過程【品質】、【交期】、【成本】各項管理關鍵指標之問題。
(一) 效益
- 持續的整合、測試、佈署。
- 完全自動化測試,不需人工介入。
- 簽入(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】」。