Optimized BLE testing: CI/CD, audio profiles & overhaul
About the Client
Company’s Request
Technology Set
Solution #1: Implementation of CI/CD with GoCD Tool in order to automate testing (general)
The implementation of a CI/CD pipeline using the GoCD tool. It consists of three crucial steps: building the BLE stack, conducting comprehensive testing, and analyzing the test results. The results pass into the PowerBI tool for a better illustration of the test run of the build, thus assisting in tracking performance regression and, as a result fixing/improving the product with less effort.
Solution #2: Overhauling the Test Harness Architecture
Revamping the existing test harness architecture with a new approach based on a unit test framework. This solution helped to improve the reliability of the testing flow and avoid crashes not related to test cases.
Solution #3: Implementation of Profile Test Suites
The purpose of these test suites is to facilitate the evaluation of specific performance profiles or scenarios.
Solution #4: Implementation of BLE Audio profiles
Implementing the new profiles (PBP, BAP, etc.) of BLE Audio protocol and related test harness for certification purposes.