Realizar 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 os testes de carga de trabalho, desenvolvendo planos de teste e automatizando testes quando possível.
Durante o teste de negócios ou o 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.
Nota
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. Estes sistemas raramente são geridos através de testes automatizados completos e bem conservados.
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 tem um desempenho alinhado com as expectativas e não impede os processos de negócios. Se essa meta não for atingida, o teste de negócios serve 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 empresarial
Durante o teste empresarial, 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.
- Alinhar e preparar usuários avançados: certifique-se de que os usuários avançados entendam os objetivos de negócios, os resultados desejados e as mudanças esperadas nos processos de negócios. Prepare os 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.
- Clarificar a alteração do processo: comunicar a alteração do processo e quaisquer efeitos a jusante quando a transformação puder desencadear uma alteração nos processos empresariais.
- 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 do teste de negócios. Os ciclos de comentários expostos durante o teste empresarial acabam por se tornar itens de trabalho que definem a alteração técnica ou a alteração do processo. Como destinatário dos resultados dos testes 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 os testes 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: Ajuda na facilitação durante os testes.
- Gravar feedback: Fornecer um meio e processo para gravar feedback. Você pode usar o Azure DevOps ou uma planilha do Excel para capturar informações e registrar itens de ação de forma eficaz.
- Priorize o feedback: ajude a empresa a priorizar e validar o feedback.
- Plano de mudanças: Desenvolver planos para agir em mudanças técnicas.
- Identificar testes automatizados: identifique os testes automatizados existentes que podem simplificar os testes feitos 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 | Passos | Bem-sucedido/malsucedido | Notas do testador |
---|---|---|---|
Iniciar sessão | Entre usando suas credenciais normais. Confirme que vê as mesmas informações que o sistema de produção. | ✅ | Sem observações |
Criar novo registo | Crie um novo registro no sistema e confirme se todos os trabalhos de fluxo de trabalho são executados adequadamente. | ✅ | Sem observações |
Ler o registo criado | Reabra o registo que criou e confirme que todos os materiais estão preenchidos. | ✅ | Sem observações |
Atualizar registro criado | Faça alterações no registro que você criou e confirme se a atualização prossegue corretamente. | ✅ | Sem observações |
Excluir registro criado | Exclua o registro que você criou e confirme se o registro foi removido do sistema. | ✅ | Sem observações |
Ler o registo 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 observações |
Atualizar registro existente | Atualize o registro de teste que você usou na etapa anterior e confirme se a atualização prossegue corretamente. | ❌ | 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". |