Botium in a Nutshell, Part 5: About Botium Box

Botium Box Taxonomy

  • Test Cases are written as Convos and Utterances — see here
  • A Test Set is a collection of Test Cases
  • A chatbot in Botium Box is a set of capabilities to tell Botium how to connect to a single instance of a chatbot
  • A test project is a combination of test sets and a chatbot — the specification of a test environment
  • A test session is the process of sending test sets to a chatbot and asserting the correctness of the results
  • A device set is a collection of device or browser specifications to be used for user interface testing
  • An agent is a piece of software for test execution. The more agents are connected to the Botium Box, the more tests can run in parallel.

The Dashboard

Botium Box Dashboard

Connecting your chatbot

Chatbot capability configuration screen

Live Chat

Starting the live chat
Live Chat screen
Save conversation as Test Case

The Test Set Library and Humanification

  • Write Convos and Utterances in Botium Box
  • Upload Excel files
  • Register a shared folder holding the test cases
  • Register a Git repository holding the test cases
Test Set view
  • space and newline handling
  • sausage fingers
  • common typographic errors for qwertz/qwerty keyboards
  • emojis
  • mishits
  • case sensitivity
  • and many more …
Humanification algorithms

Starting a Test Session

Starting a test session

Exploring the Test Results

  • Successful and failed test cases
  • Transcripts for all executed test cases
  • Detailed log files for all test execution jobs
  • Performance measurement
Test Results
Test Result Downloads

Test Projects

Quickstart Wizard
Start test session
  • Botium CLI
  • A simple HTTP endpoint for triggering a test project
  • Copy&Paste scripts with cURL or wget
Build pipeline integration

Device Labs

Frequently Asked Questions

Looking for contributors

--

--

--

Co-Founder and CTO Botium🤓 — Guitarist 🎸 — 3xFather 🐣

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

CS373 Spring 2021: Jack Raney

Boost Your Efficiency: Top 5 Productivity Plugins For Dev Teams 🔥🔥🔥

EVM Puzzles Solutions

Variables and Type Declarations in Go

Experiencing the All Things Open 2021 conference

A collage of tech and people images with the header “Meta Open Source Presents” and a subtitle with the name of this post

Kth Smallest Element in a Sorted Matrix

Variables in Programming (Unity and C#)

LeetCode 10. Regular Expression Matching

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Florian Treml

Florian Treml

Co-Founder and CTO Botium🤓 — Guitarist 🎸 — 3xFather 🐣

More from Medium

How Pre-requisite scripts in Postman Help to Test API faster

Introduction of Datadog Synthetic Monitoring -Browser Test

Which is the best, Selenium or Cypress?

Why Choosing Software Testing as your Career?