Why should I test my chatbot user interface? Is it not enough to test the conversation flow on API level?
You should at least make sure to verify the visual appearance and the correct operation of your chatbot user interface on most used desktop and mobile device browsers out there. Botium can support you in this.
If you already have Selenium scripts for testing your website including the chatbot widget on different browsers, then this already seems to be a good setup, and it most likely won’t make sense to duplicate the tests in Botium.
What is the difference to just using Selenium?
Selenium is just an API connecting custom automation code to desktop or mobile device browsers. It is the technology backing the Botium Webdriver connector. Botium adds device management, test case management, test reporting, load balancing and much more to plain Selenium.
Do I need developer skills to do E2E-testing with Botium?
It depends. If you are using one of the well-known and widely used webchat widgets out there (for example, the Bot Framework Webchat), then the answer most likely is no, you don’t need developer skills.
For custom webchat widgets, you need at least the skills to define Webdriver selectors.
I have my own Selenium server, can I use it with Botium?
I have an account for mobile device cloud XYZ, can I use it with Botium?
If the device cloud provides a Selenium endpoint, then most likely the answer is yes.