Visão Geral

Eccox Application Environment Management for Parallel Testing é a única solução de mercado que automatiza processos de preparação de infraestrutura para testes em ambientes IBM z/OS, possibilita o reprocessamento de determinado teste, e também possibilita a criação e execução de cenários isolados para testes usando bases DB2, VSAM e Sequencial tanto Batch quanto Online (CICS® ou IMS/DC®), e Filas MQ® na Plataforma Mainframe IBM. Através da escolha dos componentes do sistema a serem isolados, permite ao usuário obter sua Pista de Teste exclusiva com componentes clonados e massas de testes que atendam às suas necessidades específicas, documentada e transformando os testes em patrimônio, podendo ser reexecutados a qualquer momento, com custo reduzido. Dessa forma, todos os planos e casos de testes ficam armazenados no repositório e disponíveis para auditorias e consultas ou mesmo servindo de modelo vivo para testes de novos sistemas ou programas.

Seu objetivo é prover a tecnologia adequada para adoção de processos Agile associados ao DevOps onde, na esteira de entregas, a criação de pistas isoladas de testes proporcionam a rapidez, segurança e aderência necessárias na disponibilização de ambiente para testes de forma a atender múltiplos projetos paralelos e sem conflito, padronizando os processos de testes de programas e de sistemas, transformando o acervo dos planos de testes em um patrimônio da empresa.

Teste de software é um dos processos-chave na entrega de aplicações. O mercado amadureceu para oferecer melhor sucesso do usuário, mas as mudanças de tecnologia, tais como práticas ágeis, computação móvel e plataformas em nuvem podem atrapalhar a avaliação de fornecedores para testadores e gerentes de teste. Fonte: Gartner

Esta categoria abrange frameworks para testes em ambiente de plataforma distribuída no segmento WORKBENCH, tratando o mainframe como “recurso externo” e executa as transações do mainframe no modelo “EMULADO”. A ferramenta procura simular ou emular todo e qualquer acesso a “recursos externos” para a execução dos testes.

Dessa forma, acessos ao mainframe, outros sistemas, web, etc. são simulados pelo produto, encerrando o teste em uma espécie de cela blindada.

Eccox Application Environment Management for Parallel Testing, ao contrário, não simula tais recursos e sim clona entidades tais como load modules, tabelas DB2, arquivos e JCL em ambiente mainframe. Um aplicativo que venha da plataforma distribuída realmente acessará o ambiente mainframe e disparará processos e acessos a dados e sistemas reais.

Eventualmente, esses componentes acessados serão clones dos componentes originais, mas o CICS, IMS e DB2 são reais, não simulados.


A interface WEB traz características Exclusivas que tornam a solução única no mercado:

    • Criação de clones de elementos reais idênticos ao original como bases DB2®, VSAM e Sequenciais, tanto Batch quanto Online (CICS® e IMS/DC®) em ambiente Mainframe para geração de micro ambientes; 
    • Criação dos elementos como bases DB2®, VSAM e Sequenciais, tanto Batch quanto Online (CICS® e IMS/DC®) em ambiente Mainframe de forma totalmente automática sem necessidade do envolvimento dos times de suporte e sustentação;
    • Clusterização de componentes em um plano de testes, criando um ambiente exclusivo para cada condição de teste no Mainframe permitindo a inclusão do mesmo elemento como bases DB2®, VSAM e Sequenciais, tanto Batch quanto Online (CICS® e IMS/DC®) em diferentes planos de teste;
    • Cadastramento e clonagem dos elementos como bases DB2®, VSAM e Sequenciais, tanto Batch quanto Online (CICS® e IMS/DC®) modificados e/ou que requerem isolamento para atender a condição de teste, todos os outros componentes serão utilizados diretamente do ambiente Mainframe;
    • Inteligência Artificial para tomada de decisão em cada execução Mainframe, permitindo o  direcionamento para o cluster de elementos isolados; 
    • Armazenamento do plano de teste para reutilização no conceito PDCA1: Cria-Destrói-Atualiza-Reutiliza através de interface WEB com apenas um clique;
    • Para utilização do produto e dos ambientes criados não é necessário nenhuma alteração de programa ou código fonte;
    • Ao criar o plano de teste o direcionamento ocorre de maneira automática sem qualquer alteração de ambiente.

Principais Funcionalidades

Habilitando o DevOps através de testes contínuos no mainframe:

ECCOX APT FOR zDEVOPS

