Introdução ao teste de recuperação

O teste de recuperação é um tipo de processo de teste realizado para verificar a resposta do software ou sistema e sua capacidade de restaurar após uma falha ou falha de hardware ou outros problemas relacionados. É o processo de falha forçada feita no software para verificar se o processo de recuperação foi bem-sucedido. O teste de recuperação não é um teste de confiabilidade feito para identificar o ponto exato de falha iniciado. O teste de recuperação é realizado sob condições controladas, simulando os furos de falha e identificando a causa real das falhas. O principal objetivo desse teste é garantir que nenhum dado seja afetado, perdido ou corrompido nos termos dos contratos de nível de serviço

Como o teste de recuperação funciona?

O teste de recuperação deve ser realizado sob condições controladas. A base de teste deve ser criada e implantada no ambiente de trabalho com uma pequena alteração nos protocolos da Internet, dispositivos de interface, endereço do firewall, hardware e software conectados e instalados o mais próximo possível dos valores originais. Esse teste deve ser feito completamente de ponta a ponta para obter um resultado perfeito, mesmo que demorado e caro.

O teste deve ser realizado no sistema de hardware que será instalado no sistema. É um processo significativo, porque é usado para verificar e restaurar o processo de backup, se for instalado em uma máquina diferente. O backup do disco e do disco do hardware deve ser do mesmo tamanho. mas esse problema pode ser superado criando uma máquina virtual. Fornecedores de virtualização, como VMware, estão disponíveis

Os testes devem ser feitos em sistemas de backup online, porque os provedores de serviços de backup evitam a exposição direta a problemas de mídia usando sistemas de armazenamento tolerantes a falhas. Os sistemas de backup são extremamente confiáveis, é obrigatório verificar o lado da restauração do sistema para garantir que não haja interrupções ou falhas nas funções de segurança, criptografia e recuperação

Após a restauração, as etapas a seguir são executadas da seguinte maneira: Grandes indústrias possuem engenheiros separados para executar o teste de recuperação periodicamente em intervalos regulares. O gasto com esses testes e manutenção é essencial e, algumas vezes, pode não ser considerado para indústrias de pequena escala.

Espera-se um risco menor em backups de dados e design de armazenamento externo para evitar que a empresa desastre. Depois que os arquivos e dados forem restaurados, as seguintes verificações devem ser feitas para garantir que nenhum dado seja perdido ou corrompido. Localize e renomeie a pasta corrompida, verifique o número de arquivos nas pastas restauradas e verifique com uma pasta existente, verifique se os arquivos estão acessíveis. Verifique se o usuário pode efetuar login no aplicativo e ele pode procurar os dados, atualizar os dados, buscar os dados.

É bom abrir muitos arquivos contendo diferentes tipos de dados, mp3, documentos, fotos e vídeos. Faça o check-in de arquivos grandes e pequenos. Basta compará-los com bibliotecas e diretórios existentes. Determine a possibilidade do processo de recuperação e verifique os recursos de backup. Verifique se as ações corretivas estão arquivadas e verifique o entendimento dos recursos de backup. Em seguida, forneça treinamento obrigatório à equipe em questão. Demonstre à equipe a capacidade da empresa de restaurar e se recuperar de falhas críticas. Execute o plano de recuperação em intervalos regulares

Exemplos de teste de recuperação

Poucos exemplos de testes de recuperação são realizados como abaixo,

Quando um aplicativo estiver buscando dados da rede, remova o cabo de conexão e, após algum tempo, conecte-o novamente e verifique se o aplicativo está obtendo os dados no mesmo ponto em que a conexão é perdida.

Reinicie o sistema quando um navegador da Internet tiver várias guias abertas e verifique se o navegador consegue recuperar todas elas ou não

Se houver várias falhas em um processo, o teste de recuperação deve ser feito de maneira estruturada, de acordo com os acordos de prioridade e nível de serviço de uma unidade para outra.

Antes do teste de recuperação, os dados de backup devem ser recuperados e mantidos em uma pasta segura, para garantir que operações regulares possam ser realizadas, mesmo após um desastre.

Ciclo de vida do processo de recuperação

O principal ciclo de vida do processo de recuperação se divide em cinco etapas,

  • Operações padrão
  • A ocorrência de desastres e falhas
  • Interrupção de desastre e falha nas operações padrão '
  • Eliminação de desastres pelo processo de recuperação
  • Restaurando todo o processo e dados para trazer o sistema de volta

1. Operação Padrão

Um sistema ou servidor compreende software, hardware, firewall e outros componentes integrados ao sistema, que estão trabalhando juntos para atingir uma meta pública. Este sistema executa sua operação regular, predefinida sem interrupção por um período mencionado

2. A ocorrência de desastres e falhas

Podem ocorrer perturbações neste sistema devido ao mau funcionamento do software devido a entradas inadequadas, falhas no software, falhas de hardware ou dados danificados devido a incêndio, estalo, ameaça ou ataque. Essa é uma fase mortal que leva à quebra de conexão, perda de dinheiro nos negócios, oportunidades e perdas de recursos humanos.

3. Interrupção de desastre e falha nas operações padrão '

A organização deve ter um plano de backup para esse tipo de desastre, não pode impedir a empresa de desastre, mas ajuda a minimizar o efeito e a perda causados ​​pelo desastre.

4. Eliminação de desastres pelo processo de recuperação

Se o efeito do processo de risco e dos planos de backup deve ser mantido no lugar certo para implicar antes de qualquer chance de desastre. O teste de recuperação pode ser feito em tempo mínimo, sem muita perda de tempo e dados de energia. A equipe envolvida deve assumir a responsabilidade de restaurar o sistema o mais rápido possível

5. Restaurando todo o processo e dados para trazer o sistema de volta

Restauração e reconstrução incluem várias sessões de processos para reconstruir todas as pastas, juntamente com arquivos de instalação e configuração que possuem a documentação adequada necessária para a recuperação correta.

O teste de recuperação é um teste não funcional que se refere a recursos do software que não estão relacionados a uma função ou ação do usuário exclusiva, como segurança ou escalabilidade. O tempo necessário para recuperar pontos depende do número de pontos de partida, de um número finito de aplicativos, das habilidades das pessoas que realizam testes de recuperação e das ferramentas disponíveis para recuperação.

Artigos recomendados

Este é um guia para o Teste de recuperação. Aqui discutimos como o Teste de recuperação funciona com exemplos e o ciclo de vida do processo de recuperação. Você também pode consultar o seguinte artigo para saber mais -

  1. Teste de estabilidade
  2. Técnicas de teste estático
  3. Teste de compatibilidade
  4. Teste negativo