49 - Seminario Aziendale (testing in pratica)
12 Dicembre 2017 - Infineon
"Software development for automotive embedded non volatile memories testing"
- Sommario:
Sommario:
- Il testing dell’hardware (SoC): perché ci serve il software e quale tipo di software
- problematiche dello sviluppo di software di qualità (complessità, errori tipici, KPI da monitorare, …)
- Il processo di sviluppo (a cosa serve un processo per lo sviluppo software, benefici, costi, domande frequenti)
- La documentazione di processo (come si documenta un processo)
- Strategie per garantire qualità nel software rilasciato
- Fasi principali dello sviluppo di software (dettagli)
- Requirements elicitation
- Risk analysis
- Planning management
- Specifica implementativa
- Implementazione
o gli strumenti: compilatori, IDE, debugger, piattaforme HW, problematiche)
o TDD, clean code, da codice documentato a codice autodocumentante) + check
- Verifica e validazione: uCode, White/Black box, 4 eyes check, Functional check, Regression, Integration check, Buy off
- Rilascio del software