O documento discute a solução Eccox Application for Parallel Testing (APT) da Eccox Technology. Em três frases: A APT fornece ambientes de teste isolados no mainframe para permitir testes paralelos, clonando recursos como bancos de dados e arquivos. Isso permite que vários usuários executem testes simultaneamente sem conflitos, reduzindo custos com infraestrutura e horas-homem. A solução também gera dados de teste sintéticos para apoiar cenários de teste isolados.
Detalhes internos da z14/Otimização de códigos - por Luiz Carlos Orsoni (MAFFEI)
Mainframe teste paralelo solução
1. Eccox Technology - Copyright 20191
Evolução da eficiência operacional no mainframe
ECCOX PARALLEL TESTING (APT)
Emerson Castelano
Consultor Especialista em Soluções de TI
Eccox Technology
2. Eccox Technology - Copyright 20192
ÍNDICE
SOBRE A ECCOX
ECCOX APPLICATION FOR PARALLEL TESTING (APT)
INTEGRAÇÃO COM O NEGÓCIO
BENEFÍCIOS
RETURN ON INVESTMENT
Q&A
03
05
12
18
23
26
3. Eccox Technology - Copyright 20193
SOBRE A ECCOX
Eccox desenvolve tecnologias que entregam
resultados efetivos aos programadores de software
para mainframe.
Nossas soluções garantem a longevidade das
aplicações, agilidade na entrega e utilizam menos
recursos, permitindo às empresas uma economia
importante para transformar qualquer momento
em uma grande oportunidade.
Em parceria com seus clientes, a Eccox está
revolucionando a gestão de Performance e
Qualidade dos aplicativos de missão crítica.
4. Eccox Technology - Copyright 20194
SOBRE A ECCOX
A nossa missão é estar à frente do ciclo de vida
de aplicações de negócios, garantindo aos
nossos clientes maior eficiência operacional e
melhores resultados.
• Fundada em 1992
• +64.000 usuários das Soluções Eccox
• IBM Partner World
TECHNOLOGY THAT DELIVERS RESULTS.
5. Eccox Technology - Copyright 20195
ECCOX APPLICATION FOR PARALLEL TESTING (APT)
PISTAS ISOLADAS NO AMBIENTE MAINFRAME PARA PARALELISMO DE TESTES
6. Eccox Technology - Copyright 20196
Utilizando Recursos Reais do Mainframe
Eccox APT, 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.
Application Environment Management for Parallel Testing (APT)
Ambientes de
Teste Ilimitados e
Dinâmicos (Cria-
Destrói-Reaplica)
Eccox APT Planeja, Automatiza e Certifica a
integração dos testes e sua reaplicação
automatizada (conceito: cria-usa-reexecuta)
através de ambientes isolados.
Gestão END-TO-END.
Ambiente Isolado 1Ambiente Isolado 3Ambiente Isolado 5
Ambiente Isolado 2Ambiente Isolado 4Ambiente Isolado N
7. Eccox Technology - Copyright 20197
Visão
Application Environment Management for Parallel Testing (APT)
Base de Conhecimento
Evidências
Database
DB2 VSAM SEQ
Pista de Teste 01
DB2 VSAM SEQ
Pista de Teste 02
Pista de Teste 03
Pistas de Testes
DB2 VSAM SEQ
DB2 VSAM SEQ
Bases de
Dados
Clonadas
Bases de
Dados
Clonadas
Bases de
Dados
Clonadas
8. Eccox Technology - Copyright 20198
Testes
Funcionais
Testes Não
Funcionais
Entrega ContínuaRequerimentos Automação de
Testes
Teste de
Aceitação
Testes de
Desempenho
User
Acceptance
Test
Teste Unitário
Teste de
Regressão
Codificação
Teste Unitário
Build
Cenários de
Teste
DISPONIBILIZAÇÃO AUTOMATIZADA DE AMBIENTE DE TESTES
• BASES DE DADOS DISPONÍVEIS PARA OS TESTES
• DADOS COMPATÍVEIS COM OS CENÁRIOS DE TESTE E USER STORIES
• EXECUÇÃO PARALELA
DESENVOLVIMENTO TESTES DEPLOY
CICLO DE VIDA DAS APLICAÇÕES
Controle de Pistas
CLONAGEM E GERAÇÃO
SINTÉTICA DE DADOS
LPAR
Bases de
Dados Pista 01 Pista 02 Pista 03 Pista N
...
E
n
g
o
r
d
a
r
Massa de
Dados para
Testes
Application Environment Management for Parallel Testing (APT)
Modelo de Uso: DevOps e Tradicional
9. Eccox Technology - Copyright 20199
Testes: Resultados Esperados - Exemplo
Os cadastros das Pistas mantêm-se armazenados para reutilização futura.
Application Environment Management for Parallel Testing (APT)
Tabela A
Tabela B
Tabela C
Clone
Tabela C
Clone
Tabela B
Clone
Tabela A
Clone
Baseline
Tabela A
Eccox Data Generator
Gerar Dados Esperados
Via Eccox Data Generator
EXECUÇÃO DOS
TESTES
DBCOMPARE Diferença
quando
Resultado
Diverge
11. Eccox Technology - Copyright 201911
Integração com o Negócio
ECCOX APPLICATION FOR PARALLEL TESTING (APT)
12. Eccox Technology - Copyright 201912
Isolamento e Intercepção: Identificação positiva de uma string
Application Environment Management for Parallel Testing (APT)
Pista APT
00010123000438380000000000
Entrada:
Agência: 123
Conta: 4383-8
Transação: 0001
Identificação da String:
0001
123
43838
Identificação positiva
13. Eccox Technology - Copyright 201913
Perspectivas Para Redução dos GAPs - Cenário DevOps
Application Environment Management for Parallel Testing (APT)
Qualidade das Aplicações
Paralelismo de Testes
Gestão de Ambientes
Planejamento Colaborativo
de Portfólio
Desenvolvimento Ágil
Monitoração e Operações
Planejamento Construção Operação
Geração de Massa de Dados
15. Eccox Technology - Copyright 201915
Benefícios ao Negócio
• Utilizando a Solução Eccox Parallel Testing, é possível criar fisicamente todos os componentes
utilizados pelos sistemas evitando conflitos, otimizando o uso de infraestrutura, e aumentando a
qualidade e disponibilidade dos ambientes de testes.
Redução Custos com Infraestrutura (Ambiente)
16. Eccox Technology - Copyright 201916
Benefícios ao Negócio
• Utilizando a Solução Eccox Parallel Testing, é possível criar fisicamente todos os componentes
utilizados pelos sistemas evitando conflitos, permitindo que diversos usuários executem os testes
sem gerar conflitos entre componentes comuns.
Redução Custos com Horas Homem
17. Eccox Technology - Copyright 201917
Benefícios ao Negócio
Cópia de Bases Para Testes Isolados
18. Eccox Technology - Copyright 201918
Benefícios ao Negócio
Processo de Criação de Dados Com Carga Incremental