Casos de Prueba - Luis Duarte - Obligatorio 2

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 17

Luigi C.

e_Mercado:
¡Tu e-commerce favorito!

31/10/2021

Luis Duarte

Grupo 204 / Testing


Especificación de Casos de prueba:

e_Mercado:

¡Tu e-commerce favorito!


| Índice:

| Índice: 3
| Historial de Cambios 3
| Introducción 5

| Especificación de casos de prueba 6

Casos de prueba Positivos: 7

Casos de prueba negativos: 14

| Historial de Cambios

Versión Fecha Responsable Resumen del cambio


2.0 19 de octubre Luis Duarte Creación del
del 2021 documento, casos
de prueba negativos.

2.1 26 de octubre Luis, Melanie, Jonathan Casos de prueba


del 2021 e Isabella negativos

2.2 28 de octubre Luis Duarte Partición de


del 2021 equivalencias y
casos de prueba
positivos.
| Introducción

En la actualidad el e-commerce sigue escalando posiciones como lugar favorito de


compras para la mayoría de las personas, por esta razón surge la iniciativa de crear
e_Mercado!, una plataforma de venta y compras de artículos online .

Esta plataforma ya terminó su fase de desarrollo por lo tanto actualmente se encuentra


en fase de testing y es necesario realizar un documento ESRE, en esta parte del
documento se desarrollan los casos de prueba enfocados en la sección Mi carrito, para
el desarrollo de los mismos se usaron las técnicas de testing positivo y negativo.

| Especificación de casos de prueba


● Caso de uso: nombre del caso de uso correspondiente.
● Id: Cada caso de prueba debe tener un identificador (código) único.
● Caso de Prueba: Título descriptivo del caso de prueba.
● Descripción: Descripción del caso de prueba, indicando sus elementos,
funcionalidades y acciones a ser ejercidas en el caso de prueba.
● Datos y acciones de entradas: Se especifica cada entrada que se requiere para
ejecutar el caso de prueba. Estas entradas pueden ser valores o datos de entrada, y
también acciones (por ejemplo presionar un botón).
● Resultado esperado (Datos de Salida): Se especifica la salida que se espera de la
ejecución de los casos de prueba con las entradas indicadas.
Casos de prueba positivos:

Caso de uso CU01

Id CP-01

Caso de prueba Agregar un producto al carrito - Caso positivo

Descripción Verificar que cuando el usuario selecciona la opción de


comprar producto, este se agrega a la sección Mi Carrito.

Precondiciones 1. El usuario se encuentra loggeado en el sistema.


2. Existe uno o más productos en stock disponibles.
3. No hay productos en el carrito.

Pasos a seguir 1. Seleccionar la categoría productos.


2.Seleccionar la opción de comprar producto ( agregar al
carrito).

Datos de prueba -

Resultado 1. El producto se agrega a la lista de productos de la


esperado sección Mi Carrito.
2. En el ícono de Mi carrito, se muestra un número
uno, indicando que se agregó un producto al mismo.

Caso de uso CU01

Id CP-02

Caso de prueba Finalizar Compra - Caso positivo


Descripción Verificar que cuando el usuario selecciona la opción de
comprar producto e ingresa todos los datos válidos en cada
campo la compra se puede finalizar de manera exitosa

Precondiciones 1. El usuario se encuentra loggeado en el sistema.


2. Existe uno o más productos en stock disponibles.
3. No hay productos en el carrito.

Pasos a seguir 1. Seleccionar la categoría productos.


2.Seleccionar la opción de comprar producto (agregar al
carrito).
3.Seleccionar el tipo de envío.
4.El usuario ingresa datos válidos en todos los campos
para la “Direccion de envio”.
5.Seleccionar forma de pago e ingresar datos válidos para
cualquiera de los dos métodos disponibles
6.El usuario presiona la opción de finalizar compra.

