Testing your bot is one of the most important step before going live. It is important to maintain a good user experience on the bot and therefore the bot needs to be tested for all the break points and end points.
Before going live with the bot, you can create a dummy Facebook page in the
Channel tab as discussed in
Chapter 4.02 How to deploy your bot and deploy your bot on the dummy page to test the bot flow. All activities happening on the bot are tracked by the platform and these activities can be accessed in the
Audience tab. The Audience tab lists all the users interacting with the bot and clicking on any user record opens that users profile and you can check out all the data points saved for that user along with the user's interaction with the bot can be viewed in his profile as shown below.
The user profile is divided into multiple segments. On the left you can find all the important details for the user like his phone number, email, gender Source, channel , current campaign and his activity details.
The middle section as shown in block (2) in the above image captures complete user interaction with the bot along with details of the actions triggered at the backend like conversation modules, property set , API calls and many more. This section helps us map the break points on the bot. Abnormal behaviour or deviation from intended/designed path can easily be detected and rectified.
Here are some of the scenarios that need to be tested before going live: