Botium is a quality assurance framework for testing and training conversational AI. Botium has two main modules: * Open Source Botium Core to automate conversations with a chatbot or virtual assistant * Botium Box for making test automation fast and easy
Botium Crawler is the newest member of the Botium toolset. It was designed to imitate users going through all possible combinations of your chatbots dialog structure and save them as test cases for regression. Moreover it can automate the test maintenance.
Botium Crawler simulates user clicks on all of the options in parallel, following all paths down until it reaches the end of the conversation or a certain criteria.
It will help you to identify missing paths and dead ends in the conversation flow and will help you to provide great user experience no matter what path the user takes. The additional benefit of the crawler is that all detected conversation flows along all paths can be saved as Botium test cases and utterance lists and can be used as a base for a regression test set.