EMBEDDED
66 • NOVEMBRE • 2017
74
SOFTWARE
|
TEST STRATEGIES
!
! "
7
-
© * "
istruzioni sotto forma di un elenco di processi da
7
"
Y7 © *
in questo senso, mettendo a disposizione un am-
biente di lavoro per un approccio ottimizzato e di-
U
© *
Y7
è necessario software aggiuntivo per gestire il
processo di integrazione complessiva e fornire
Y7
[
À
Y
7
-
po software devono trovarsi nelle condizioni di
condividere i test ed essere sempre aggiornati ri-
Tuttavia, molte delle applicazioni odierne vengo-
À
pertanto, l’ambiente di compilazione e test deve
poter testare diversi sistemi operativi e combina-
# "
-
À
À
À
¥
-
À
-
Y7
Aggiungere parallelizzazione alla simulazione
L’organizzazione del processo è solo una parte del
¥
+
di una struttura parallela di
testing per ridurre i tempi
Y7 $
© *
Y7 <
test devono anche essere va-
" +
¨ x
-
na come un simulatore che
può replicare una modalità
+
#
Z
+
-
© *
ingegneri possono decidere
quale ambiente testare e in-
dividuare quali sono i casi
che necessitano di essere ricompilati ed eseguiti
À
-
Z
À
eseguire test equivalenti per un collaudo comple-
À
avendo la possibilità di testare un modello
+
# ^
!
`
-
correre in errori con i test effettivi, che potrebbe
la possibilità di registrare e riprodurre i valori di
Y7
-
do l’accesso alle informazioni e al loro utilizzo da
[
+
Y7 "
-
À
!
9
"
che possa organizzare tutti i test case in gruppi
che consentono agli sviluppatori di mappare l’ar-
chitettura dell’applicazione e permetta di testare
singoli stack, anticipando i test di sistema, e ac-
Effettuare i test in modo mirato
> "
-
breve possibile, ulteriori ottimizzazioni delle
prestazioni del software possono essere ottenu-
À
§
Fig. 2 – Utilizzo di Jenkins per la Continuous Integration