Before starting your Botium journey, it is important to understand the concepts and the terminology that is used in Botium and how they relate to each other.
-
Chatbots
-
Test Sets
-
Test Projects
-
Test Results

Chatbots
A Chatbot in Botium is a communication channel between Botium and your chatbot engine. By establishing this communication channel you enable Botium to talk to your chatbot and listen for responses.
A communication channel can be opened in many different ways, depending on your technology. In Botium, a technology for establishing a communication channel to your chatbot is called Botium Connector, and they are available for all relevant technologies out there, such as IBM Watson, Google Dialogflow, Amazon Lex or Microsoft LUIS
Have a look at the Botium Connectors list for all currently supported technologies.
Test Sets
Test Sets contain the data, scripts and other artifacts that represent your test cases. You can think of a test set as a folder where your test data lives.
Test Projects
You actually run the test cases by registering a Test Project and hitting the Start button. Within a Test Project you tell Botium:
-
which test cases you want to run
-
on which chatbot channel
-
when you want to run them
-
and what happens with the test results
So a Test Project is composed from:
-
a chatbot to define the communication channel
-
one or more test sets, which are themselves containing the test cases
-
configuration what aspects you want to test (test features)
-
a preconfigured webhook to be integrated into your CI/CD pipeline
-
and a historic view of the finished test results and test cases
Test Results
A Test Result is the outcome of a single test execution, usually by starting test execution in a test project. You can see the total results as well as drill down to the single test cases and conversation steps causing troubles.
So now that you know about the concepts, let's begin your Botium journey.
Comments
0 comments
Please sign in to leave a comment.