Skip to main content

Overview

TestDriver Enterprise provides organizations with a comprehensive testing platform that includes advanced security controls, dedicated onboarding, priority support, and custom environment provisioning.

Security & Infrastructure

Controlled Ingress/Egress

Enterprise customers have full control over network traffic in their testing environments:
  • Configure custom firewall rules and network policies
  • Whitelist specific domains and IP ranges
  • Monitor and audit all network activity
  • Implement zero-trust network architecture

Bring Your Own Key (BYOK)

Maintain complete control over your AI model access:
  • AWS Integration: Use your own AWS credentials and keys
  • Claude/Anthropic: Connect using your own Anthropic API keys
  • OpenAI: Integrate with your existing OpenAI account
  • All AI requests use your keys, ensuring data sovereignty

Your Own VPC on AWS

Deploy TestDriver infrastructure directly in your AWS environment:
  • Complete isolation within your own Virtual Private Cloud
  • Full control over networking, security groups, and access policies
  • Compliance with internal security requirements
  • Integration with existing AWS infrastructure

CloudFormation Deployment

Quick deployment using infrastructure as code:
  • Pre-configured CloudFormation templates for self-hosted setup
  • Automated provisioning of all required resources
  • See our Self-Hosting Guide for deployment instructions
  • Customizable templates to match your infrastructure standards

Onboarding & Training Program

Guided Onboarding

Our team works directly with yours to ensure success:
  1. Initial Setup: We help configure your first test environment
  2. First Tests: Walk through creating your first automated tests together
  3. Best Practices: Learn TestDriver patterns and techniques specific to your application
  4. Knowledge Transfer: Educational sessions tailored to your team’s needs

Continuous Education

Ongoing training as your testing needs evolve:
  • Regular check-ins and training sessions
  • Access to advanced feature workshops
  • Early access to new capabilities and features
  • Custom training materials for your use cases

Support & Roadmap Influence

Priority Support

Get help when you need it:
  • Private Slack Channels: Direct access to TestDriver engineers
  • Faster response times for critical issues
  • Dedicated support team familiar with your setup
  • Screen sharing and pair programming sessions

Roadmap Influence

Help shape the future of TestDriver:
  • Input on feature prioritization
  • Early access to beta features
  • Custom feature development consideration
  • Quarterly roadmap review sessions

Pricing Advantages

Self-Hosted Sandboxes

Reduce costs by running tests in your own infrastructure:
  • No sandbox usage fees for self-hosted environments
  • Unlimited parallel test execution
  • Pay only for your AWS infrastructure costs

Unlimited Compute Credits

No surprise bills based on usage:
  • Fixed pricing regardless of test volume
  • Unlimited AI model usage for test generation and maintenance
  • Predictable monthly costs

Per-Parallel Pricing Model

Simple, scalable pricing:
  • Pay based on concurrent test runners, not usage
  • Scale up or down based on your needs
  • No per-test or per-minute charges

Custom Environments

Custom VM Configuration

We help you create and maintain customized test environments:
  • Install specific applications and dependencies
  • Configure system settings and preferences
  • Set up authentication and certificates
  • Prepare baseline snapshots

AWS AMI Management

Custom Amazon Machine Images for your testing needs:
  • We work with you to build custom AMIs
  • Regular updates and security patches
  • Version control for environment changes
  • Rollback capabilities for stability

Provisioning API

Programmatic environment customization:

Environment Templates

Reusable environment configurations:
  • Create templates for different application types
  • Share configurations across teams
  • Version control for environment specs
  • Quick provisioning of standardized environments

Getting Started

To learn more about TestDriver Enterprise:
  1. Book a demo with our team
  2. Join our Discord community
  3. Contact us through your private Slack channel (existing customers)

Learn More

TestDriver is SOC 2 Type II certified, ensuring:
  • Rigorous security controls
  • Regular third-party audits
  • Documented security policies
  • Incident response procedures
  • Continuous monitoring
View security documentation
At Rest:
  • AES-256 encryption for all stored data
  • Encrypted database volumes
  • Encrypted S3 buckets
  • Encrypted cache storage
In Transit:
  • TLS 1.3 for all connections
  • Certificate pinning
  • HTTPS-only communication
  • VPN support for sandboxes
Each sandbox runs in complete isolation:
const { testdriver } = await chrome(context, {
  url: 'https://internal-app.company.com',
  network: {
    isolated: true,          // Isolated network namespace
    vpn: 'company-vpn',      // Connect through VPN
    proxy: 'proxy.company.com:8080',
    allowlist: ['*.company.com']
  }
});
  • Isolated network namespaces
  • No cross-sandbox communication
  • Firewall rules per sandbox
  • VPN integration
  • Proxy support
Complete audit trail of all activities:
  • User authentication events
  • API calls and parameters
  • Test executions
  • Sandbox provisioning
  • Configuration changes
  • Data access logs
// Audit logs include:
{
  timestamp: '2024-12-02T10:15:30Z',
  user: '[email protected]',
  action: 'test.run',
  resource: 'login.test.js',
  sandbox: 'i-0abc123def',
  ip: '10.0.1.45',
  result: 'success'
}
Export to SIEM systems: Splunk, Datadog, ELK Stack
Granular permissions management:
roles:
  - name: developer
    permissions:
      - tests.read
      - tests.write
      - tests.run

  - name: qa-lead
    permissions:
      - tests.*
      - sandboxes.manage
      - reports.view

  - name: admin
    permissions:
      - "*"
  • Team-based access control
  • Resource-level permissions
  • API key scoping
  • SSO integration
Meet regulatory requirements:
  • GDPR - EU data protection compliance
  • HIPAA - Healthcare data protection
  • SOX - Financial controls compliance
  • ISO 27001 - Information security management
  • FedRAMP - US government cloud security (in progress)
