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