O que é teste de PDV?
O teste de POS é definido como teste de um aplicativo de ponto de venda. Um POS ou Ponto de venda O software é uma solução vital para que empresas de varejo realizem transações de varejo sem esforço e em qualquer lugar. Você já deve ter visto um terminal de ponto de venda ao finalizar uma compra no 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) |
|
|
- Teste de Segurança
- Testes de BI e Analytics
- Teste de recuperação de desastres
- Teste de interface
|
- Teste de Segurança
- Testes de BI e Analytics
- Teste de recuperação de desastres
- Teste de interface
|
Tipos de testes para sistema POS
O teste do sistema POS pode ser dividido em dois níveis
- Nível de aplicação
- Nível empresarial

| Testes realizados no nível do aplicativo |
Testes realizados em nível empresarial |
|
|
- Teste de conformidade
- Teste de Desempenho
- Teste de interoperabilidade
- Migração de dados
- Para fornecer mobilidade com contentor (certificado SOC)
|
Exemplos de casos de teste para PDV usados no varejo
Para garantir a qualidade do Sistema POS, testes adequados de software POS são obrigatórios. Os testes de POS abrangem 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 o Sistema POS é compatível com periféricos como leitor RFID, scanner 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 têm Ponto de venda Vulnerabilidades de segurança muito altas nos sistemas. As seguintes medidas ajudarão na segurança do POS
- 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.