Datos de prueba Producto agregado al carrito y datos válidos para los campos
dirección de envío y forma de pago ( Ver CP-09 y CP-07)

Resultado 1. La compra se realiza correctamente, se muestra


esperado mensaje de que el procedimiento se realizó de
manera exitosa.
2. Se envía un correo al usuario con los datos de la
compra realizada.

Caso de uso CU03

Id CP-03

Caso de prueba Eliminar un producto del carrito - Caso positivo

Descripción Verificar que el usuario pueda eliminar un producto agregado


anteriormente al carrito.

Precondiciones 1. El usuario se encuentra loggeado en el sistema.


2. Existe uno o más productos agregados al carrito

Pasos a seguir 1. Entrar a la sección Mi Carrito


2. Presionar la opción eliminar producto
Datos de prueba -

Resultado 1. El producto se elimina de la lista de productos en la


esperado sección Mi Carrito.
2. En el ícono de Mi carrito aparece el número 0
indicando que está vacío.

Caso de uso CU06

Id CP-04

Caso de prueba Modificar cantidad del producto en Mi Carrito - Caso positivo

Descripción Verificar que al modificar la cantidad de un producto en el


carrito utilizando la casilla para aumentar o disminuir, los
costos se calculan correctamente.

Precondiciones 1. El usuario se encuentra loggeado en el sistema.


2. Hay un producto agregado al carrito.

Pasos a seguir 1. Ingresar a la sección Mi carrito.


2. Aumentar dos veces la cantidad del producto

dos veces el icono 🔼


seleccionado utilizando la casilla correspondiente ( Presionar
)

Datos de prueba Producto agregado a Mi carrito.

Resultado 1. El subtotal del producto se multiplica por las veces que se


