Core Components of a Test #
Before you can initiate any type of test in QuickTest, it is essential to understand the three core components that form the foundation of every test:
- Service
- Script
- Test Method
Each of these elements plays a distinct role in configuring and executing a successful test.

1. Service #
The Service represents the destination or endpoint where you want the test to run. Depending on the communication channel being tested, this may vary:
- IVR (Voice): A phone number that routes to your IVR system
- Chat: A chat API endpoint (URL)
- Email: An email address where messages will be sent
- WhatsApp/SMS: A valid phone number enabled for messaging
You must define the appropriate service to ensure QuickTest connects to the correct destination.
2. Script #
The Script defines the interaction logic between QuickTest and your application. It contains:
- The inputs that QuickTest will send (e.g., user utterances or DTMF tones)
- The expected responses from your system (e.g., bot replies, audio prompts, or email content)
Scripts allow you to simulate real-world scenarios and validate how your systems handle them.
3. Test Method #
The Test Method determines how and when your tests are executed. QuickTest supports multiple testing methods:
- Automated Testing: Instantly runs the test upon initiation
- Scheduled Testing: Executes the test at predefined intervals or specific times
- Load Testing: Simulates high volumes of traffic to test system performance and stability
Once your service, script, and test method are configured, the test is saved and executed as a Sprint in QuickTest.
