O teste de PDV é definido como o teste de um aplicativo de ponto de venda. Um software POS ou ponto de venda é uma solução vital para empresas de varejo realizarem transações de varejo sem esforço em qualquer lugar. Você deve ter visto o terminal de ponto de venda enquanto fazia check-out em seu shopping favorito.
O sistema é mais complexo do que você pensa e está totalmente integrado a outros sistemas de software, como armazém, estoque, pedido de compra, cadeia de suprimentos, marketing, planejamento de mercadorias, etc. O conhecimento do domínio POS é importante para testes.
Teste Archiestrutura para aplicação POS
A arquitetura de teste de PDV inclui três componentes para teste – terminal de PDV, servidor de loja e servidor corporativo. Basicamente, é classificado em três níveis para teste de aplicação POS.
Nível 1- (Terminal POS)
Nível 2- (Servidor de Loja)
Nível 3- (Servidor Corporativo)
Testes de dispositivos e hardware (RFID, Scanner, Impressora, Leitor de código de barras)
Para fornecer mobilidade com contentor (certificado SOC)
Exemplos de casos de teste para PDV usados no varejo
Para garantir a qualidade do sistema POS, é obrigatório testar adequadamente o software POS. O teste de PDV abrange muitas coisas como
Cenário de Teste
Casos de teste
Atividade de caixa
Teste se a entrada de itens adquiridos por um cliente está correta
Os descontos de teste são aplicados corretamente
Verifique se os cartões de valor armazenado podem ser usados
Verifique se o gerenciamento do caixa pequeno funciona conforme o esperado
Verifique os totais e os fechamentos correspondentes
Verifique se os empréstimos da gaveta de dinheiro são administrados corretamente
Teste se o sistema POS é compatível com periféricos como leitor RFID, leitor de código de barras etc.
Processamento de gateway de pagamento
Teste a validade do número CVV do cartão de crédito
Teste a passagem de cartões de ambos os lados e chips
Verifique se os detalhes do cartão capturado estão devidamente criptografados e descriptografados
Vendas
Verifique se há um processo de venda regular
As vendas de cheques podem ser processadas com cartões de débito/crédito
Verifique se há compra de assinatura de fidelidade
Verifique se os preços corretos são exibidos para as mercadorias compradas
Teste para “0” ou transação nula
Vincule UPC ou códigos de barras aos fornecedores
Teste os detalhes de faturamento ou de envio no gerenciador de pagamentos
Teste para transação de referência
Teste o formato de impressão do recibo gerado
Verifique se o código correto foi gerado para transações aprovadas, retidas ou recusadas
Cenários de devolução e troca
Certifique-se de que o estoque interno esteja bem integrado com outros pontos de venda ou cadeia de suprimentos
Cheque para troca ou devolução de um item com dinheiro
Verifique se o sistema responde na troca ou devolução de um item com cartão de crédito
Sistema de verificação processa a venda com recibo ou sem recibo
Verifique se o sistema deve permitir a inserção manual do código de barras, caso o scanner não funcione
Verifique se o sistema exibe o valor atual, bem como o valor do desconto em uma troca de item, se aplicável
Desempenho
Verifique a velocidade ou o tempo necessário para receber uma resposta ou enviar uma solicitação
Verifique se as regras baseadas em transações são aplicáveis (descontos/impostos/reembolsos etc.)
Verifique se o código correto foi gerado para transações aprovadas, retidas ou recusadas
Cenários negativos
Sistema de teste com detalhes de cartão expirado
Teste com um PIN inválido para cartão de crédito
Verifique o inventário inserindo um código errado para o item
Verifique como um sistema responde ao inserir um número de fatura errado
Teste para uma transação negativa
Teste a resposta do sistema ao inserir uma data inválida para itens promocionais online
Gerenciando Promoções e descontos
Sistema de teste para vários descontos, como desconto para veteranos, desconto sazonal, desconto inferior ou excedente, etc.
Sistema de teste para diversas ofertas promocionais em determinados itens de linha
Teste o sistema de alerta que notifica o fim ou início de ofertas sazonais
Teste se o recibo imprime o desconto exato ou ofertas aproveitadas
Sistema de teste para alocação de ofertas erradas ou item online com desconto
Teste o processo de gerenciamento de pedidos
Verifique se os dados do produto obtidos após a leitura de um código de barras estão precisos
Rastreando dados do cliente
Teste a resposta do sistema com entrada incorreta de dados do cliente
Sistema de teste para permitir acesso autorizado aos dados confidenciais do cliente
Teste o banco de dados para registrar o histórico de compras do cliente, como (o que eles compram, com que frequência compram, etc.)
Segurança e conformidade regulatória
Verificando o sistema POS de acordo com as conformidades regulatórias
Teste o sistema de alerta que notifica os defensores da segurança
Certifique-se de que você pode anular um pagamento antes de postar
Teste perfis de usuário e níveis de acesso no software POS
Testar a consistência do banco de dados
Verifique informações específicas sobre cada dinheiro da proposta, identificador de cupom, número de cheque e assim por diante
Teste de relatório
Teste de um relatório de análise de tendências
As informações de teste relacionadas à transação com cartão de crédito devem ser refletidas nos relatórios
Teste relatórios individuais e consolidados do histórico de compras dos clientes
Teste para geração de relatórios online
Testes de segurança para sistemas POS de varejo
Alguns estudos recentes apresentam vulnerabilidades de altíssima segurança nos sistemas de ponto de venda. As medidas a seguir ajudarão na segurança do PDV
Os testes de segurança em conformidade com o padrão PCI são cruciais para serem abordados como parte dos testes corporativos
Gerencie ativamente todos os softwares na rede para que apenas software autorizado possa ser executado e instalado
Conduta regular Teste de Penetração para identificar vetores de ataque e vulnerabilidades
Incluir testes para a presença de informações e artefatos desprotegidos do sistema que seriam úteis para hackers
Use ferramentas de teste de vulnerabilidade
Crie um ambiente de teste que imite um ambiente de produção para testes de penetração específicos e ataques contra elementos que não são testados em produção
Desafios nos testes de PDV
Múltiplas configurações
Interfaces complexas
Problemas periféricos
Upgrades
Conformidade com PCI
Manutenção de laboratório de testes
Resumo
O POS de varejo exige um alto nível de testes tendo em mente que seu desempenho e correto funcionamento afetam diretamente as receitas do negócio.
Para reduzir o risco e as chances de falha do PDV durante o processo de transação, é essencial testar sob condições extremas.
O teste precisa ser executado tanto no nível do aplicativo quanto no nível empresarial
Seu teste deve cobrir os seguintes cenários – atividade de caixa, Gateway de Pagamento Processamento, Vendas, Cenários de Devolução e Troca, Desempenho, Cenários Negativos, Gerenciamento Promoções e descontos, segurança e conformidade regulatória.
Múltiplas definições de configuração, problemas periféricos e atualizações são alguns dos problemas que você precisará resolver durante o teste.