Executive summary
Test automation framework and automated pipelines for deploying software to hardware devices.
The client
KTM Technologies is a consultancy company delivering turn-key vehicle design and prototyping for the automotive industry, with a big focus on electric vehicles
Business Challenge
Automated pipelines: build, flash software to hardware units, run tests on hardware, save artifacts to Azure DevOps.
Solution delivered by Tremend
- Azure DevOps stack
- Test framework using Python and MochaJS
- Automated pipelines: build, flash unit, run tests on hardware, save to Azure DevOps artifacts
- CI Setup and tasks:
- Analyze development IDE and compiler
- Automate code compilation using GCC
- Analysis and selection of CI framework
- Basic setup and configuration of CI container images
- Preparation of CI container images containing Windows-based IDE and SDK for builds
- Configuration and connection to KTM Azure DevOps
- HIL testing:
- The download of builds from CI
- The download of test configuration/test cases from Azure DevOps Git and Test Management
- Automated flashing of the head unit
- Execution of test cases (replay of CAN logs)
- Capturing of results and reflecting results in Azure DevOps
Technologies
Python
MochaJS
Azure DevOps
Results
Tremend delivered a test automation framework and automated pipelines for deploying software to hardware devices, using an Azure DevOps stack. The test framework was developed using Python and MochaJS. Technologies used: Python, MochaJS, Azure DevOps.
See more success stories
Carrefour Marketplace
The biggest retailer in Europe launched its Romanian unique portal which brought together all existing online projects, as well as a new marketplace system.
RainMachine – The Forecast Sprinkler
Green Electronics LLC needed a partner with expertise to help them develop the software side of their IoT product, RainMachine ― a smart WiFi irrigation controller that can be...
F64
F64, the largest photo and video equipment retailer in Romania, chose Tremend to build a complete and very user-friendly printing platform that allows users to upload pictures and create...
Get in touch
We are always happy to talk
Phone
+40-21-223-7700
hello@tremend.com
Address
165 Splaiul Unirii, Timpuri Noi Square,
TN Office 2 building, 4th floor,
District 3, Bucharest, Romania, 030134