Abstract:
Em meios de pagamento utilizando cartões de pagamento, utiliza-se como
convenção de mercado a especificação definida pela norma ISO 8583 para troca de
mensagens entre emissores, bandeiras e adquirentes. Essa especificação possui
diferentes versões e implementações para os diferentes tipos de transações,
emissores, bandeiras e adquirentes, tendo assim um número considerável de
variações que a implementação de uma mensagem pode possuir. Ao enviar
mensagens fora do padrão definido pela bandeira, existe o risco da rejeição do
pagamento, onde os componentes deixam de receber parte dos valores da
transação e um risco de multa por trafegar mensagens fora da implementação
exigida pelas bandeiras de cartão. Com isso, torna-se complexa e arriscada a
implementação e manutenção de sistemas que utilizam mensagens da norma ISO
8583 para comunicação. Por isso, este trabalho apresenta um protótipo que permite
a criação de casos de teste para diferentes mensagens do padrão ISO 8583,
permitindo validação de forma automatizada de diferentes variações das mensagens
através dos casos de teste.