Permite transformar os planos de teste e suas materializações de custo para patrimônio, documentando e salvando tudo o que for necessário para implementar a infraestrutura a ser utilizada na execução dos casos de testes. Com isso, poupa-se muito tempo para refazer um teste passado para uma manutenção, correção ou evolução, permitindo testar condições que foram sendo incrementadas ao longo do tempo, impedindo, por exemplo, que erros antigos retornem devido algum problema na mudança do código. Os planos e casos de testes passarão, então, a ter um tratamento semelhante àquele que se dispensa aos programas: serão armazenados, revisados, evoluídos e reaproveitados.

ECCOX APT CONTAINERIZATION FOR CICS®

Permite que os usuários isolem as execuções de suas transações, versões de programas, tabelas DB2, e arquivos VSAM, acabando com os conflitos com testes dos mesmos componentes entre outros projetos ou usuários, eliminando o Retrabalho gerado pelos conflitos. Durante o processo de criação de uma Pista de Teste, o usuário informa quais componentes pretende isolar para seu teste e, através de uma convenção estabelecida – que pode ser o próprio código do usuário, um extrato do input que a transação receberá para sua execução ou outra informação determinante – seu teste é executado sem conflitos com os demais componentes em comum. Após o término dos testes, o usuário, com um simples toque, destrói a pista criada, eliminando os componentes clonados do ambiente. Caso haja a necessidade de realizar novos testes dessa pista, o usuário não precisa realizar o cadastro dos componentes novamente, pois toda pista criada se torna um patrimônio e serve como base de conhecimento para quantos testes novos forem necessários.

ECCOX APT CONTAINERIZATION FOR IMS®

Permite que os usuários isolem as transações, versões de programas e tabelas DB2®, acabando com os conflitos com testes dos mesmos componentes entre outros projetos ou usuários, eliminando o Retrabalho gerado pelos conflitos. Durante o processo de criação de uma Pista de Teste, o usuário informa quais componentes pretende isolar para seu teste e, através de uma convenção estabelecida – que pode ser o próprio código do usuário, um extrato do input que a transação receberá para sua execução ou outra informação determinante – seu teste é executado sem conflitos com os demais componentes em comum. Após o término dos testes, o usuário, com um simples toque, destrói a pista criada, eliminando os componentes clonados do ambiente. Caso haja a necessidade de realizar novos testes dessa pista, o usuário não precisa realizar o cadastro dos componentes novamente, pois toda pista criada se torna um patrimônio e serve como base de conhecimento para quantos testes novos forem necessários.

ECCOX APT CONTAINERIZATION FOR MQ®

Possibilita que os usuários da solução Eccox APT utilizem as filas e mensagens MQ, contemplando os cenários:

  1. Clonagem de todas as mensagens de uma determinada fila MQ no Ambiente Mainframe, sob CICS e IMS: o nome da fila seria utilizado como Identificador Único e todas as mensagens dessa fila seriam redirecionadas para uma transação clonada.
  2. Clonagem separadamente das mensagens de uma fila. Este processo será implementados através dos seguintes processos:
    • Clonagem de uma fila MQ: Definição de uma fila MQ semelhante à original, direcionada para uma transação clone;
    • Uso de EXITs de MQ para intervir no MQPUT para direcionar determinadas mensagens, conforme seu conteúdo, para a fila clonada na Plataforma Mainframe.

ECCOX APT DISCOVERY FOR SCLM

A partir de um Pacote de Mudança, que esteja definido nas ferramentas ChangeMan ZMF® e/ou CA Endevor®, é realizada uma rastreabilidade de todos os componentes contidos, e de forma automática são retornados para a Pista de Teste que o usuário deseja realizar a criação. Além disso, todos os componentes (Programas, Bases DB2, Arquivos VSAM e Sequencial), que são acessados e que não fazem parte do Pacote de Mudança também são retornados para o usuário, junto com a matriz CRUD que os programas fazem nas bases de forma a subsidiar o processo automático de criação de uma pista, e com um simples Click, o usuário seleciona quais são os componentes elegíveis para a sua Pista de Teste. É uma análise de impacto simples e automática orientada ao caso de teste informado pelo usuário.

ECCOX APT DISCOVERY FOR PROGRAM ANALYSIS

É uma funcionalidade que permite ao usuário informar os programas DB2 que gostariam de ser clonados na Pista de Teste, e de forma automática são listados todos os componentes (Programas, Bases DB2, Arquivos VSAM e Sequencial), e com um simples Click, o usuário seleciona quais são os componentes elegíveis para a sua Pista de Teste.

