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.

Fontes principais deste guia