Skip to main content

What is Testing?

Thorough testing is essential before deploying voice agents to production. Hamsa provides multiple testing methods to validate conversation flows, debug issues, and ensure quality experiences for your callers.
Testing Methods Available:
  • Browser Testing - Quick testing with microphone in your browser
  • Phone Testing - Real phone call testing with actual voice quality
  • Call Simulation - Automated test scenarios with assertions
  • Live Call Monitoring - Real-time debugging during actual calls

Testing Methods

Browser Testing
  • Test directly in browser without making phone calls
  • View real-time transcripts and variable extraction
  • Monitor node transitions and execution logs
  • Perfect for rapid iteration during development
Phone Testing
  • Test with actual phone calls for production-ready validation
  • Verify voice quality and DTMF functionality
  • Experience real-world network conditions
  • Test from different locations and devices
Call Simulation
  • Create automated test scenarios
  • Run regression tests after changes
  • Validate specific conversation paths
  • Ensure consistent behavior
Live Debugging
  • Monitor active calls in real-time
  • View transcripts as they happen
  • Track variable extraction and tool calls
  • Identify and fix issues immediately

What to Test

Conversation Quality
  • Natural greetings and introductions
  • Accurate responses to common questions
  • Smooth conversation flow and transitions
  • Professional closings and next steps
Technical Functionality
  • Variable extraction accuracy
  • Tool integration and API calls
  • DTMF menu navigation
  • Webhook delivery
Voice & Audio
  • Voice clarity and naturalness
  • Appropriate speaking pace
  • Background noise handling
  • Interruption management
Error Handling
  • Recovery from invalid inputs
  • Timeout and silence detection
  • System error management
  • Graceful fallback responses

Common Test Scenarios

Happy Path Testing
  • Ideal conversation flows
  • All information provided correctly
  • Successful task completion
Error Handling Testing
  • Invalid inputs and edge cases
  • Missing or incorrect information
  • System failures and timeouts
  • Recovery and retry logic
Edge Case Testing
  • Multiple speakers on call
  • Heavy background noise
  • Poor network connections
  • Unexpected user responses

Getting Started

Choose your testing approach:

Test in Dashboard

Use browser and phone testing tools in the web interface. Perfect for manual testing and debugging during development.

Automate via API

Build automated test suites and CI/CD pipelines. Ideal for regression testing and continuous validation.

Learn More

Live Calls

Monitor active calls in real-time

Call History

Analyze completed call recordings

Performance Metrics

Track agent performance over time

Webhooks

Set up event notifications for testing