Testes Pedido - gfrancischini/hbp_guide GitHub Wiki

Testes de Pedido

Como realizar os testes?

O teste não é uma passo a passo mas sim um lembrete de tudo o que deve ser testado e analisado. Verifique se colunas, actions e botões estão listados conforme descrição dos itens a serem testados. Caso algum botão não seja encontrado ou seja encontrado o teste deverá ser considerado como falho.

Tela : Pedido

Criar novo pedido do tipo VanSales e verificar:

Tab : Inventory

  • que o primeiro filtro de classificação está preenchido com a classificação ITEM CLALSS e demais filtros vazios
  • que ao trocar de aba o checkbox Previosly Ordered é persistido (continua com o mesmo valor)
  • que a tabela My Order possuí as seguintes colunas: Inventory, OnHand, Order, BuildTo
  • O nome do produto está concatenado na forma: [Codigo do produto] - [Nome do Produto] [(Quantidade por case)]
  • As colunas OnHand, Order, BuildTo possuem o valor formatado em CS/EA
  • As colunas OnHand e Build To possuem um switch de troca rapida de unidade de CS/EA
  • Possuí as seguintes actions: Search, Finalize Order, Cancel Order, Price Order
  • Existe um checkbox Include Today and Feature e outro Previoulsy Ordered além do botão para limpar o filtro

Tab : My Order

  • que a tabela My Order possuí as seguintes colunas: Products, Truck, Suggest, Free, Sell
  • As colunas Truck, Suggest, Sell possuem o valor formatado em CS/EA
  • A coluna sell possuí um switch de troca rapida de unidade de CS/EA
  • O nome do produto está concatenado na forma: [Codigo do produto] - [Nome do Produto] [(Quantidade por case)] [(%Preço por each)]
  • Verificar que o primeiro filtro de classificação está preenchido com a classificação ITEM CLALSS e demais filtros vazios.
  • Existe um checkbox Qty > 0 e outro Previolsy Ordered alem do botão para limpar o filtro
  • Coluna Free possuí um checkbox true/false
  • Verificar que quando o cliente não possuí pedidos anteriores o checkbox Previosly Ordered deve ser falso
  • Possuí as seguintes actions: Search, Finalize Order, Cancel Order, Accept Suggestions, Print Pick List, Price Order
  • Items marcados como free order devem ter o preço calculado = 0
  • Ao finalizar o pedido com items taxaveis o usuario deverá visualizar a tela de edição de impostos\preço
  • Ao finalizar o pedido com items com price override o usuario deverá visualizar a tela de edição de impostos\preço
  • Após clicar em Print Pick list todas as acções de edição de pedido devem ficar bloqueadar. Ao tenta realizar qualquer ação deverá ser mostrado um dialog para Cancelar a invoice. Ao clicar em Yes deverá ser mostrado as reasons para cancelar a invoice. (adicionar ou remover itens, suggest order, free order, calculadora)

Tab : Order Detail

  • Possuí as actions: Finalize, Cancel Order, Edit, Price Order
  • Quando está finalizado possuí as actions: Copy Sales Order, Void Order, Print e Share By Email