Teste de recuperação - Recovery testing

No teste de software , o teste de recuperação é a atividade de testar o quão bem um aplicativo é capaz de se recuperar de travamentos , falhas de hardware e outros problemas semelhantes.

O teste de recuperação é a falha forçada do software em uma variedade de maneiras para verificar se a recuperação foi executada corretamente. O teste de recuperação não deve ser confundido com o teste de confiabilidade , que tenta descobrir o ponto específico em que ocorre a falha. O teste de recuperação é feito basicamente para verificar o quão rápido e melhor o aplicativo pode se recuperar contra qualquer tipo de travamento ou falha de hardware, etc. O teste de recuperação está simulando modos de falha ou realmente causando falhas em um ambiente controlado. Após uma falha, o mecanismo de failover é testado para garantir que os dados não sejam perdidos ou corrompidos e que quaisquer níveis de serviço acordados sejam mantidos (por exemplo, disponibilidade de função ou tempos de resposta). O tipo ou extensão da recuperação é especificado nas especificações do requisito. É basicamente testar o quão bem um sistema se recupera de travamentos, falhas de hardware ou outros problemas catastróficos

Exemplos de teste de recuperação:

  1. Enquanto um aplicativo está sendo executado, reinicie repentinamente o computador e, em seguida, verifique a validade da integridade dos dados do aplicativo.
  2. Enquanto um aplicativo está recebendo dados de uma rede , desconecte o cabo de conexão. Depois de algum tempo, reconecte o cabo e analise a capacidade do aplicativo de continuar recebendo dados do ponto em que a conexão de rede desapareceu.


Veja também

Referências

  1. ^ "Glossário padrão ISTQB de termos usados ​​em teste de software" . Retirado em 15 de março de 2019 .