Test Execution


Overview

Test Execution is the process of running your Test Suites against your Voiceflow applications to validate functionality, responses, and user experience flows.

How Test Execution Works

Manual Execution

You can run tests immediately in several ways:

  • From Test Suites Page: Click the "Run Test" button on any test suite card
  • From Test Suite Editor: Use the "Execute Test" button when viewing/editing a suite

Status Indicators

  • Pending ⏳: Test has been submitted and is waiting to start
  • Running 🔄: Test is currently executing
  • Completed ✅: Test finished successfully with all validations
  • Failed ❌: Test failed due to validation errors or system issues
  • Scheduled 📅: Test is queued for future execution

Test Execution History

Viewing Executions

Navigate to Test Executions to see:

  • Complete History: All your past test executions
  • Execution Details: Date, time, duration, and status for each run
  • Suite Information: Which test suite was executed
  • Trigger Type: Whether the test was run manually or scheduled

Execution Details


Click on any execution to view:

  • Test Logs: Detailed step-by-step execution logs
  • Results: Pass/fail status for each test case
  • Timing Information: How long each test case took
  • Error Details: Specific failure reasons and debugging information

Execution Types

  • Manual Executions: Triggered by user action
  • Scheduled Executions: Automated runs at specified times

Understanding Test Results

Success Criteria

A test execution is considered successful when:

  • All test cases pass their validation criteria
  • No system errors occur during execution
  • All API calls complete successfully

Failure Analysis

When tests fail, review:

  • Validation Errors: Which specific validations failed
  • Response Differences: How actual responses differed from expected
  • System Issues: API connectivity or timeout problems
  • Configuration Errors: Incorrect test setup or parameters

Logs and Debugging

Execution logs provide detailed information for debugging tests.

Execution Limits and Considerations

API Limitations

  • Respect Voiceflow API rate limits
  • Monitor Voiceflow token usage to avoid quota exhaustion
  • Plan execution timing to optimize resources

Performance Factors

  • Test complexity affects execution time
  • Network latency impacts overall duration
  • API response times vary based on bot complexity

Data Retention

  • Execution history is retained for your account
  • Logs and results are available for analysis
  • Export capabilities for external reporting