• Skip to primary navigation
  • Skip to main content
  • Skip to footer
Cyara

Cyara

Cyara Customer Experience Assurance Platform

  • Login
  • Contact Us
  • Request a demo
  • Login
  • Contact us
  • Request a demo
  • Why Cyara
    • AI-Led CX Assurance Platform
    • AI vision for CX
    • Cyara partner network
    • Cyara Academy
  • Solutions
    • Transform
          • TRANSFORM – Drive CX Change

          • Functional, regression, & objective testing | Cyara Velocity
          • Performance testing | Cyara Cruncher
          • See all use cases >
          • Cyara platform - Transform - Drive CX change
    • Monitor
          • MONITOR – Assure CX Journeys

          • Telecom assurance | Cyara Voice Assure
          • CX & telecom monitoring | Cyara Pulse 360
          • Call ID line assurance | Cyara Number Trust
          • Agent environment assurance | Cyara ResolveAX
          • CX monitoring | Cyara Pulse
          • See all use cases >
          • Cyara platform - Monitor - Assure CX journeys
    • Optimize
          • OPTIMIZE — Leverage AI for CX

          • Conversational AI optimization | Cyara Botium
            • Functional & regression testing for AI agents
            • LLM-driven AI agent testing
            • Load testing for AI agents
            • NLP analytics for conversational AI in CX
          • Generative AI assurance | Cyara AI Trust
          • See all use cases >
          • Cyara platform - Optimize - Leverage AI for CX
    • Connect
          • CONNECT — Assure WebRTC CX

          • WebRTC optimization | Cyara testRTC
          • WebRTC monitoring | Cyara watchRTC
          • WebRTC quality assurance | Cyara qualityRTC
          • See all use cases >
          • Cyara platform - Connect - Assure WebRTC CX
  • Resources
    • CX Assurance blog
    • Customer success showcase
    • CX use cases
    • Events & upcoming webinars
    • On-demand webinars
    • Resource library
    • Customer community
  • About Us
        • About Cyara

        • About Cyara
        • Leadership
        • Careers
        • Legal statements, policies, & agreements
        • Services

        • Cyara Academy
        • Consulting services
        • Customer success services
        • Technical support
        • News

        • Press releases
        • Media coverage
        • Cyara awards
        • Partners

        • Partners

Blog / CX Assurance

November 5, 2020

Wireframe Testing: One Test Case, Unlimited Tests

Mark H. Ryan, Principal Solutions Architect

Imagine writing a single Cyara test case and being able to use it to test any application you wanted. Imagine a single test case that would allow you to start with a test case written for one language and quickly support dozens of languages. All this is possible and more when you understand the concept of a test case built using a wireframe model.

view from above of person working on laptop in cafe with coffee and sunglasses

Before we go too far, it is important to make sure we are all speaking the same language.

Test Case: A voice test case is a test script that reflects what the synthetic caller (Cyara) expects to hear, and what replies are needed to navigate a desired path through the IVR application. The two most important parts of a test case are the Expect-to-Hear field and the Reply field. Combining a series of Expect-to-Hear fields with appropriate Reply fields produces smooth navigation from the first prompt to the last.

Test Data: Test data represents the values, words, alphanumeric characters and/or numeric characters that can be substituted within a test case. Building on the earlier example, imagine a list of values in a table that reflected the series of prompts expected to be heard when dialing an IVR application. The first item in the list represents what was expected to be heard as prompt #1. The second item in the list is what was expected to be heard as prompt #2. Continue this substitution process for the balance of the test case and the testing outcome would be the same had the test case contained the same values, but hard coded into the test case. Test Data allows values in a table to be used as substitutes for the values that would normally be typed directly into a test case.  Thus, Test Data is a table of values to be substituted into designated locations within a test case.

Wireframe: A Wireframe refers to a unique form of test case in which all content for every step is derived from test data. A Wireframe test case has no static info within the test steps; every element of every step is pulled from a Test Data table and substituted when the test case is executed. Essentially, a Wireframe test case cannot run without being connected to test data, as there is no testable content in the test case without the data from the table.

So how is a Wireframe test case valuable if I need to spend time building a data file? Multilingual apps and flexible campaign test case listings come to mind.

We’ll start by looking at the multilingual use case, like what Vishad Garg from Oracle discusses in his recent Xchange 2020 Virtual Summit presentation. If all the prompts in the test data were in English, translating them to French would produce the same set of functional tests, but in French. The translated prompts would serve as the master list for recording the translated prompts. The existing app would be modified to utilize the new prompts and could be tested with the newly translated French test data. Imagine having all your apps in all your languages using the same prompts. The process to support additional languages would be very straight forward.

So let’s address testing flexibility with Wireframes. Imagine having a single Excel spreadsheet containing all the steps for all the test cases created. Let’s call this your Test Data Master Listing. As each record in the Test Data Master Listing file includes the dialing number and desired ANI/CLI along with the necessary content for all fields in the test case, it is possible to build a campaign consisting of any combination of test cases by simply copying the rows of data from the Test Data Master Listing file to the campaign’s test data file and launching the campaign.