Data residency options:
  • US (us-east-1, us-west-2)
  • EU (eu-west-1, eu-central-1)
  • UK (eu-west-2)
  • Asia Pacific (ap-southeast-1)

Authentication & SSO

Enterprise authentication options:
// Configure SAML authentication
{
  "auth": {
    "type": "saml",
    "entryPoint": "https://idp.company.com/sso",
    "issuer": "testdriver",
    "cert": "MIIDXTCCAkWgAwIBAgIJAK..."
  }
}
Supported providers:
  • Okta
  • Azure AD
  • OneLogin
  • Auth0
  • Google Workspace

Custom Golden Images

Pre-configure your test environments:
const { testdriver } = await chrome(context, {
  url: 'https://internal-app.company.com',
  goldenImage: 'company-chrome-base-v1.2',
  os: 'linux'
});

Golden Image Features

Include in your golden images:
  • Company certificates and CA bundles
  • Internal proxy configurations
  • Pre-installed dependencies
  • Custom browser extensions
  • Development tools (Git, Node, etc.)
  • Company fonts and assets
  • Environment variables
  • SSH keys and credentials
  • Custom OS configurations

Creating Golden Images

# Start from base image
testdriver image create --base ubuntu-22.04 --name company-base

# Install dependencies
testdriver image exec company-base -- bash -c "
  apt-get update
  apt-get install -y ca-certificates
  cp /tmp/company-ca.crt /usr/local/share/ca-certificates/
  update-ca-certificates
"

# Configure proxy
testdriver image exec company-base -- bash -c "
  echo 'export HTTP_PROXY=http://proxy.company.com:8080' >> /etc/environment
  echo 'export HTTPS_PROXY=http://proxy.company.com:8080' >> /etc/environment
"

# Save image
testdriver image save company-base --version v1.2

# Use in tests
testdriver sandbox spawn --image company-base:v1.2

Unlimited Usage

Enterprise plans include:

Unlimited Tests

No limits on:
  • Test executions
  • API calls
  • Concurrent tests
  • Test duration

Unlimited Sandboxes

No limits on:
  • Sandbox hours
  • Concurrent sandboxes
  • Sandbox storage
  • Network bandwidth

Unlimited Team

No limits on:
  • Team members
  • Test projects
  • API keys
  • Integrations

Unlimited Storage

No limits on:
  • Dashcam recordings
  • Test artifacts
  • Cache storage
  • Log retention

Custom SLA

Enterprise support includes:

Service Level Agreement

  • 99.9% uptime guarantee - Guaranteed availability
  • < 1 hour response time - Priority support tickets
  • Dedicated support engineer - Named contact
  • 24/7 emergency hotline - Critical issues
  • Quarterly business reviews - Performance optimization
  • Private Slack channel - Direct team access
  • Custom training - Onboarding and best practices

IP Allowlisting

Restrict access to your infrastructure:
// Enterprise dashboard configuration
{
  "security": {
    "ipAllowlist": [
      "10.0.0.0/8",        // Corporate network
      "203.0.113.0/24",    // VPN range
      "198.51.100.42/32"   // Specific IP
    ],
    "apiKeyRestrictions": {
      "ipAllowlist": ["10.0.0.0/8"],
      "referrerAllowlist": ["https://*.company.com"]
    }
  }
}

Secret Management

Integrate with enterprise secret managers:
import { VaultSecretProvider } from 'testdriverai/secrets';

const secrets = new VaultSecretProvider({
  url: 'https://vault.company.com',
  token: process.env.VAULT_TOKEN
});

const password = await secrets.get('prod/db/password');

await testdriver.find('password input').type(password, { secret: true });

Private Docker Registry

Use your own container registry:
docker-compose.yml
services:
  testdriver-api:
    image: registry.company.com/testdriver/api:latest
    imagePullSecrets:
      - name: company-registry-secret

  testdriver-worker:
    image: registry.company.com/testdriver/worker:latest
    imagePullSecrets:
      - name: company-registry-secret

Dedicated Infrastructure

Enterprise customers can request:
  • Dedicated API servers - No multi-tenancy
  • Dedicated database - Isolated data storage
  • Dedicated sandboxes - Private compute fleet
  • Custom instance types - GPU, high-memory, etc.
  • Private network - Direct Connect, VPN
  • Colocation - Deploy in your data center

Cost Control

Enterprise features for managing costs:
// Set budget alerts
{
  "billing": {
    "budget": {
      "monthly": 50000,
      "alerts": [
        { "threshold": 0.5, "notify": ["[email protected]"] },
        { "threshold": 0.8, "notify": ["[email protected]", "[email protected]"] },
        { "threshold": 1.0, "action": "pause_tests" }
      ]
    },
    "limits": {
      "maxConcurrentSandboxes": 100,
      "maxSandboxDuration": 7200000, // 2 hours
      "maxTestsPerDay": 10000
    }
  }
}

Compliance Reports

Automated compliance reporting:
  • Test coverage reports - Code coverage metrics
  • Security scan results - Vulnerability reports
  • Audit logs - Complete activity logs
  • Performance metrics - SLA compliance
  • Cost reports - Resource usage and billing
Export formats: PDF, CSV, JSON

Migration Support

Enterprise onboarding includes:
1

Assessment

Evaluate current testing infrastructure and requirements
2

Planning

Design migration strategy and timeline
3

Pilot

Run pilot tests with small subset of suite
4

Migration

Migrate tests in phases with rollback plan
5

Training

Train team on TestDriver best practices
6

Optimization

Optimize test performance and costs

Enterprise Pricing

Contact sales for custom pricing:

Learn More