Test Suite & Simulation for Robotized Warehouse
A screenshot of the Test suite, running inside a development container
This test suite covers all use-cases and features of the company product. It protects the codebase from regression by simulating the product in all the relevant configurations and asserting that the desired behavior works as expected.
The test suite uses Pytest, Docker, Selenium, and a custom simulation that I also wrote to test the entire software stack from the UI to the multi-agent robotic coordinator we call “The Brain”. The Test Suite was designed with modularity and so its fixtures are highly reusable and can quickly be reconfigured to integrate new tools and processes as they are needed.
I’m quite proud of this test suite for its neat organization as well as for its efficacy in increasing the product’s quality - since its deployment, the number of bugs discovered in production dropped by orders of magnitude, saving the company significant time and labor.