Wireframes allow you to create a system of test case designations by which you could select specific rows from the Test Data Master Listing. The designations could occupy one or more cells in each row of the worksheet. Using Excel’s filtering tools, it would be easy to select the specific test cases that met the testing criteria.

Designations could reflect account types and status, authentication status, external services accessed, routing strategy invoked, call queue invoked, ANI number used and any other data that can vary by test case. Additionally, the wireframe test case can contain placeholders for as many test case steps as you want. Any steps with blank test data fields will be ignored.

Personally, I built a wireframe model with 50 test case steps and a Test Data Master File capable of supporting 50 steps per test case. When I combined the two, I have the capability to run a single campaign using a single wireframe model that supports up to 50 unique test cases, each with a maximum of 50 steps. Need 100 x 100? No problem. Variable numbers of steps per test case? Can do!

While the capabilities of a Wireframe Model and associated Test Data Master Listing are not universally applicable to all testing situations, where it does work it can save a great deal of time and make test automation very easy to accomplish.

In case it would be helpful, I have made a copy of my Wireframe Model and Test Data Master Listing available for Cyara subscribers in this Developer Central article. Head there and you can download the zip file with the content inside.

And, if you have any questions about the topic of wireframe models, feel free to drop me a note. Better yet, respond to this posting and share your thoughts and ideas.

May your testing always yield success.

Read more about: Automated testing, Call centers, Contact Centers, CX Assurance, Manual Testing, Performance Testing, Streamlining IT Projects, Test Cases, Wireframes

Ready for seamless CX assurance?

Learn how Cyara’s AI-led CX productivity, growth, and assurance engine can help you eradicate bad CX.

Speak to an expert
Office view with Cyara dashboard

Related Posts

CX assurance

December 18, 2025

Why Should You Move from Channel-Specific Testing to End-to-End CX Assurance?

Channel-specific is no longer sufficient to mitigate CX issues. Learn why you should move from siloed testing to end-to-end CX assurance.

Topics: Automated testing, Contact Center Testing, Customer Experience (CX), CX Assurance, CX Monitoring

omnichannel CX testing

December 11, 2025

Top 5 Trends in Omnichannel Testing to Improve Your CX in 2026

Channel-specific testing is no longer enough to assure CX quality. Start delivering better interactions with omnichannel CX testing.

Topics: Automated testing, Contact Center Testing, Continuous Testing, Customer Experience (CX), CX Assurance, Omnichannel

agent environment monitoring

November 20, 2025

Overcome Call Quality Challenges: How Agent Environment Monitoring Ensures Success for Hybrid and Remote Agents

Remote and hybrid agent environments can hide many CX defects. Overcome common CX challenges with an agent environment monitoring solution.

Topics: Agent environmentmMonitoring, Automated testing, Call centers, Customer Experience (CX), Cyara ResolveAX

Footer

  • AI-Led CX Assurance Platform
    • Cyara AI Trust
    • Cyara Botium
      • Functional & regression testing for AI agents
      • LLM-driven AI agent testing
      • Load testing for AI agents
      • NLP analytics for conversational AI in CX
    • Cyara CentraCX
    • Cyara Cloud Migration Assurance
    • Cyara Cruncher
    • Cyara Number Trust
    • Cyara probeRTC
    • Cyara Pulse 360
    • Cyara Pulse
    • Cyara qualityRTC
    • Cyara ResolveAX
    • Cyara testingRTC
    • Cyara testRTC
    • Cyara upRTC
    • Cyara Velocity
    • Cyara Voice Assure
    • Cyara watchRTC
  • Use cases
    • Agent desktop testing
    • Cloud contact center monitoring
    • Contact center number test types
    • Contact center testing
    • Continuous testing
    • Conversational AI testing
    • CX monitoring
    • DevOps for CX
    • Email & SMS testing
    • Functional testing
    • Incident management
    • IVR discovery
    • IVR testing
    • Load & performance testing
    • Omnichannel testing
    • Outbound call testing
    • Regression testing
    • Voice biometrics testing
    • Voice of the customer
    • Voice quality testing
    • Web interaction testing
  • Resources
    • CX Assurance blog
    • Customer success showcase
    • Events & upcoming webinars
    • Resource library
    • On-demand webinars
    • Cyara portal & support site access
    • Customer community
  • About us
    • About Cyara
      • About us
      • Leadership
      • Careers
      • Cyara awards
      • Legal statements, policies, & agreements
    • Services
      • Cyara Academy
      • Consulting services
      • Customer success services
      • Technical support
    • News
      • Press releases
      • Media coverage
    • Partners
      • Partners
      • Integration & technology partners
      • Platform Integrations
  • LinkedIn
  • Twitter
  • YouTube

Copyright © 2006–2025 Cyara® Inc. The Cyara logo, names and marks associated with Cyara’s products and services are trademarks of Cyara. All rights reserved. Privacy Statement