testability-scoring
基於 10 項核心原則的 AI 網頁測試能力評估工具。結合 Playwright 與 Vibium 自動化分析可觀測性、可控性與穩定性,協助工程團隊診斷測試瓶頸並優化軟體測試準備度。
簡介
testability-scoring 提供了一個自動化且嚴謹的框架,用於評估網頁應用程式的內在測試能力。該技能專為品質工程師 (QE) 與測試開發工程師 (SDET) 設計,利用 10 個核心原則(包括可觀測性、可控性、演算法簡潔性、透明度、穩定性、可解釋性、無 Bug 性、小巧性、可分解性與相似性)來量化系統的可測試程度。透過深入的架構與介面分析,本代理程式協助團隊從被動的修復 Bug 轉向主動的品質工程。評估流程與現代瀏覽器自動化深度整合,利用 Playwright 處理遺留系統相容性,並透過 Vibium 執行高效的無障礙樹分析與信號採集。
-
十項原則自動評分:根據各測試支柱的權重影響分析,提供全面的評級(A 至 F)。
-
動態瀏覽器引擎編排:利用 qe-browser 艦隊技能與 Vibium 執行實時的 UI/UX、DOM 與網路流量評估。
-
可操作性報告:產生視覺化 HTML 雷達圖與結構化 JSON 輸出,將技術指標對應到具體的改進建議。
-
CI/CD 整合:原生支援 GitHub Actions 與流水線閘道控制,確保在部署前識別出測試能力的退化。
-
QX Partner 協同:與整體品質體驗 (QX) 分析工具整合,將低測試能力分數與潛在的用戶體驗風險及生產環境穩定性進行關聯分析。
-
評估流程:本技能會導航至目標網址,收集包含控制台錯誤、網路請求失敗、元素密度與語意化 HTML 結構的指標。
-
輸入與輸出:接受目標網址或現有的測試套件配置;輸出原始 JSON 數據與儲存在指定目錄下的綜合 HTML 報告。
-
操作限制:需要訪問無頭瀏覽器環境 (qe-browser),且最適合用於具備可訪問性前端結構的網頁應用程式。
-
使用技巧:建議使用此工具透過識別「可分解性」或「可觀測性」較差的組件來排定重構優先級,有效降低長期的測試債務與測試不穩定性(Flakiness)。
倉庫統計
- Star 數
- 329
- Fork 數
- 65
- Open Issue 數
- 4
- 主要語言
- TypeScript
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年4月29日 上午07:28