Smart System and Vehicle testing in Automotive

Companie: Continental Automotive Romania

Ore: 2/săptămână

Număr de locuri laborator: 12

Descriere: #Engineering #System Testing #Automation #Vehicle Testing

Domeniu: System Testing

Obiective:

Obiectivul principal este identificarea erorilor (Hardware sau Software) din autovehiculele aflate în dezvoltare. Plecând de la cerințele de sistem, vom dezvolta testele necesare pentru a acoperi toate scenariile de test posibile, utilizând metode și tehnici de testare specifice activității noastre în domeniul automotive. După ce am dezvoltat testele, avem nevoie să dezvoltăm împreună și strategia de testare aplicabilă produsului testat, iar în următorul pas o să implementăm un mini-testbench pe care îl vom folosi la validarea și automatizarea testelor create. Scopul final fiind acela de a executa testele pe mașina reală. 

Teme:

# Cerințele de proiect – vom folosi cerințe de proiect reale pentru a întelege cum funcționează sistemul nostru și cum putem testa produsul. Specificațiile sunt reale și sunt aplicabile mașinilor întâlnite pe stradă;

# Tehnici de testare – cu ajutorul metodelor și tehnicilor de testare prezentate vom putea deriva teste complexe care să ne ofere certitudinea unui produs lipsit de probleme. În funcție de complexitatea sistemului vom indentifica și folosi tehnicile de testare care ne asigură cea mai mare rată de identificare a problemelor. În acest scop ne va ajuta dezvoltarea și aplicarea unei strategii de testare inteligentă și adaptabilă cerințelor din proiect;

# Realizare unui testbench – odată finalizate și verificate, testele noastre trebuie executate într-un mediu experimental care ne permite controlarea funcționalitățiilor disponibile la nivel de produs. Acest mediu experimental, numit “testbench”, este un echipament complex care necesită, pentru construcție și manipulare, atât cunoștințe de electronică, cât și de programare;

# Realizare ECU-ului și integrarea lui pe testbench – pentru a putea testa cerințele de proiect este nevoie ca acestea sa fie implementate la nivel software și ulterior scrise într-un echipament hardware (microcontroller). O dată finalizată implementarea, vom trece la integrarea componentei pe testbech și vom începe executarea testelor;

# Automatizarea Testelor – pentru a reduce timpul necesar unei validări de produs se impune automatizare testelor create. Pentru acest lucru se pot folosi diverse limbaje de programare ca Python, C, C# și multe altele. În funcție de complexitatea sistemelor, automatizarea poate deveni o sarcină foarte complexă;

# Pregătirea raportului de validare și modalități de investigare a problemelor găsite – fiecare validare se va termina prin prezentarea unui raport de validare și explicarea înspre echipa de dezvoltare a modalităților în care se pot reproduce problemele. Vom vedea împreună cum putem face acest lucru și cât de complicată poate deveni această etapă dacă nu este structurată adecvat;

# Vehicle Test – în această ultima etapă, după descoperirea majorității erorilor într-un mediu experimental, vom integra produsul la nivel de mașină pentru a-l testa în mediu real, în condiții de stres (viteză, lumină, vânt, variații termice) pentru a descoperi și ultimele erori posibile înainte de producția în masă a produsului.

Metoda de selecție:
Test

Cerințe:

 

  • Bazele electronicii: recunoașterea componentelor electronice pe o schema și cunoștințe elementare de funcționare a componentelor electronice (diode, tranzistore, rezistente);
  • Cunoștințe de bază ale unui limbaj de programare (C, C#, Phyton): Algoritmică de bază; Reprezentări numerice (Binary,Decimal,Hexadecimal); Logică;
  • Dorința de a învăța și de a experimenta 😊

discordLogo