O que é teste de PDV?
O Teste de POS é definido como o Teste de um Aplicativo de Ponto de Venda. Um software POS ou Ponto de venda é uma solução vital para as empresas de varejo realizarem transações de varejo sem esforço, de qualquer lugar. Você deve ter visto o terminal de ponto de venda ao fazer o 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, ordem de compra, cadeia de suprimentos, marketing, planejamento de mercadorias, etc. O conhecimento do domínio do PDV é importante para o teste.
Neste tutorial, você aprenderá-
- Arquitetura de teste para aplicativo de PDV
- Tipos de teste para sistema POS
- Casos de teste de amostra para PDV usados no varejo
- Teste de segurança para sistemas de PDV de varejo
- Desafios em testes de PDV
Arquitetura de teste para aplicativo de PDV
A arquitetura de teste de POS inclui três componentes para teste - terminal POS, 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 armazenamento) | Nível 3 (Enterprise Server) |
- Teste de dispositivo e hardware (RFID, scanner, impressora, leitor de código de barras)
- Teste de interoperabilidade
- BI e testes analíticos
- Teste de performance
|
- Teste de Segurança
- Teste de BI e Analytics
- Teste de recuperação de desastres
- Teste de Interface
|
- Teste de Segurança
- Teste de BI e Analytics
- Teste de recuperação de desastres
- Teste de Interface
|
Tipos de teste para sistema POS
O teste do sistema POS pode ser dividido em dois níveis
- Nível de Aplicação
- No âmbito da empresa
Teste realizado no nível do aplicativo | Teste realizado em nível empresarial |
- Teste de Funcionalidade
- Teste de Compatibilidade
- Teste de gateway de pagamento
- Teste de Relatório
|
- Teste de conformidade
- Teste de performance
- Teste de interoperabilidade
- Migração de dados
- Mobilidade
|
Casos de teste de amostra para PDV usados no varejo
Para garantir a qualidade do sistema POS, o teste adequado do software POS é obrigatório. O teste de PDV abrange muitas coisas como
Cenário de Teste | Casos de teste |
Atividade de caixa |
- Teste se a entrada de itens comprados por um cliente está correta
- Descontos de teste são aplicados corretamente
- Verifique se os cartões de valor da loja podem ser usados
- Verifique se a gestão do fundo de maneio funciona conforme o esperado
- Verifique a correspondência de totais e fechamentos
- Verifique se os empréstimos da gaveta de dinheiro são manuseados de maneira adequada
- Teste se o sistema POS é compatível com periféricos como RFID Reader, Bar Code Scanner, 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 fichas
- 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 associação de fidelidade
- Verifique se os preços corretos são exibidos para mercadorias compradas
- Teste para "0" ou transação nula
- Amarre 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 é gerado para transações aprovadas, retidas ou recusadas
|
Cenários de devolução e troca |
- Certifique-se de que o estoque interno está bem integrado com outros pontos de venda ou cadeia de abastecimento
- Verifique se há troca ou devolução de um item em dinheiro
- Verifique se o sistema responde na troca ou devolução de um item com um cartão de crédito
- Verificar sistema 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 leitor 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 com base na transação são aplicáveis (descontos / impostos / abatimentos etc.)
- Verifique se o código correto é gerado para transações aprovadas, retidas ou recusadas
|
Cenários Negativos |
- Teste o sistema com detalhes do cartão expirado
- Teste com um PIN inválido para cartão de crédito
- Verifique o estoque 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 online de ofertas promocionais
|
Gerenciando promoções e descontos |
- Sistema de teste para vários descontos, como desconto de veterano, desconto sazonal, desconto de roupa interior ou excesso de bagagem, etc.
- Sistema de teste para várias ofertas promocionais em determinados itens de linha
- Teste o sistema de alerta que notifica o fim ou início das ofertas sazonais
- Teste se o recibo imprime o desconto exato ou as ofertas que são aproveitadas
- Sistema de teste para alocação de ofertas erradas ou desconto de item online
- Teste o processo de gerenciamento de pedidos
- Verifique se os dados do produto obtidos após a digitalização de um código de barras são precisos
|
Rastreamento de 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 pode anular um pagamento antes de postar
- Teste perfis de usuário e níveis de acesso no software POS
- Teste a consistência do banco de dados
- Verifique as informações específicas sobre cada moeda de pagamento, identificador de cupom, número do cheque e assim por diante
|
Teste de relatório |
- Teste de um relatório de análise de tendência
- As informações de teste relacionadas à transação com cartão de crédito devem ser refletidas nos relatórios
- Teste para os relatórios individuais e consolidados do histórico de compras dos clientes
- Teste para geração de relatório online
|
Teste de segurança para sistemas de PDV de varejo
Alguns estudos recentes apresentam vulnerabilidades de segurança muito altas em sistemas de ponto de venda. As medidas a seguir ajudarão com a segurança do POS
- O teste de segurança em conformidade com o padrão PCI é muito importante para ser abordado como parte dos testes corporativos
- Gerencie ativamente todo o software na rede para que apenas o software autorizado possa executar e instalar
- Realize testes de penetração regulares para identificar vetores de ataque e vulnerabilidades
- Inclui testes para a presença de informações e artefatos do sistema desprotegidos que seriam úteis para hackers
- Use ferramentas de teste de vulnerabilidade
- Crie um testbed que imita um ambiente de produção para testes de penetração específicos e ataques contra elementos que não são testados na produção
Desafios em testes de PDV
- Múltiplas configurações
- Interfaces complexas
- Problemas periféricos
- Atualizações
- Conformidade com PCI
- Manutenção de laboratório de teste
Resumo
- O POS de varejo exige um alto nível de testes tendo em mente que seu desempenho e funcionamento correto afetam diretamente as receitas do negócio.
- Para reduzir o risco e as chances de falha do POS durante o processo de transação, o teste sob condições extremas é essencial.
- O teste precisa ser executado no nível do aplicativo e também no nível empresarial
- Seu teste deve abranger os seguintes cenários - atividade de caixa, processamento de gateway de pagamento, vendas, cenários de devolução e troca, desempenho, cenários negativos, gerenciamento de promoções e descontos, segurança e conformidade regulatória.
- Múltiplas definições de configuração, problemas de periféricos, atualizações são alguns problemas que você precisará resolver durante os testes.