EMBEDDED
66 • NOVEMBRE • 2017
72
SOFTWARE
|
TEST STRATEGIES
I
l software è tradizionalmente sviluppato in tre
À
Tuttavia, questo processo lascia troppo spazio alla
possibilità di errori; nella progettazione funzionale,
À
9
À
-
no contribuire ad aumentare in modo rilevante tem-
Una fase di testing tardiva e protratta nel tempo ha
`
-
sti, maggiori sono infatti le possibilità per gli svilup-
patori di lavorare con software di scarsa qualità, che
causerà solo ulteriori ritardi, poiché verranno trova-
\
-
À
-
zialmente trasformano quello che era un progetto
La strategia ideale per qualsiasi azienda in procin-
to di rilasciare sul mercato un prodotto software
è avere un processo in atto che supporti il test del
]
-
luppo, consenta di effettuare molto rapidamente le
À
}
À
in questo articolo verrà spiegato come realizzare il
!
#
7
K#7U
L’idea di Continuous Integration (CI) ruota attorno alla capacità
di continuare a compilare e testare un’applicazione ogni qualvolta
una modifica sia stata o debba essere eseguita
Come realizzare la più evoluta
architettura di Continuous
Integration
Niroshan Rajaduari
Director, EMEA
Vector Software
Come realizzare una architettura CI intelligente
e scalabile
"
#
7
K#7U
-
torno alla capacità di continuare a compilare e
testare un’applicazione ogni qualvolta una modi-
À
7
manuale funziona bene se la base del codice è
piccola ma oggigiorno, con software embedded
che rappresentano il nucleo centrale di un gran
numero di prodotti e progetti, specialmente nei
settori regolamentati, questo processo deve esse-
re automatizzato per poter affrontare la quantità
]
Risolvere il problema della qualità del software e
À À
#
7
-
9
À 9
#
9
nella costruzione dell’ambiente di analisi ideale:
•Anticipare le attività di test, ovvero offrire stru-
menti che consentano agli sviluppatori di effet-
•Disporre di strumenti che consentano agli svi-
luppatori una visione della completezza del te-
sting e generino automaticamente test case per
#
-
tizzare la programmazione delle attività di inte-
&
nella condizione di eseguire test di integrazione
con la stessa facilità con cui possono eseguire i