Skip to Content
Testing步行修復預覽

步行修復預覽

Walk-and-Fix 將自動行走者的發現轉化為所有者範圍的 FixIntent 記錄,以便團隊可以透過穩定的 API 來分類、分配和關閉缺陷。

**僅針對目前部署的規劃表面:**自動補丁生成 未實施。 run_fix_cycle 提出计划但不执行。 唯一實現的應用程式適配器在舊本機虛擬機內編輯檔案;那個 與目前不可變應用程式部署模型衝突,不得使用 作為生產修復路徑。 GitHub PR 和提供者重新部署模式不是 已實施。

支援的工作流程

  1. 運行自動行走
  2. 審查調查結果及其證據。 3.呼叫propose_fix創建可追蹤意圖,或呼叫run_fix_cycle創建 一組有限的阻礙/主要發現的意圖。
  3. 透過正常的審核流程更改來源儲存庫。
  4. 建置並部署新的不可變變體。
  5. 重新運行步行並與先前的步行進行比較。
  6. 只有在新證據證明調查結果正確後才致電 close_finding 已修復、重複、不是錯誤或故意未修復。

這可以保持原始碼控制、審查歷史記錄和部署的工件保持一致。

工具和邊界

工具當前行為
propose_fix建立 FixIntent;不產生代碼
run_fix_cycle創建一個有界限的計劃;不應用更改
get_fix_intent / list_fix_intents讀取擁有的意圖記錄
close_finding記錄所擁有發現的處置
apply_fix舊版地虛擬機全文件替換;不是不可變的部署工作流程

apply_fix 接受完整的文件內容,而不是統一的差異。應該是有限的 運營商明確接受的一次性遺留測試儀部署 該變更位於原始程式碼控制之外,並且在重新部署時將遺失。

結束調查結果所需的證據

成功的建置或部署還不夠。捕獲:

  • 包含更改的來源版本;
  • 替換部署 ID 和狀態;
  • 鍛鍊受影響路徑的新的通過場景或步行;和
  • 顯示在沒有新的阻止程序或重大回歸的情況下解決的發現的差異。

如果測試無法重現原始路徑,請將結果保持開啟或 在其處置中記錄證據限制。

相關