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