testability-scoring
基于 10 项内在可测试性原则的 AI 辅助评估工具。结合 Playwright 与 Vibium,对网页应用程序进行可观测性、可控性、稳定性等多维度诊断,优化测试准备度。
简介
testability-scoring 技能是一项专门的质量工程工具,旨在测量并提升网页应用程序的内在可测试性。它为软件工程师、质量保证团队与 DevOps 从业人员提供自动化且数据驱动的分析,评估网页界面被测试的有效程度。通过应用十项核心原则(可观测性、可控性、算法简单性、透明度、稳定性、可解释性、无错性、小型化、可分解性与相似性),该工具产生可操作的见解,协助团队减少测试不稳定性(flakiness)并提升覆盖效率。
此技能与 qe-browser 舰队无缝整合,并利用 Vibium 进行深度的 DOM 检查与信号分析。当执行时,系统会导航至目标 URL,收集有关可访问性树、data-testid 密度与 API 交互的关键指标,并将这些数据点映射至 10 原则记分卡。产出的综合雷达图与 HTML 报告会将应用程序评定为 A 至 F 级,使开发者能基于影响力与工作量来优先排序重构工作。这在功能开发的早期阶段、CI/CD 管道整合与技术债务评估中特别有价值。
-
针对 10 项独特质量原则自动评估网页应用程序的测试准备度。
-
利用 Playwright 与 Vibium 引擎进行高精确度的浏览器交互与状态提取。
-
产生视觉化的 HTML 雷达图与详细的 JSON 报告,供程序化整合使用。
-
基于影响力-工作量分析来优先处理技术债务,以改善可观测性与可控性。
-
包含与 QX Partner 整合的弹性钩子,用于整体质量分析与 CI/CD 管道。
-
若要执行快速评估,请使用 shell 包装器 ./scripts/run-assessment.sh [URL]。
-
对于 CI/CD 环境,请定义 TEST_URL 环境变量并通过 npx playwright test 执行。
-
通过 runTestabilityAssessment 函数支持程序化使用,适合自定义的 QE 工作流程。
-
请确保目标 URL 对浏览器引擎是可访问的;针对复杂的单页应用程序(SPA)导航,请使用 Vibium 特有的标志。
-
限制:可靠性取决于标准 HTML5 元素的使用;高度隐蔽或仅使用 Canvas 的应用程序可能需要额外的辅助功能审核。
仓库统计
- Star 数
- 329
- Fork 数
- 65
- Open Issue 数
- 4
- 主要语言
- TypeScript
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年4月28日 13:09