WHITEPAPER | Ambiente de teste Mainframe: um novo enfoque, o projeto.
Até o momento, a construção e a manutenção de ambientes de teste nos mainframes tem sido uma tarefa difícil e muito cara, e por causa do uso das bases de dados em testes paralelos, ocorrem muitos conflitos entre os testes, inviabilizando estes ambientes provisionados e construídos.
A solução adotada até o momento inclui a replicação de um ambiente completo em várias LPAR a fim de permitir que sejam executadas tantas sessões de teste em paralelo quantas LPAR, ou replicar tudo em uma mesma LPAR.
A manutenção inclui processos para equalização de versões de programas conforme esses entram em Produção, promoção de versões de programas em teste para um determinado ambiente, sincronização de bases de dados, entre outras tarefas. Essas tarefas todas ficam a cargo de equipes de provisionamento dedicadas a esses ambientes.
Colocando na ponta do lápis os custos com pessoal, eventuais MIPS (MSUs) adicionais, licenças de software replicadas nas LPAR, tempo e recursos de processador dedicados aos processos de sincronismo e promoção de componentes e bases de dados, discos adicionais para replicação das bases de dados, eventual replicação de estruturas de plataforma distribuída (canais de atendimento) que são utilizadas no Mobile ou Internet comunicando com o Mainframe, o custo por teste torna-se quase proibitivo, ainda mais considerando a quantidade limitada de LPAR.
A Inteligência do produto Eccox Application Environment Management for Parallel Testing (Eccox APT) permite que se executem diversos testes em paralelo sem a necessidade de se replicar LPAR e canais de atendimento da plataforma distribuída demandando serviços ao Mainframe. Todos executam sob a mesma estrutura de hardware e software sem causar interferência uns nos outros e apenas um canal é necessário.
Utilizando o Eccox APT, o pessoal encarregado de preparar os casos de teste orientados a cada projeto, seleciona aqueles componentes que fazem parte da mudança do projeto e as bases de dados que sofrerão alteração durante a execução dos testes ou, ainda, aquelas bases que necessitam ser alteradas antes do teste para a inclusão de condições especiais para satisfazer os requisitos dos testes. A interface APTWeb permite que este trabalho seja executado a partir do laptop do preparador/provedor de recursos, eximindo-o de conhecimentos aprofundados de mainframe.
Esses componentes e bases de dados selecionados costumam ser uma pequena fração de um sistema. Tais componentes e bases de dados serão devidamente clonados, isto é, terão uma cópia correspondente que, no momento do uso durante a execução dos testes, substituirão os programas e bases de dados originais do ambiente. Um processo que, no universo da plataforma distribuída, se assemelha ao processo de Conteinerização. Essa técnica permite executar uma quantidade de testes simultâneos em uma única LPAR, sem um limite definido e sem aumentar o custo de infraestrutura com MIPS (MSUs) e licenciamentos.
Durante o tempo de execução dos testes que, por vezes, pode demorar alguns dias, suas bases clonadas permanecem posicionadas de acordo com a necessidade e o progresso dos testes, sem qualquer interferência de outros testes ou de outros agentes externos, imprimindo ganhos de produtividade na condução dos testes.
Ainda durante os testes, se for detectado algum problema que necessite correção de programas, este pode ser corrigido e sua nova versão substituída no CONTAINER do teste com apenas um clique no APTWeb.
Finalmente, considere a possibilidade de execução ilimitada de testes concorrentes sem necessidade de se aguardar pela preparação de uma LPAR e sem interferência de outras execuções, reduzindo os tempos ociosos do pessoal encarregado dos testes, melhorando a qualidade e agilidades desses testes, entregando produtos melhores testados e em menor tempo. Os benefícios superam consideravelmente os custos.