Testando sistemas de ponto de venda (POS) de varejo: exemplos de casos de teste

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 de PDV

Testar 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.

Testar Archiestrutura para 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

Tipos de testes para sistema POS

O teste do sistema POS pode ser dividido em dois nรญveis

  1. Nรญvel de aplicaรงรฃo
  2. Nรญvel empresarial

Tipos de testes para sistema POS

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.

Resuma esta postagem com: