In this case, customer was a global telecommunications equipment company. The company already had their own test system, relying on Python scripting language for test automation. Customer wanted to use RT-AV100 grabber device as well as software modules for picture analysis, OCR, and audio analysis within their test environment, without involvement of any other 3rd party software. The goal was, therefore, to provide seamless integration of our software and hardware components into the customer’s ecosystem.
- Integration into the customer’s test system
- Full Python integration
- Each module delivered as stand-alone component
- Native Python support provided for all modules
- Full integration with the customer’s system achieved
- The customer’s test system extended with new components
As a first step, our team developed thin Python wrapper which allowed direct use of modules from Python. In the next step, a special Python API at a higher level of abstraction was provided for each module, allowing easy use of the module without need “to know” internals of BBT specific interfaces. This API, defined in agreement with customer, adapted use of the modules in a way that suited their needs. Finally, a set of sample Python scripts was delivered to customer, demonstrating how to use provided modules. Modules were successfully integrated into the customer’s test system.