Skip to content

LopeWale/TestAble

Repository files navigation

TestAble - AI-Powered Test Automation Platform

Eliminate QA hiring costs. Enable teams to run automated tests without writing code.

A comprehensive SaaS platform that makes test automation accessible to everyone - from developers to non-technical QA teams. Built with Stagehand AI for intelligent, self-healing tests that adapt to UI changes.


Vision

Replace expensive QA teams ($8k+/month per QA engineer) with an intelligent automation platform that:

  • Costs ~$50-200/month instead of thousands
  • Enables non-coders to create and run tests via beautiful UI
  • Adapts to UI changes automatically using semantic AI matching
  • Integrates with GitHub for seamless CI/CD workflows
  • Schedules recurring test runs for continuous quality assurance

Key Features

For Teams

  • Subscription Plans - Flexible pricing tiers for teams of all sizes
  • GitHub Integration - Connect repos, trigger tests on PR/push, version control for test suites
  • Scheduled Test Runs - Recurring intervals (hourly, daily, weekly) for dev/QA cycles
  • Beautiful Dashboard - Real-time test monitoring with Apple-inspired design
  • Analytics & Reporting - Track success rates, failure trends, and test health

For Non-Coding QA

  • No-Code Test Creation - Visual test builder (coming soon)
  • One-Click Test Execution - Run tests without touching code
  • Simple Test Management - Organize tests by project, feature, or priority
  • Clear Error Reporting - Understand failures without technical knowledge
  • Guided Setup - Step-by-step onboarding for non-technical users

Technical Excellence

  • Stagehand AI Testing - LLM-powered browser automation with natural language
  • Semantic Caching - Tests survive UI changes (button text, classes, layout)
  • Version Control - Track test changes, rollback, and collaborate
  • CI/CD Integration - GitHub Actions, webhooks, and automated workflows
  • Fast Execution - Cached selectors execute 3-5x faster than raw AI

Business Model

Subscription Tiers

Plan Price Features
Starter $49/mo 1 repo, 100 test runs/mo, 1 scheduled job
Team $149/mo 5 repos, 1000 test runs/mo, unlimited schedules
Enterprise Custom Unlimited repos, custom integrations, dedicated support

Value Proposition

  • vs Hiring QA: Save $90k+/year per engineer
  • vs Manual Testing: 10x faster test execution
  • vs Brittle Selectors: 70% fewer test maintenance issues
  • vs Complex Tools: Enable non-coders to contribute

Architecture

TestAble Platform
├── Frontend (Next.js 14)
│   ├── No-code test builder
│   ├── Real-time dashboard
│   ├── Subscription management
│   └── Project/test organization
│
├── Backend (FastAPI)
│   ├── Test orchestration API
│   ├── GitHub OAuth & integration
│   ├── Scheduled job system
│   ├── Subscription & billing
│   └── Analytics engine
│
├── Testing Engine (Stagehand)
│   ├── AI-powered browser automation
│   ├── Semantic selector caching
│   ├── Natural language test DSL
│   └── Self-healing test logic
│
└── Infrastructure
    ├── MongoDB/Firestore - Test data & cache
    ├── GitHub Actions - CI/CD execution
    ├── Stripe - Subscription billing
    └── Firebase/AWS - Deployment

User Experience

For Non-Technical QA

  1. Sign up → Choose subscription plan
  2. Connect GitHub → OAuth flow to select repos
  3. Create test → Visual builder or record browser actions
  4. Schedule runs → Set recurring intervals (daily, weekly, etc.)
  5. Monitor results → Beautiful dashboard with clear pass/fail status

For Developers

  1. Connect repo → GitHub OAuth integration
  2. Write tests → Use Stagehand Python DSL with natural language
  3. Commit tests → Version controlled test suites
  4. Auto-run on PR → GitHub Actions integration
  5. Review analytics → Track test health and performance

Technology Stack

Frontend

  • Next.js 14 (App Router)
  • TypeScript
  • Tailwind CSS (Apple design system)
  • React Query (server state)

Backend

  • FastAPI (Python 3.11+)
  • MongoDB/Firestore (data storage)
  • Redis (caching & queuing)
  • Celery/APScheduler (scheduled jobs)

Testing

  • Stagehand (AI browser automation)
  • Playwright (browser control)
  • OpenAI/Anthropic (LLM providers)
  • Semantic cache (vector embeddings)

Infrastructure

  • Docker & Docker Compose
  • GitHub Actions (test execution)
  • Stripe (subscriptions)
  • Firebase/AWS (hosting)

Quick Start (Development)

Prerequisites

  • Docker & Docker Compose
  • Node.js 18+
  • Python 3.11+
  • GitHub Personal Access Token
  • OpenAI/Anthropic API Key

Installation

# Clone repository
git clone <your-repo>
cd AutomationTest

# Configure environment
cp .env.example .env
# Edit .env with your API keys

# Start all services
docker-compose up --build

# Access platform
# - Dashboard: http://localhost:3000
# - API: http://localhost:8000
# - API Docs: http://localhost:8000/docs

First Test Run

# 1. Create account (or skip for dev)
# 2. Connect GitHub via OAuth
# 3. Select repository with tests
# 4. Click "Discover Tests" to scan repo
# 5. Run test from dashboard

Roadmap

Phase 1: Core Platform (Current)

  • Test execution engine (Stagehand + semantic cache)
  • GitHub OAuth integration
  • Basic dashboard UI
  • Subscription billing (Stripe)
  • User authentication
  • Test scheduling system

Phase 2: No-Code Experience (Q1 2026)

  • Visual test builder (drag-and-drop)
  • Browser action recorder
  • Test templates library
  • Simplified onboarding flow

Phase 3: Intelligence (Q2 2026)

  • AI test generation from requirements
  • Auto-healing tests (semantic updates)
  • Flakiness detection & auto-retry
  • Anomaly detection

Phase 4: Enterprise (Q3 2026)

  • SSO authentication
  • Custom integrations (Jira, Slack)
  • Team collaboration features
  • Audit logs & compliance

Development

Backend

cd backend
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
uvicorn automation.service:app --reload

Frontend

cd frontend
npm install
npm run dev

Run Tests

pytest backend/ -v
cd frontend && npm test

Documentation


Support


License

MIT License - See LICENSE for details


Built to make test automation accessible to everyone

Note: This is a SaaS platform under active development. Contributions and feedback welcome!

About

AL driven test automation platform

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors