tay/Testing
A automação dos testes é atualmente o melhor caminho para minimizar o tempo, o custo e as falhas de verificação e validação do software.
Sistemas de missão crítica precisam ser atualizados constantemente para acompanhar a dinâmica do mercado e por isso requerem constante avaliação. Mas a realização de testes efetivos pode ser muito cara e frustrante.
tay/Testing permite o gerenciamento, criação, execução automática e a documentação extensiva de casos de teste orientados a sistemas de mensageria, em particular sistemas processadores de transações financeiras (EFTs, normalmente sobre o protocolo ISO 8583 e suas variantes), oferecendo recursos para testes efetivos, completos e de rápida execução, com foco em sistemas de aquisição (acquirers) e de autorização issuers ou stand-ins.
Ela dispensa a utilização de terminais, cartões e outros recursos físicos que normalmente limitam a abrangência dos testes em laboratório.
PRINCIPAIS BENEFÍCIOS
- Suporte a testes realistas, executados por agentes simultâneos.
- Superação das limitações de laboratório.
- Grande flexibilidade na elaboração dos testes
- Comparabilidade, reprodutibilidade e auditabilidade dos resultados.
- Redução do tempo de teste e do time-to-market.
- Redução dos custos operacionais.
ADERÊ̂NCIA AOS PADRÕES CARACTERÍSTICAS DE MERCADO
tay/Testing implementa conceitos definidos no UML Testing Profile, permitindo a organização das suítes de testes de forma racional e compreensível, adequada aos vários estágios do ciclo de vida do software, desde testes rápidos em desenvolvimento até os testes funcionais, de regressão e testes de carga.
IMPLEMENTE TESTES REALISTAS COM MAIS SIMPLICIDADE E AGILIDADE
tay/Testing é uma ferramenta bastante versátil e pode simular terminais de diferentes tecnologias (POS, ECR, URA,e-Commerce, etc.), como também pode simular sistemas de autorização (Mastercard, VISA, FAS, Ticket, etc.).
A principal característica do produto é permitir a composição dos cenários de teste através de amostras de transações e scripts executados por agentes simultâneos. Preferencialmente as amostras de transações são representadas por arquivos XML de fácil edição, podendo também utilizar arquivos texto (CSV e posicionais) ou logs de comunicação do próprio sistema.
CARACTERÍSTICAS DO TAY/TESTING
- Rapidez e flexibilidade na construção dos cenários de teste
- Wizard de criação de novos agentes, scripts e modelos de mensagem
- Suporte nativo e simplificado ao XML
- Total abstração da estrutura binária das mensagens (bitmaps, encodings, etc.)
- Matching, timeouts e validação de mensagens automáticos
- Geração automática de mensagens (resposta, confirmação, etc.)
- Mecanismo de atribuição de veredictos aos casos de teste (PASS, FAIL, etc.)
- Geração de PANs e dados de trilhas magnéticas
- Geração e avaliação de PINBlocks
- Geração e avaliação dos criptogramas EMV ARQC e ARPC (EMV4.2, M/Chip 2.1 e VSDC 1.5)
- Criptografia DES, 3DES e DUKPT
- Extensão através de plugins: aderência a novos protocolos de comunicação, trocas de dados, criptografia, etc
- Relatórios gráficos em HTML, incluindo estatíticas de tráfego em testes de carga.