Today we will discuss how to run automated testing for a chatbot.
The elements of automated testing include:
- job status logging: Keeping track on the testing progression
- caching: storing looped indexes to avoid repeated testing
- Chat artifacts themselves: Since this is for a chatbot, we will be storing all the chat logs for future analysis.
- Each artifact should have a timestamp to verify with logging progression, as well as unique user ID to re-evaluate origin of simulation
- Keep track of the number of API calls