Compartilhar via


Executar testes de negócios durante uma migração

Embora a equipe de migração facilite a migração de uma carga de trabalho para o Azure, o teste de uma carga de trabalho é melhor executado pelos usuários corporativos dessa carga de trabalho. A equipe de migração dá suporte a essa atividade de negócios facilitando o teste de carga de trabalho, desenvolvendo planos de teste e automatizando testes quando possível.

Durante o teste de negócios, ou teste de aceitação do usuário (UAT), você observa usuários reais tentando usar a nova solução no contexto de um processo de negócios real ou replicado.

Observação

Os testes automatizados nem sempre estão disponíveis.

O teste automatizado é uma maneira eficiente de testar qualquer sistema. No entanto, as migrações para a nuvem geralmente se concentram em sistemas legados ou sistemas de produção estáveis. Esses sistemas raramente são gerenciados por testes automatizados completos e bem mantidos.

Este artigo pressupõe que os testes automatizados estejam disponíveis no momento da migração.

O objetivo dos testes de negócios é obter validação de usuários avançados para certificar que a nova solução funciona de acordo com as expectativas e não impede os processos de negócios. Se essa meta não for atingida, o teste de negócios servirá como um ciclo de feedback que pode ajudá-lo a definir como e por que a carga de trabalho não está atendendo às expectativas.

Atividades empresariais durante o teste de negócios

Durante testes de negócios, a primeira iteração é controlada manualmente diretamente com os clientes. Esta é a forma mais pura e demorada de ciclo de feedback.

  • Identificar usuários avançados: a empresa geralmente tem uma melhor compreensão dos usuários avançados que são mais afetados por uma mudança técnica. Usuários avançados são as pessoas que frequentemente executam um processo do mundo real que requer interações com uma ferramenta de tecnologia ou conjunto de ferramentas, como um call center que atende clientes.
  • Alinhe e prepare usuários avançados: certifique-se de que os usuários avançados entendam os objetivos de negócios, os resultados desejados e as alterações esperadas nos processos de negócios. Preparar usuários avançados e sua estrutura de gerenciamento para o processo de teste.
  • Envolva-se na interpretação do ciclo de feedback: ajude a equipe de TI a entender os efeitos de vários pontos de feedback de usuários avançados.
  • Esclarecer a alteração do processo: comunique a alteração do processo e quaisquer efeitos a jusante quando a transformação puder desencadear uma alteração nos processos de negócios.
  • Priorize o feedback: ajude a equipe de TI a priorizar o feedback com base no impacto nos negócios.

Atividades da equipe de migração durante os testes de negócios

A equipe de migração é um dos destinatários da saída de teste de negócios. Os loops de comentários expostos durante o teste de negócios eventualmente se tornam itens de trabalho que definem alterações técnicas ou do processo. Como destinatário da saída de teste de negócios, espera-se que a equipe de migração ajude na facilitação, coleta de feedback e gerenciamento das ações técnicas resultantes.

As atividades típicas que a equipe de migração executa durante o teste de negócios incluem:

  • Fornecer estrutura e logística: depois de trabalhar com usuários avançados, você pode criar uma planilha com locais para os testadores adicionarem suas anotações que definem os testes que precisam ser executados.
  • Facilitação: Auxílio na facilitação durante os testes.
  • Registre feedback: forneça um meio e um processo para registrar o feedback. Você pode usar o Azure DevOps ou uma planilha do Excel para capturar informações e registrar itens de ação com eficiência.
  • Priorize o feedback: ajude a empresa a priorizar e validar o feedback.
  • Planejar mudanças: Desenvolver planos para atuar em mudanças técnicas.
  • Identificar testes automatizados: identifique os testes automatizados existentes que podem simplificar os testes por usuários avançados.
  • Melhoria de processos: estude processos de teste, defina benchmarks e crie automação para simplificar ainda mais os testes de usuários avançados para alterações que possam exigir implantação ou testes repetidos.

Exemplo de plano de teste

Você pode usar o seguinte como referência para criar seu plano de teste:

Teste Etapas Sucesso/mal-sucedido Notas do testador
Entrar Entre usando suas credenciais normais. Confirme se você vê as mesmas informações que o sistema de produção. Sem comentários
Criar novo registro Crie um novo registro no sistema e confirme se todos os trabalhos de fluxo de trabalho são executados adequadamente. Sem comentários
Ler registro criado Reabra o registro que você criou e confirme se todos os materiais estão preenchidos. Sem comentários
Atualizar registro criado Faça alterações no registro criado e confirme se a atualização prossegue com precisão. Sem comentários
Excluir registro criado Exclua o registro que você criou e confirme se o registro foi removido do sistema. Sem comentários
Ler registro existente Abra um dos registros de teste existentes que começam com "Test-Record-Azure-Test" e confirme que você pode ler todos os materiais. Sem comentários
Atualizar registro existente Atualize o registro de teste que você usou na etapa anterior e confirme se a atualização prossegue com precisão. A atualização falhou com a mensagem de erro: "Não é possível acessar o banco de dados de transações".
Excluir registro existente Exclua o registro de teste que você usou na etapa anterior. A atualização falhou com a mensagem de erro: "Não é possível acessar o banco de dados de transações".

Próxima etapa