ECCOX APT DISCOVERY FOR LIBRARIES (PDS/PDSE)

É uma funcionalidade que permite a rastreabilidade (Automatic Cross Reference) de todos os componentes a partir de um arquivo PDS/PDSE que esteja definido como repositórios de programas Fontes na linguagem Cobol. Quando esta função é executada, é retornado para o usuário à lista de todos os Programas, Arquivos VSAM, Arquivos Sequenciais, e Tabelas DB2 acessadas. Além disso, é retornado para o usuário todos os acessos (matriz CRUD) que os programas fazem nas bases de forma a subsidiar o processo automático de criação de uma pista. É uma análise de impacto simples e automática orientada ao caso de teste informado pelo usuário.

ECCOX APT DISCOVERY FOR ONLINE SERVICES (CICS®/IMS®)

Permite aos usuários efetuar uma pesquisa automática da transação objeto do Teste a ser realizado, sendo retornado o programa cabeça correspondente cadastrado no IMS® e/ou CICS®.

ECCOX APT DISCOVERY FOR DATA MANAGEMENT (DB2 for z/OS® v11 and v12 support)

Possibilita ao usuário realizar uma pesquisa através de uma ou várias tabelas DB2, sendo retornada a lista de todos os Programas que fazem acesso, permitindo que o usuário realize a criação de Pista de Teste a partir destes componentes.

ECCOX APT DISCOVERY FOR JCL (Batch Impact Analysis of JOBS, PROCEDURES AND INCLUDES)

Permite ao usuário realizar a partir de um JCL a rastreabilidade automática (Automatic Cross Reference) de todos os componentes utilizados no JCL, sendo retornada a lista de todos os Programas, Procs, Includes e Arquivos utilizados, e a partir desta pesquisa é retornado também todos os componentes (Programas, Bases DB2, Arquivos VSAM e Sequencial) que são acessados, permitindo que o usuário realize a criação de Pista de Teste Batch a partir destes componentes.

ECCOX APT FEATURE FOR IBM DEBUG TOOL FOR zOS®

Possibilita o uso simultâneo das soluções Eccox APT e IBM® Debug Tool for z/OS®.

Benefícios

    • Teste real em ambiente Mainframe segregado com tecnologia de containerização pioneira no z/OS, sem emulação ou virtualização;
    • Componentes reais isolados permitindo Debug e alterações nas bases de dados;
    • Ambiente original íntegro eliminando incidentes por alterações ou conflito de execuções simultâneas no ambiente compartilhado;
    • Não requer nenhuma alteração de infraestrutura ou aquisição de novas licenças de software básico;
    • Automação completa do processo de Setup de ambientes e casos de testes simplificados para testes contínuos de integração e funcionais, execução ágil e reutilizável;
    • Análise de impacto inteligente (APT DISCOVERY) de todos os componentes da aplicação / serviços / APIs para a containerização e execução de caso de testes 100% automatizados;
    • Processos automatizados de gestão de ambientes de testes (aplicação e dados) sem necessidade de apoio dos times de sustentação ou suporte especializado;
    • Foco em processamento de testes com total interoperabilidade total para execuções de fim-a-fim;
    • Armazenamento de conhecimento dos critérios de criação de ambientes e critérios de execução de testes para reuso e atualização dos componentes dos casos de testes futuro;
    • Isolamento de ambientes de testes com bases DB2®, VSAM e Sequenciais, tanto Batch quanto Online (CICS® e IMS/DC®), permitindo concorrência entre os desenvolvedores sem interferência em arquivos, bases de dados ou programas comuns;
    • Possibilidade de executar os testes de regressão com custo reduzido e máxima agilidade e escalabilidade;
    • Maior qualidade dos testes e, por consequência, dos sistemas aplicativos em geral;
    • Redução do tempo dos desenvolvedores com retrabalho por testes ineficientes (Shift-Left);
    • Otimização do tempo de trabalho dos desenvolvedores preparando e validando execução de seus testes;
    • Reaproveitamento dos investimentos já feitos na construção de testes.

Maiores Informações
  Folder APT | DevOps e Continuous Delivery: como quebrar a barreira do Mainframe?

  Whitepaper | DevOps coloca os testes de software como desafio

  Whitepaper | 6 Dicas para superar os obstáculos nos testes de aplicativos implantando DevOps no Mainframe

  Caso de Sucesso | Pistas Virtuais de Testes