As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Teste
Quando você replataforma um aplicativo COBOL enquanto mantém o Db2 z/OS como banco de dados compartilhado, é crucial garantir que o novo sistema funcione de forma equivalente ao original. Esse ambiente híbrido apresenta desafios e oportunidades únicas para testes. A estratégia a seguir descreve uma abordagem abrangente para testes de equivalência funcional e foi projetada para validar o desempenho, a integridade dos dados e a integração perfeita do aplicativo reformulado com o banco de dados Db2 for z/OS existente.
Comece identificando os processos e transações comerciais essenciais que precisam ser comparados entre os sistemas. Em seguida, crie um plano de teste detalhado com cenários específicos que avaliarão efetivamente a equivalência funcional dessas transações. Por fim, desenvolva conjuntos de dados de teste abrangentes que cubram todos os cenários identificados e certifique-se de que sejam idênticos nos dois sistemas para permitir uma comparação precisa.
Ambiente de origem
-
Instantâneo inicial (primeiro instantâneo):
-
Certifique-se de que a tabela de dados não esteja sendo usada por outros aplicativos durante o teste, pois isso pode afetar o teste de equivalência.
-
Faça um snapshot do Db2 para z/OS tabelas que são usadas pela transação antes de executar qualquer teste.
-
-
Teste do sistema de origem:
-
Execute o conjunto completo de testes no aplicativo COBOL original.
-
Registre todas as transações, entradas e saídas.
-
Monitore o desempenho do sistema e a utilização de recursos.
-
-
Instantâneo do teste pós-fonte (segundo instantâneo):
-
Faça outro snapshot do z/OS banco de dados Db2 após concluir os testes do sistema de origem.
-
Ambiente de destino
-
Redefinição do banco de dados:
-
Restaure o banco de dados ao estado inicial usando o primeiro instantâneo.
-
-
Teste do sistema alvo (ambiente reformulado):
-
Execute o mesmo conjunto de testes no aplicativo reformulado.
-
Certifique-se de que todos os testes do sistema de destino usem as mesmas entradas dos testes do sistema de origem.
-
Monitore o desempenho do sistema e a utilização de recursos.
-
-
Instantâneo do teste pós-destino (terceiro instantâneo):
-
Faça um instantâneo final do z/OS banco de dados Db2 após concluir os testes do sistema de destino.
-
Análise
-
Comparação e análise:
-
Compare o segundo e o terceiro instantâneos para identificar quaisquer discrepâncias nos dados.
-
Analise os resultados dos testes e compare as saídas dos sistemas de origem e de destino.
-
Avalie as métricas de desempenho entre os dois ambientes.
-
-
Teste de integração:
-
Execute testes que envolvam o aplicativo reformulado e quaisquer componentes COBOL restantes.
-
Verifique a interação perfeita entre os dois ambientes.
-
-
Teste de failover e recuperação:
-
Cenários de teste em que um ambiente falha e o outro assume o controle.
-
Garanta a consistência e a integridade dos dados durante situações de failover.
-
-
Teste de carga e estresse:
-
Realize testes com cargas variadas para avaliar o desempenho do sistema híbrido sob estresse.
-
Identifique quaisquer gargalos ou problemas de desempenho em qualquer um dos ambientes.
-
-
Documentação e relatórios:
-
Documente todos os resultados, discrepâncias e métricas de desempenho dos testes.
-
Prepare um relatório abrangente que compare os sistemas de origem e de destino.
-
Testando seu aplicativo em AWS Mainframe Modernization
O Testes de aplicação do AWS Mainframe Modernization
nota
AWS Mainframe Modernization O serviço (experiência do Managed Runtime Environment) não está mais aberto a novos clientes. Para recursos semelhantes ao AWS Mainframe Modernization Serviço (experiência do Managed Runtime Environment), explore o AWS Mainframe Modernization Service (Experiência autogerenciada). Os clientes atuais podem continuar usando o serviço normalmente. Para obter mais informações, consulte Mudança de disponibilidade do AWS Mainframe Modernization.
O diagrama a seguir mostra como Testes de aplicação da AWS funciona em alto nível.
O processo consiste nestas etapas:
-
Crie e gerencie casos de teste, que são a menor unidade de ações de teste. Identifique os tipos de dados que melhor representam a equivalência funcional entre os sistemas de origem e de destino.
-
Defina a configuração do ambiente de teste especificando CloudFormation modelos e atributos adicionais.
-
Crie suítes de teste, que são coleções de casos de teste.
-
Carregar e reproduzir conjuntos de dados: capture os conjuntos de dados de entrada e saída no mainframe, carregue-os e AWS, em seguida, reproduza o cenário de teste no sistema de destino.
-
Compare conjuntos de dados de origem e destino. Testes de aplicação da AWS compara automaticamente os conjuntos de dados de saída dos sistemas de origem e de destino. Revise-os e avalie-os para identificar discrepâncias.
Para obter mais informações, consulte a documentação do AWS Mainframe Modernization.