[z/OS]

Fases de Teste e Produção

Antes de explicar as configurações de teste e produção do produto, é preciso entender qual fase de teste deverá ser executada na plataforma z/OS e qual deverá ser executada em outras plataformas.

Evitar Problemas Evitar Problemas: O compartilhamento de recursos entre uma carga de trabalho de produção e uma carga de trabalho de teste pode expor a carga de trabalho de produção a um conjunto de condições de erro ao qual ela não seria exposta se as cargas de trabalho de produção e de teste fossem executadas em células diferentes. Se possível, as cargas de trabalho de produção e de teste devem ser executadas em células separadas em seu sistema. gotcha
Antes de definir as configurações de teste e produção do produto, é preciso entender quais fases de teste deverão ser executadas na plataforma z/OS e quais deverão ser executadas em outras plataformas. As seções a seguir explicam as diferentes fases:
  • Fase de teste da unidade
  • Fase de Teste do Componente
  • Fase de Teste da Função
  • Fase de Teste do Sistema
  • Fase de Produção
Fases de teste e produção

Fase de teste da unidade

Os aplicativos que você planeja executar em um ambiente z/OS deverão ser desenvolvidos em um sistema operacional distribuído, como Windows ou Linux Intel, no qual o produto é instalado. Esses ambientes de desenvolvimento contêm ferramentas do conjunto para entrega de conteúdo da Web que não estão disponíveis no z/OS. A solução em ferramentas da IBM® presume que você tenha desenvolvido enterprise beans em uma dessas ferramentas e executado testes básicos da lógica de negócios no ambiente distribuído antes de mover o aplicativo para o ambiente z/OS.

Fase de Teste do Componente

O teste do componente envolve a junção de vários beans corporativos em componentes lógicos, fornecendo a eles acesso aos dados e testando-os juntos. Embora isso possa ser feito em uma plataforma z/OS, recomenda-se executar esse nível de teste em uma plataforma distribuída. A execução desse tipo de teste em uma plataforma distribuída permite que uma pequena equipe de desenvolvedores junte as partes de código e teste as interações. Esse tipo de teste se concentra nos beans individuais e em seus relacionamentos entre si, e não nas funções e nos recursos do z/OS.

Fase de Teste da Função

O teste da função envolve a junção de vários componentes, conectando-os para testar dados no banco de dados de destino e validando a função fornecida pelo aplicativo. O local de execução desse teste depende da função e de seus requisitos de dados. Se a plataforma de implementação de destino for z/OS, convém executar esse nível de teste no z/OS. Nesta situação, é necessário instalar os aplicativos que estão sendo testados em um ou mais servidores que são utilizados apenas para teste.

Ao instalar o aplicativo em um servidor de teste, você define o local no diretório JNDI em que as referências ao aplicativo são armazenadas e, em seguida, configura os clientes de teste para que saibam o local do aplicativo de teste. Os clientes de teste poderão, então, direcionar os pedidos ao servidor de teste para execução do teste funcional. É possível utilizar ferramentas de depuração remotas para diagnosticar os problemas encontrados.

Fase de Teste do Sistema

Antes de colocar um aplicativo em produção no z/OS, instale-o em um ambiente de teste do sistema no z/O e simule uma carga de trabalho real nesse aplicativo. Ao configurar o ambiente de teste do sistema, é necessário definir um servidor de teste adicional em uma célula dedicada ao sistema de teste e instalar o aplicativo nesse servidor. Quando instalado, os beans corporativos que fazem parte do aplicativo devem ser registrados em uma subárvore diferente do diretório JNDI. Isso acontece normalmente por padrão, mas é bom verificar se esse registro ocorre. Os clientes de teste devem ser configurados com a versão do aplicativo que está sendo testado para que a execução do teste ocorra.

Fase de Produção

Quando estiver satisfeito com o teste do sistema e funcional, instale o aplicativo em uma célula utilizada para produção. A diferença entre uma célula de produção e uma célula de teste é o fato de o depurador remoto ter ou não permissão para conexão. Normalmente, não é aceitável para uma carga de trabalho de produção parar porque um pedido de depuração remota foi enviado para a célula.


Ícone que indica o tipo de tópico Tópico de Conceito



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=crun_testprod
Nome do arquivo: crun_testprod.html