Requerimiento: El sistema debe permitirle al cliente incrementar o disminuir la cantidad de unidades del producto que desea comprar.
Descripción: Verifica que el sistema permita al cliente modificar la cantidad de unidades de un producto en el carrito de compras.
Técnica de diseño utilizada: Tablas de Decisión
Feature: Incremento y disminución de productos en el carrito de compras
Background:
Dado que la aplicación está en la pantalla en el carrito de compras,
And se le permite al cliente aumentar o disminuir los productos en el carrito
And la cantidad de productos que se sumen al carrito no deben superar el stock disponible de ese producto
Scenario Outline: Incremento y disminución de productos en el carrito de compras
Given el cliente se encuentra en el carrito de compras
When la cantidad de productos
AndThen el sistema And
Examples:
accionRealizada
resultadoEsperado
quedaStockParaIncrementar
salidaEsperada
Incrementar
Incrementa la cantidad del producto al que se realizó la acción
Si
El sistema incrementa la cantidad a comprar del producto, no se muestra errores y se le permite al usuario continuar
Disminuir
Disminuye la cantidad del producto al que se realizó la acción
Si
El sistema decrementa la cantidad a comprar del producto, no se muestra errores y se le permite al usuario continuar
Incrementar
Incrementa la cantidad del producto al que se realizó la acción
No
El sistema muestra un error “El producto ${product.name} ha alcanzado el límite de stock” y se le permite al usuario continuar
Feature: Incremento y disminución de productos en el carrito de compras
Background: Dado que la aplicación está en la pantalla en el carrito de compras, And se le permite al cliente aumentar o disminuir los productos en el carrito And la cantidad de productos que se sumen al carrito no deben superar el stock disponible de ese producto
Scenario Outline: Incremento y disminución de productos en el carrito de compras Given el cliente se encuentra en el carrito de compras When la cantidad de productos
And
Then el sistema
And
Examples: