Blog | 02-12-2021

How System Testing ensures a reliable cobot system

written by: Sahar Etedali

To deliver a stable and reliable cobot application to a customer, an end-to-end quality control process is important. Tests are needed to ensure performance and reliability. The highest level of testing is called system testing. That is when you test the fully integrated cobot system; software and hardware. The goal is to evaluate whether it meets the requirements and KPI’s of the customer.

System testing evaluates the behavior of a cobot to prevent any unexpected system failure in a live customer environment. It validates the fully integrated application, including additional components such as buffering systems.

Types of system testing

  • Happy-flow tests are used to check default scenarios and functions of the cobot, e.g. correctly picking and placing boxes.
  • Error-handling tests makes sure all possible causes for system errors are tested.
  • Recovery tests are performed to demonstrate that you can successfully recover the cobot from possible errors and exceptions.
  • Configuration tests use different possible configuration of software and hardware to ensure the application works well in all needed states.
  • Extreme tests are used to ensure the cobot system will work properly under extreme conditions, e.g. testing different box sizes and weights.
  • Endurance tests are performed to test the happy-flow of a cobot over a significant amount of time.

Stable and reliable cobot

As has been described above, using system testing to test a cobot application as a whole is an important part of any successful quality control process. After all, one needs to ensure the cobot will be fully functional at the customer and will perform its tasks as required. That is why system testing has been implemented within Smart Robotics; to ensure we deliver stable and reliable cobots to our customers.