Open-Source npm Packages
Published utilities from the research program — live download counts and versions update automatically from npm.
@vijaypjavvadi/sel2pw
Selenium → Playwright converter. Migrates Java + Selenium + TestNG suites to Playwright TypeScript via a rule-based, AST-driven engine. Also supports Selenium Java, C# NUnit, Cucumber BDD, and SpecFlow with optional LLM fallback (Anthropic, OpenAI, Gemini).
@vijaypjavvadi/bdd2pw
Gherkin → Playwright scaffolder. Generates runnable Playwright TypeScript tests from .feature files. Detects existing Page Objects, scans live pages via Microsoft Playwright MCP, and emits POMs and specs ready for execution. CLI + HTTP service with optional governed LLM fallback.
@vijaypjavvadi/pw-emit
Shared emitter library that renders Playwright TypeScript Page Objects, spec files, and project scaffolds from a generic IR. Powers both sel2pw and bdd2pw.
Behind the papers and the platform
Each project here is either the experimental pipeline behind a paper or a service running in the TestForge AI platform.
ai-defect-prediction-repository-analytics
The full experimental pipeline behind Papers A, B, and C — dataset construction, six-classifier benchmarking, LORO cross-repository transfer, and top-k risk-coverage analysis.
defect-attribution-service
FastAPI microservice hosting gb-paper1-v4-fixed_age. Exposes /predict and /coverage endpoints for risk-based test prioritisation.
test-case-generation-service
The RAITG production service: requirements in, executable Playwright + BDD tests out. Includes the deterministic rule-verifier and symbolic mutation-indicator adequacy check.
self_healing_stage_services
Self-healing runtime: DOM similarity, tree-ensemble locator ranking, mutation-event replay harness, and confidence-gated heal vs. flag decisions.
modern-automation-platform
Reference packaging and emit-layer for Playwright artefacts; the substrate the platform's higher-level services share.
ai-governance
The cross-cutting governance rail: payload controls, content redaction, author privacy hashing, prompt versioning, and verifiable audit trails on every model call.
test-prioritization-service
The CI/CD-facing service that maps risk scores to a deterministic execution order; supports advisory and gating rollouts.
testforge_ml
Shared ML utilities (calibration, SMOTE, threshold selection, feature engineering) used across all model-bearing services.