Um backup é uma hipótese até ser restaurado
Criar um backup produz um arquivo. Se esse arquivo pode reconstruir sua biblioteca é uma questão separada, e é a única que importa.
O teste de restauração converte uma suposição em evidência. É a coisa de maior valor que você pode fazer com uma hora, e quase ninguém a faz até o dia em que é tarde demais.
As formas pelas quais um arquivo de backup está presente mas inútil
Um arquivo pode existir em tamanho total e ainda falhar: truncado durante a escrita, emparelhado com uma frase diferente da que você registrou, produzido por uma versão do aplicativo cujo formato a versão atual não lê mais, ou faltando uma categoria de conteúdo que você presumiu estar incluída.
Nada disso é visível na listagem de arquivos. Tudo isso é visível em poucos minutos de uma restauração real.
Teste independentemente do cofre ativo
O erro de teste mais comum é restaurar enquanto o cofre em funcionamento ainda está disponível, porque o aplicativo pode recorrer aos dados ativos e lhe mostrar conteúdo que o backup na verdade não continha.
Um teste válido usa o fluxo de restauração documentado em um dispositivo ou perfil onde a biblioteca original não está presente. Se isso for impraticável, no mínimo confirme de qual fonte veio o conteúdo exibido.
O que abrir uma vez que ele restaura
- Crie um novo backup e registre sua data e a versão do aplicativo que o produziu.
- Restaure pelo fluxo documentado, sem depender do cofre ativo.
- Abra o item mais antigo, o mais recente, o maior vídeo e qualquer coisa em um formato incomum.
- Confirme as contagens de itens contra o que você esperava, não apenas que algo apareceu.
- Abra conteúdo em tamanho total em vez de miniaturas, que podem ser renderizadas a partir de dados em cache.
- Mantenha um breve registro de restauração com a data de cada teste bem-sucedido.
Testes que não provam nada
- Verificar apenas que o arquivo de backup tem um tamanho diferente de zero.
- Testar enquanto o banco de dados ativo ainda está disponível para o aplicativo.
- Abrir apenas miniaturas ou listagens de arquivos em vez de conteúdo real.
Eli começa com um teste não sensível: «Cria um novo backup criptografado e registra sua data e a versão do aplicativo». Em seguida, Eli segue a segunda verificação: «Usa o fluxo de restauração documentado sem depender do cofre ativo». Este cenário fictício ilustra o processo de decisão; não é um relato de testes de produto.
- Verificar apenas que o arquivo de backup tem um tamanho diferente de zero
- Testar com o banco de dados ativo ainda disponível
- Abrir apenas miniaturas
Com que frequência devo testar?
Teste após grandes mudanças de aplicativo ou dispositivo e em uma frequência proporcional à frequência com que o cofre muda.
Posso testar com dados sensíveis?
Use amostras representativas e um destino controlado; remova as cópias de teste depois.