Un backup è un'ipotesi finché non viene ripristinato
Creare un backup produce un file. Se quel file possa ricostruire la tua libreria è una questione separata, ed è l'unica che conta.
Il test di ripristino converte un'ipotesi in prova. È la cosa di più alto valore che puoi fare in un'ora, e quasi nessuno la fa fino al giorno in cui è troppo tardi.
I modi in cui un file di backup è presente ma inutile
Un file può esistere a piena dimensione e comunque fallire: troncato durante la scrittura, abbinato a una frase diversa da quella che hai registrato, prodotto da una versione dell'app il cui formato la versione attuale non legge più, o mancante di una categoria di contenuti che presumevi inclusa.
Nessuno di questi è visibile dall'elenco dei file. Tutti sono visibili entro pochi minuti da un ripristino reale.
Testa indipendentemente dalla cassaforte attiva
L'errore di test più comune è ripristinare mentre la cassaforte funzionante è ancora disponibile, perché l'app può ripiegare sui dati attivi e mostrarti contenuti che il backup non conteneva effettivamente.
Un test valido usa il flusso di ripristino documentato su un dispositivo o profilo dove la libreria originale non è presente. Se ciò è impraticabile, conferma almeno da quale sorgente proveniva il contenuto visualizzato.
Cosa aprire una volta ripristinato
- Crea un nuovo backup e registra la sua data e la versione dell'app che l'ha prodotto.
- Ripristina tramite il flusso documentato, senza affidarti alla cassaforte attiva.
- Apri l'elemento più vecchio, il più recente, il video più grande e qualsiasi cosa in un formato insolito.
- Conferma i conteggi degli elementi rispetto a quanto ti aspettavi, non solo che qualcosa sia apparso.
- Apri contenuti a piena dimensione anziché miniature, che possono essere renderizzate da dati in cache.
- Mantieni un breve registro dei ripristini con la data di ogni test riuscito.
Test che non dimostrano nulla
- Controllare solo che il file di backup abbia una dimensione diversa da zero.
- Testare mentre il database attivo è ancora disponibile all'app.
- Aprire solo miniature o elenchi di file anziché contenuti reali.
Eli inizia con un test non sensibile: «Crea un nuovo backup crittografato e registra la sua data e la versione dell'app». Poi, Eli segue la seconda verifica: «Usa il flusso di ripristino documentato senza affidarti alla cassaforte attiva». Questo scenario fittizio illustra il processo decisionale; non è un resoconto di test di prodotto.
- Controllare solo che il file di backup abbia una dimensione diversa da zero
- Testare con il database attivo ancora disponibile
- Aprire solo miniature
Ogni quanto dovrei testare?
Testa dopo importanti modifiche di app o dispositivo e con una frequenza proporzionata a quanto spesso la cassaforte cambia.
Posso testare con dati sensibili?
Usa campioni rappresentativi e una destinazione controllata; rimuovi le copie di prova successivamente.