Fleet management over the air
A customer from the automotive sector contacted Concept Reply with a request to setup Continuous Integration (CI) and Continuous Delivery (CD) with nightly builds and smoke tests to perform software checks on their test racks. The project goal was to support a fleet management system for controlling and gathering statistics of cars and be able to update software system components over the air.
Therefore, the main requirement was to transfer the existing code from Jenkins to Gitlab, setup CI/CD for the main project and its related subprojects and switch delivery from Nexus to Artifactory Repository Manager. In addition, there was a request to set up and automate End-to-End testing.
Accelerating the process
Test automation is one of the most important aspects of quality assurance that helps to get software-testing results in a short time. Automated testing on such levels as Unit tests, functional testing and End-to-End testing accelerate the process of searching defects due to improper structure or improper usage of software. At high levels End-to-End testing covers critical functionalities such as servers, databases, services, applications and communication mechanisms used in the project.