For AI agents and LLMs: a machine-readable index is available at llms.txt. A plain-Markdown version of any documentation page is available by appending .md to its URL.
Skip to main content

Outbound Phone Agent Testing With TestMu AI

An outbound phone agent places calls. To test one, the TestMu AI Agent Testing Platform provisions a recipient number from an outbound pool, the agent under test calls it, and the platform answers and scores the conversation. Typical use cases are sales dialers, lead qualification, collections, and appointment reminders.

Outbound testing shares the same two modes as inbound, pre-evaluation and post-evaluation, and the same features, with a few outbound-specific differences in pre-evaluation.

How to Run Your First Phone Caller Outbound Agent Test​


Follow these six steps in the dashboard.

Step 1: Create the outbound agent. In the Agent Testing page, click Create New Agent, then fill in the form:

  • Agent Name (required).
  • Description (optional).
  • Agent Type (required): select Phone Caller Agent.
  • Phone Call Type (required): select Outbound (Bot makes calls). Your bot places the calls and the simulator answers them.

Click Create New Agent to confirm.

Create New Agent panel with Phone Caller Agent selected and the Outbound phone call type chosen

Step 2: Define the agent prompt. Open the Prompt tab, which sits between Scenarios and Integrations.

  • In Agent-Under-Evaluation Prompt, define the ideal behavior and role of your agent to guide conversations.
  • Optionally, under Upload Files, add PDF, MS Word, MS Excel, TXT, MD, MP3, WAV, M4A, PNG, JPG, or WEBP files. Multiple files are allowed, up to 5 MB each.
  • Optionally, under Import from Jira, enter a Jira issue key or URL and click Import to load a ticket into the editor. This needs Jira to be connected first: click Connect Jira if it isn't.
  • Click Save Prompt.
Prompt tab for an outbound phone agent with the Agent-Under-Evaluation Prompt editor, file upload and Jira import

Step 3: Generate scenarios. Open the Scenarios tab and click Generate Scenarios, then set:

  • Number of Scenarios: use the slider or type a number. Outbound generation produces up to 7 scenarios at a time.
  • Scenario Types: leave all unchecked to generate normal scenarios, or select one or more types to generate those instead.
    • Happy Path: normal flows and success scenarios.
    • Negative: errors, invalid inputs, and failure paths.
    • Edge Case: boundary values and unusual conditions.
    • Red Team: security attacks and adversarial inputs.
  • Select Languages for Scenarios: for example English, Spanish, Portuguese, German, Swedish, Indonesian, or Filipino.

Click Generate Scenarios to confirm.

Generate Scenarios dialog with number of scenarios, Negative and Edge Case scenario types and language selection over the outbound scenario list

Step 4: Create a suite. Open the Suites tab and click Create New Suite.

  • Enter a Suite Name.
  • Choose a Profile from the dropdown if you want to apply one.
  • Use Search scenario and the checkboxes to select the scenarios to run.
  • For each selected scenario, choose a voice and a background noise.
  • Adjust Turn Wait Time (0.5 to 5 seconds) and End call if silent for (30 to 180 seconds) if needed.
  • Click Create New Suite.
Create New Suite dialog for an outbound phone agent with profile, scenario selection, voice, background noise, turn wait time and silence timeout

Step 5: Run the suite. On the Suites tab, click Run next to your suite. The platform reserves recipient numbers from the outbound pool, your agent calls them, and the platform answers as the simulated recipient. Because the platform answers, your agent speaks first.

The suite holds its reserved numbers from the outbound number pool. When the run is done, click Clear Reservations in the suite dialog to release them.

Suite dialog for an outbound phone agent with a selected scenario and the Clear Reservations button for releasing reserved pool numbers

Step 6: Review the call results. Open a call from the list to see whether it passed and why.

  • Start with failed calls. The Call Summary at the top of the Analytics tab explains the verdict. Click a metric tile to see the reason behind its result. Times in the reason, such as "At 01:38", jump to that moment on the Recording tab.
  • On the Validation Results tab, check which of the scenario's success criteria the call met or missed.
  • Read User sentiment together with the scenario. The simulated recipient plays a scripted character, so a recipient written to be skeptical may stay negative even when your agent does well.

For what each metric measures and its default targets, see the phone agent metrics.

Outbound call result showing failed status, caller number, duration, call summary and metric tiles on the Analytics tab

What Differs From Inbound Testing​


Outbound pre-evaluation changes five things compared to the inbound flow.

  • The agent speaks first. The platform answers the call, so the default first speaker is the agent, matching real outbound behavior.
  • Up to 7 scenarios per generation. Outbound scenario generation produces up to 7 scenarios, versus 20 for inbound.
  • Caller profile selection. Select an outbound caller profile when generating scenarios.
  • Outbound number pool. The platform reserves recipient numbers from an outbound pool for the test calls.
  • Passive mode. Listen to a live outbound call and score it without injecting into the conversation, for QA monitoring.

Outbound Number Pool​


Outbound test calls originate against numbers reserved from a dedicated pool. You can view the pool status and available numbers, view and manage the reservations held per suite, and clear reservations to release numbers when a run is done.

Everything Else Mirrors Inbound Testing​


Aside from the differences above, outbound testing is identical to inbound. Phone number management, voice and background-noise configuration, agent profiles, test suites, call execution, post-evaluation recording analysis, the go-live assessment, and scheduling all work the same way.

For the full detail on each, see inbound phone agent testing.

Custom metrics work the same way for outbound agents. Performance testing places calls to your agent, so it applies to agents that answer calls.

Metrics​


Outbound calls are scored on the same 42 metrics as inbound calls, grouped under six questions: is it fast, does it sound good, does it hold a good conversation, does it get the facts right, does it get the job done, and is it safe.

Because your agent speaks first on an outbound call, Opening length always applies, and Time to First Word is timed from the moment the call connects.

For what each metric measures, how it is produced, and its default targets and ratings, see the phone agent metrics.


Terminal First Testing With Kane CLI

Natural language browser & mobile app tests right from terminal.

×
Schedule Your Personal Demo
Kane CLI terminal

Help and Support

Related Articles