esperado aumenta la cantidad (1 del producto original + 2 por las
veces que se aumentó la cantidad = 3).
2. Se modifica el total. Total = (Subtotal X 3) + (% del
subtotal por envío seleccionado (Standard 5%,
Premium 15%, Express 7%).

Caso de uso CU05

Id CP-05

Caso de prueba Cálculo de costos en Mi Carrito - Caso positivo


Descripción Verificar que el sistema calcula los costos y porcentajes
correspondientes a los productos y opciones seleccionadas en
Mi Carrito.

Precondiciones 1. El usuario se encuentra loggeado en el sistema.


2. Hay un producto agregado al carrito.

Pasos a seguir 1. Ingresar a la sección Mi carrito.


2. Seleccionar tipo de envio “Express”

Datos de prueba Producto agregado a Mi carrito.

Resultado 1. Se calcula en tiempo real el “Total” = subtotal del


esperado producto + costo de envío (7% del precio del producto).

Caso de uso CU09

Id CP-06

Caso de prueba Tipo de Envío “Premium” Mi Carrito - Caso positivo

Descripción Verificar que se puede seleccionar el tipo de envío “Premium” y


el sistema calcula los costos y porcentajes correspondientes a
los productos seleccionadas en Mi Carrito.

Precondiciones 1. El usuario se encuentra loggeado en el sistema.


2. Hay un producto agregado al carrito.

Pasos a seguir 1. Ingresar a la sección Mi carrito.


2. Seleccionar tipo de envío “Premium”

Datos de prueba Producto agregado a Mi carrito.

Resultado 1. Se calcula en tiempo real el “Total” = subtotal del


esperado producto + costo de envío (15% del precio del
producto).
Para el siguiente caso de prueba(CP-07) se realizó la técnica de partición de equivalencias con
el fin de poder ejecutar la prueba con datos de entrada válidos en los campos forma de pago
“Tarjeta de crédito“. Ver archivo XLSX adjuntado en el zip.

Caso de uso CU07

Id CP-07

Caso de prueba Forma de Pago - Tarjeta de Crédito - Caso positivo

Descripción Verificar que la forma de pago para tarjeta de crédito funciona


correctamente al ingresar datos de prueba válidos.

Precondiciones 1. El usuario se encuentra loggeado en el sistema.


2. El usuario se encuentra en la sección Mi carrito
3. Hay un producto agregado al carrito.

Pasos a seguir 1. Seleccionar “Forma de Pago”.


2. Seleccionar la opción “Tarjeta de Crédito''.
3. Ingresar con los datos de prueba válidos
correspondientes a cada campo.
4. Seleccionar el botón confirmar.

Datos de prueba Número de Tarjeta: 1234 5678 9876 5432


Código de seguridad: 885
Fecha de vencimiento:12/21

Resultado 1. Se actualiza la página y se muestra un mensaje


esperado confirmando que se agregaron los datos correctamente.

Post condiciones 1. Se verifica en la base de datos del banco que la tarjeta


sea válida y corresponda con la identidad del usuario..
Caso de uso CU-08

Id CP-08

Caso de prueba Forma de Pago - Transacción Bancaria - Caso positivo

Descripción Verificar que la forma de pago por Transferencia bancaria


funciona correctamente ingresando datos válidos.

Precondiciones 1. El usuario se encuentra loggeado en el sistema.


2. El usuario se encuentra en la sección Mi carrito
3. Hay un producto agregado al carrito.

Pasos a seguir 1. Seleccionar “Forma de Pago”.


2. Seleccionar “Transacción bancaria”'.
3. Ingresar con los datos de prueba válidos
correspondientes a cada campo.
4. Seleccionar el botón confirmar.

Datos de prueba Número de cuenta: 000112345

Resultado 1. Se actualiza la página y se muestra un mensaje


esperado confirmando que se agregaron los datos correctamente.

Caso de uso CU10

Id CP-09

Caso de prueba Ingresar dirección de envío - Caso positivo

Descripción Verificar que los campos de “Dirección de Envío”, funcionan


correctamente ingresando datos de prueba válidos
Precondiciones 1. El usuario se encuentra loggeado en el sistema.
2. El usuario se encuentra en la sección Mi carrito
3. Hay un producto agregado al carrito.

Pasos a seguir 1. Ingresar con los datos de prueba válidos


correspondientes a cada campo para “Dirección de
Envío”.
2. Seguir con el proceso de compra correctamente
y seleccionar el botón de finalizar compra.

Datos de prueba Calle: Av Rivera


Número: 1131
Esquina: Venezuela
País: Uruguay

Resultado 1. Se muestra un mensaje notificando que la


esperado compra fue realizada con éxito.

Postcondiciones 1. Se envía un correo al usuario con los datos de la


compra realizada.
2. Se notifica mediante correo al “vendedor” que su
producto fue comprado.
Casos de prueba negativos:

Caso de uso CU01

Id CP - 01

Caso de prueba Mi Carrito. Verificar un producto sin stock - Caso Negativo

Descripción Verificar que, al seleccionar un producto sin stock el botón


“Agregar al carrito” se encuentra deshabilitado.

Pre-condiciones 1. Usuario se encuentra logueado.


2. El producto seleccionado por el usuario no se encuentra
en stock.

Pasos a seguir 1. Hacer click sobre la sección “Categoría”.


2. Seleccionar una categoría.
3. Seleccionar “Producto” sin stock.
4. Intentar hacer click en “Agregar al carrito”.

Datos (valores datos


de prueba)

Resultado esperado El botón “Agregar al carrito” se encuentra deshabilitado y se


muestra el mensaje “No hay stock para el producto
seleccionado”.

Post-condiciones

Caso de uso CU06

Id CP-02

Caso de prueba Mi Carrito. Modificar cantidad del producto (Caso negativo)

Descripción Verificar que al modificar la cantidad del producto el campo no


admite números negativos o cero
Pre-condiciones 1. Usuario se encuentra logueado.
2. Hay al menos un producto en el carrito.

Pasos a seguir 1. El usuario ingresa a la sección “Mi carrito”.


2. El usuario ingresa un número negativo en el campo
“Cantidad”.

Datos de prueba “Cantidad” = “-1”

Resultado esperado El campo no acepta el dato y muestra mensaje “Ingresar valor


correcto.”

Post-condiciones

Caso de uso CU07

Id CP-03

Caso de prueba Mi Carrito. Forma de pago. Tarjeta de crédito (Caso Negativo).

Descripción Verificar que, al intentar hacer el pago con una tarjeta vencida el
sistema la rechaza.

Pre-condiciones 1. Usuario se encuentra logueado.


2. Hay al menos un producto en el carrito.

Pasos a seguir 1. El usuario ingresa a “Mi carrito”.


2. El usuario selecciona “Forma de pago”.
3. Selecciona “Tarjeta de crédito”.
4. El usuario ingresa los datos correspondientes a los
campos.
5. Hace click en “Confirmar”.

Datos de prueba Número de tarjeta: 1234 5678 9876 5432.


Código de seguridad: 123
El usuario ingresa una fecha anterior a la actual en el formato
MM/AA. Por ejemplo 09/2021

Resultado esperado El sistema rechaza la tarjeta y muestra mensaje “Tarjeta


vencida”.

Post-condiciones El campo “Tarjeta de crédito” se muestra vacío.


Caso de uso CU08

Id CP-04

Caso de prueba Mi Carrito. Forma de pago. Transacción bancaria (Caso


Negativo).

Descripción Verificar que, al seleccionar la forma de pago “Transacción


Bancaria”, el campo “Número de cuenta” no permite carácteres
no numéricos.

Pre-condiciones 1. Usuario se encuentra logueado.


2. Hay al menos un producto en el carrito.

Pasos a seguir 1. El usuario ingresa a “Mi carrito”.


2. El usuario selecciona “Forma de pago”.
3. Selecciona “Transacción Bancaria”.
4. El usuario ingresa los datos correspondientes a los
campos.
5. Hace click en “Confirmar”.

Datos de prueba Número de Cuenta: ABCD

Resultado esperado

Post-condiciones El campo “Transacción Bancaria” se muestra vacío.

Caso de uso CU10

Id CP-05

Caso de prueba Mi Carrito. Dirección de envío. Campo calle (Caso negativo)

Descripción El usuario deja vacío el campo


Pre-condiciones 1. Usuario se encuentra logueado.
2. Hay al menos un producto en el carrito.

Pasos a seguir 1. El usuario ingresa a “Mi carrito”


2. El usuario selecciona “Forma de pago”.
3. El usuario completa con datos válidos los campos
“Número”, “Esquina” y “País”.
4. Deja el campo “Calle” vacío.

Datos de prueba Número: 2021


Esquina: Magallanes.
País: Uruguay.
Calle:

Resultado esperado No se completa la compra y se muestra mensaje indicando que


se deben completar todos los campos para continuar.

Post-condiciones El campo “Calle” se muestra vacío y se resalta con rojo.

Caso de uso CU01

Id CP-06

Caso de prueba Mi Carrito. Finalizar compra sin método de pago (Caso negativo)

Descripción Verificar que al seleccionar el botón “Finalizar compra” sin haber


elegido un método de pago no se finalice la compra.

Pre-condiciones 1. Usuario se encuentra logueado.


2. Hay al menos un producto en el carrito.

Pasos a seguir 1. El usuario selecciona el producto que va a comprar.


2. El usuario ingresa a “Mi carrito”
3. El usuario selecciona “el tipo de envío.
4. El usuario completa con datos válidos los campos
“Dirección de envío”.
5. No selecciona “Forma de pago”.
6. El usuario hace click en “Finalizar compra”.

Datos de prueba
Resultado esperado No se completa la compra y se muestra mensaje indicando que
se debe seleccionar un método de pago para finalizar la compra.

Post-condiciones La página se actualiza y la sección “Forma de pago” se muestra


resaltada con rojo.

También podría gustarte