CI/CD megvalósítása beágyazott RAM programok fejlesztéséhez

2023-2024 tavasz

Szoftver

Téma leírása

A Robert Bosch Kft. VM-EPS/ESS2-Bp Satellites csapat autóipari kormányszervók fejlesztéséhez és gyártásához szükséges beágyazott RAM programok fejlesztésével foglalkozik. Ezek az AdcScan, BootLib, CleanUp, ESB, HCUHEX, ProSec, QuickFlash és FactoryTest, amelyek több különböző projektre is elkészülnek.

A diplomamunka során egy automatikus tesztet elvégző keretrendszer elkészítése a feladat. Ennek segítségével a CleanUp, ESB, HCUHEX, ProSec, QuickFlash és FactoryTest programok tesztjeinek megvalósítása, illetve az AdcScan és BootLib programok tesztjeinek megvalósíthatósága a cél. Az automatikus tesztelés kivitelezése után meg kell vizsgálni a vEcu-n (SIL) történő tesztelhetőséget a nightly buildek bevezetésével.

A CD keretein belül a cél egy automatikus release készítő tool megalkotása Git, Artifactory, Conan és Jira programokból álló toolchainhez.

A feladat megában foglalja az alprogramok egy rendszerbe kapcsolását és a CI/CD implementálását Jenkins segítségével.

A hallgató feladatának a következőkre kell kiterjednie:

  • Mutassa be a RAM tesztelési feladatait!
  • Mutassa be a CI/CD folyamat lépéseit!
  • Elemezze a tesztek vEcu-n történő elvégezhetőségét!
  • Készítsen egy automatikus teszt keretrendszert és valósítsa meg a megadott RAM programok tesztjeit!
  • Tervezzen meg egy automatikus release készítő toolt!
  • Készítse el a CI/CD-t Jenkins segítségével!

Külső partner: Robert Bosch Kft.

Maximális létszám: 1 fő