從登入到 UAT 驗收,逐步確認
建置中,私網入口已建立,公開DNS/HTTPS待完成
Actions 就在 Gitea;Argo CD 負責 UAT 部署同步。既有 baseline 的私網 CI-to-UAT smoke 已通過;候選 ingress checker 與公開入口仍未驗。
先確認範圍與進入條件
Steps
等待管理者把 DNS、HTTPS、路由與存取政策標為已驗。先看 echo 和 portal,不輸入任何帳密。
Expected readback:瀏覽器正常信任憑證、名稱吻合,頁面清楚顯示此 UAT;錯誤 Host 被拒絕。
Stop:目前仍為建置中;DNS/憑證警告或服務不符即停止,不略過 TLS 警告。
先請管理者查核既有私密設定與個人權限交付狀態;取得自己的權限後,登入 git 入口並開指定 repo。
Expected readback:repo 與你的讀寫權限正確;公開頁面沒有密碼/token,自助註冊維持關閉。
Stop:未收到私下權限、被導到其他環境或 clone URL 不符時停止,請管理者校正。
管理者已完成一次既有 baseline 私網 smoke,無須重跑。測試者待公開 HTTPS 與權限交付確認後,到 Gitea Actions 查看 run 19 及 source/deploy/image 連結。
Expected readback:能連到 source commit、機械檢查結果、CI run、immutable image digest 與部署 Git commit。
Stop:run 19 證明既有 baseline 的私網 smoke;候選 ingress checker 尚未上 CI。digest/commit 對不上或公開 TLS 未就緒就停止。
由管理者確認 Argo CD 個人權限已實際交付後,登入 argo 並開指定 UAT Application。
Expected readback:Application 指向正確 namespace/Git revision,執行中 image digest 與 CI 產物一致;再看 UAT HTTP 回應。
Stop:Synced/Healthy 單獨不算功能驗收;版本、環境或 image 不符時停止。
先測 echo/portal,再依核准案例測 admin、content API;有前端時另驗前端操作。
Expected readback:正常/失敗/邊界案例各有預期結果與證據,API JSON 不會被當成已交付管理 UI。
Stop:完整前端尚缺、權限/資料狀態不符或需額外寫入資料時,保留未完成並交管理者處理。
人類測試完成後記錄接受/拒絕與缺口;正式發布是之後的獨立核准步驟。
Expected readback:若日後核准正式發布,沿用已驗 image digest,不用另一次未驗 build 取代。
Stop:本 Guide 不執行 production 或 pre-production 操作;尚未核准不得發布。
DNS/HTTPS 通過且管理者確認個人權限已交付後再測試;既有 baseline 私網 CI smoke 已通過、不需重跑;每一步都有停止條件。
依同一條流程閱讀與驗收
先看入口總覽,再依測試步驟操作,最後用驗收清單記錄結果。
逐項核對這一頁的操作內容
D-1 日常流程與責任
source commit → Gitea Actions → 機械檢查 → immutable image digest → deployment Git/GitOps → Argo CD 同步 UAT → UAT 功能與依賴測試 → 人類測試/核准 → 日後同 digest 正式發布;本次無正式 effects
此流程已有一次既有 baseline 的私網 smoke 證據;公開入口/登入、候選 ingress checker CI 與業務功能仍分開驗收。
D-2 登入與私密權限
Gitea/Argo 沿用既有管理者私密設定;個人存取權限的實際交付狀態待管理者查核。本文件不列帳號、密碼、token、key、憑證材料或私人檔案路徑。
不要把登入畫面、API JSON 或 Argo Healthy 單獨當成功能驗收;正式發布只在日後獨立核准後沿用同一已驗 digest。
保留未完成狀態與停止條件
- 憑證警告、環境不符、source/deploy/image digest 不一致就停止。
- 既有 baseline smoke 已完成,不需為閱讀 Guide 重跑;不自行重試寫入、修資料、清 cache 或變更正式環境。
帶著明確條件進入下一步
把每一步的預期與實際結果交給管理者,失敗保留原狀,不以工具成功蓋過業務失敗。