AI-powered testability assessment using 10 principles of intrinsic testability with Playwright and optional Vibium integration. Evaluates web applications against Observability, Controllability, Algorithmic Simplicity, Transparency, Stability, Explainability, Unbugginess, Smallness, Decomposability, and Similarity. Use when assessing software testability, evaluating test readiness, identifying testability improvements, or generating testability reports.
Quick reference for AI-powered testability assessment using 10 principles of intrinsic testability.
# Run assessment
.claude/skills/testability-scoring/scripts/run-assessment.sh https://example.com/
# Generate HTML report from JSON
AUTO_OPEN=false node .claude/skills/testability-scoring/scripts/generate-html-report.js tests/reports/testability-results-*.json
.claude/skills/testability-scoring/
├── SKILL.md # Complete documentation
├── scripts/
│ ├── run-assessment.sh # Main runner
│ └── generate-html-report.js # Report generator
└── resources/templates/ # Templates
tests/testability-scoring/
├── testability-scoring.spec.js # Test implementation
└── config.js # Configuration
tests/reports/
├── testability-results-*.json # Results
└── testability-report-*.html # Reports
# Disable auto-open
AUTO_OPEN=false ./scripts/run-assessment.sh https://example.com/
# With timeout
timeout 180 ./scripts/run-assessment.sh https://example.com/
# Specific browser
./scripts/run-assessment.sh https://example.com/ firefox
Based on James Bach and Michael Bolton's Heuristics for Software Testability
Implementation: https://github.com/fndlalit/testability-scorer
Category:other
Tags:testability, scoring, playwright, vibium, assessment, 10-principles, intrinsic-testability, james-bach, michael-bolton