
Optimized BLE testing: CI/CD, audio profiles & overhaul
About the Client
Company’s Request
Technology Set
GoCD tool | Utilized to automate the continuous integration and deployment processes, enabling streamlined building, testing, and analysis of the BLE stack. |
PowerBI tool | Employed to visualize and analyze test results, facilitating the tracking of performance regressions and aiding in the enhancement of the product. |
Implementation of test suites for different BLE profiles | Developed to rigorously evaluate each BLE profile, ensuring they meet required specifications and function correctly under various scenarios. |
Implementation and refactoring of BLE audio profiles | Focused on introducing and refining BLE audio profiles like PBP and BAP, along with developing corresponding test harnesses for certification and quality assurance. |
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.
Value Delivered

