Tabla de Contenidos
Introducción
Objetivos
Tecnologías utilizadas
Alcance
Ambiente
Test Suite
Reporte de bugs
Backlog
Lecciones Aprendidas
Descripción del proyecto
El proyecto Saucedemo tiene el propósito principal de realizar el testing funcional sobre el sitio web, demostrar la compresión del marco de una metodología ágil, el manejo de incidencias y su documentación.
Para ello se decidió emplear la herramienta Jira como medio de gestión del proyecto, se creó el backlog del proyecto, el primer sprint, se relevaron los requerimientos mediante las historias de usuario (Jira) , se construyó la suite de pruebas y se elaboró el reporte de bugs.
1. Introducción 🌐
El sitio saucedemo.com es un sitio de prácticas que simula una tienda de venta de ropa y accesorios en línea. Ofrece a los usuarios la posibilidad de explorar un catálogo de productos, ordenarlos según el criterio establecido, agregar artículos al carrito de compras, realizar pagos y completar los datos de la compra.
2. Objetivos 🎯
- Evaluar la funcionalidad general de saucedemo.com.
- Identificar y documentar posibles defectos o problemas en la plataforma.
- Probar la navegación y la experiencia del usuario en diferentes escenarios.
- Demostrar habilidades en la creación y ejecución de casos de prueba.
3. Tecnologías utilizadas 💻
Para la construcción del proyecto se emplearon las siguientes tecnologías , librerías , técnicas y herramientas de desarrollo:
3.1 Tecnologías 👨💻
- Jira Software: Programa de gestión de proyectos.
4. Alcance de las pruebas 📍
Este proyecto se enfocará en las funcionalidades clave de saucedemo.com, como autenticación, navegación de productos y proceso de pago.
Se van a probar las siguientes HU definidas en el backlog:.
Ticket Jira | Descripción de la historia |
---|---|
SAUCE-2 | Login exitoso |
SAUCE-3 | Compra exitosa |
SAUCE-4 | Visualizar productos en dashboard |
SAUCE-5 | Ordenar productos según criterio |
SAUCE-6 | Cerrar Sesión |
4.1 Fuera de Alcance
- Pruebas de rendimiento (carga,stress,concurrencia).
- Pruebas de seguridad
5. Ambiente de prueba
6. Suite de pruebas 🧪
ID | Tipo de caso | Descripción del TC | Precondiciones | Datos | Resultado esperado | Resultado obtenido | Evidencia |
---|---|---|---|---|---|---|---|
CP001 | Positivo | Iniciar sesión con credenciales válidas | El sitio web saucedemo.com está en línea | user: standard_user pass: secret_sauce | Página de inicio cargada correctamente | ✅Pasó | ver |
CP002 | Negativo | Iniciar sesión con password inválido | El sitio web saucedemo.com está en línea | user: standard_user pass: pass_incorrecta | Mostrar mensaje de error | ✅Pasó | ver |
CP003 | Negativo | Iniciar sesión con usuario inválido | El sitio web saucedemo.com está en línea | user: user*incorrecto pass: secret_sauce | Mostrar mensaje de error | ✅Pasó | ver |
CP004 | Negativo | Iniciar sesión con campos vacíos | El sitio web saucedemo.com está en línea | Mostrar mensaje de error | ✅Pasó | ver | |
CP005 | Positivo | Realizar una compra con productos en el carrito | Usuario autenticado | user: standard_user pass: secret_sauce | Redirigir a la página de inicio | ✅Pasó | ver |
CP006 | Negativo | Realizar una compra sin productos en el carrito | Usuario autenticado | user: standard_user pass: secret_sauce | Debería visualizarse un error. | ⛔Fallo | ver |
CP007 | Positivo | Ordenar productos por precio ascendente | Usuario autenticado | user: standard_user pass: secret_sauce | Productos ordenados correctamente | ✅Pasó | ver |
CP008 | Positivo | Ordenar productos por nombre A to Z | Usuario autenticado | user: standard_user pass: secret_sauce | Productos ordenados correctamente | ✅Pasó | ver |
CP009 | Positivo | Agregar producto al carrito desde la página de detalles | Usuario autenticado | user: standard_user pass: secret_sauce | Agregar el producto al carrito de compras | ✅Pasó | ver |
CP010 | Positivo | Cerrar sesión | Usuario autenticado | user: standard_user pass: secret_sauce | Redirigir a la página de inicio de sesión | ✅Pasó | ver |
CP011 | Positivo | Verificar Enlaces de la Página | Usuario autenticado | user: standard_user pass: secret_sauce | Todos los enlaces funcionan correctamente (200 OK) | ✅Pasó | ver |
Mostrar Casos de Prueba
CP001 - Iniciar sesión con credenciales válidas
ID | Tipo de caso | Número de Paso | Descripción del Paso | Precondiciones | Datos | Resultado Esperado | Resultado Obtenido - Status | Evidencia |
---|---|---|---|---|---|---|---|---|
CP001 | Positivo | 1 | Ingresar a saucedemo.com | El sitio web saucedemo.com está en línea | user: standard_user pass: secret_sauce | Página de inicio cargada correctamente | ✅Pasó | - |
2 | Ingresar nombre de usuario y contraseña | Usuario registrado en saucedemo.com | user: standard_user pass: secret_sauce | Usuario completa los campos obligatorios | ✅Pasó | - | ||
3 | Hacer clic en “Iniciar Sesión” | El formulario de inicio de sesión está en la vista | - | Redirigir a la página de inicio | ✅Pasó | ver |
CP002 - Iniciar sesión con password inválido
ID del CP | Tipo de caso | Número de Paso | Descripción del Paso | Precondiciones | Datos | Resultado Esperado | Resultado Obtenido - Status | Evidencia |
---|---|---|---|---|---|---|---|---|
CP002 | Negativo | 1 | Ingresar a saucedemo.com | El sitio web saucedemo.com está en línea | - | Página de inicio cargada correctamente | ✅Pasó | - |
2 | Ingresar nombre de usuario y contraseña | Usuario registrado en saucedemo.com | user: standard_user pass: pass_incorrecta | Usuario completa los campos obligatorios | ✅Pasó | |||
3 | Hacer clic en “Iniciar Sesión” | El formulario de inicio de sesión está en la vista | - | Mostrar mensaje de error | ✅Pasó | ver |
CP003 - Iniciar sesión con usuario inválido
ID del CP | Tipo de caso | Número de Paso | Descripción del Paso | Precondiciones | Datos | Resultado Esperado | Resultado Obtenido - Status | Evidencia |
---|---|---|---|---|---|---|---|---|
CP003 | Negativo | 1 | Ingresar a saucedemo.com | El sitio web saucedemo.com está en línea | - | Página de inicio cargada correctamente | ✅Pasó | - |
2 | Ingresar nombre de usuario y contraseña | Usuario registrado en saucedemo.com | user: user*incorrecto pass: secret_sauce | Usuario completa los campos obligatorios | ✅Pasó | - | ||
3 | Hacer clic en “Iniciar Sesión” | El formulario de inicio de sesión está en la vista | - | Mostrar mensaje de error | ✅Pasó | ver |
CP004 - Iniciar sesión con campos vacíos
ID del CP | Tipo de caso | Número de Paso | Descripción del Paso | Precondiciones | Datos | Resultado Esperado | Resultado Obtenido - Status | Evidencia |
---|---|---|---|---|---|---|---|---|
CP004 | Negativo | 1 | Ingresar a saucedemo.com | El sitio web saucedemo.com está en línea | - | Página de inicio cargada correctamente | ✅Pasó | - |
2 | Ingresar nombre de usuario y contraseña | Usuario registrado en saucedemo.com | user:” ” pass: ” “ | Usuario no completa los campos de acceso | ✅Pasó | - | ||
3 | Hacer clic en “Iniciar Sesión” | El formulario de inicio de sesión está en la vista | - | Mostrar mensaje de error | ✅Pasó | ver |
CP005 - Realizar una compra con productos en el carrito
ID del CP | Tipo de caso | Número de Paso | Descripción del Paso | Precondiciones | Datos | Resultado Esperado | Resultado Obtenido - Status | Evidencia |
---|---|---|---|---|---|---|---|---|
CP005 | Positivo | 1 | Ingresar a saucedemo.com y iniciar sesión | Usuario autenticado | user: standard_user pass: secret_sauce | Redirigir a la página de inicio | ✅Pasó | - |
2 | Navegar y agregar productos al carrito | Página de inicio cargada correctamente | Productos disponibles en el sitio | Productos agregados al carrito | ✅Pasó | - | ||
3 | Hacer click en el icono del carrito que está ubicado en la esquina superior derecha | Página de inicio cargada correctamente | Productos disponibles en el sitio | Pagina de control de compras. | ✅Pasó | - | ||
4 | Hacer click en el botón checkout | Carrito de compras contiene productos | - | Mostrar una lista con los productos a comprar | ✅Pasó | - | ||
5 | Completar los campos obligatorios y hacer click en botón “continue” | Paso anterior. | Nombre,Apellido y código postal | Redirigir a la página de información de pago | ✅Pasó | - | ||
6 | Hacer click en el botón “Finish” | Paso anterior. | - | Mostrar un mensaje de confirmación de compra | ✅Pasó | ver |
CP006 - Realizar una compra sin productos en el carrito
ID del CP | Tipo de caso | Número de Paso | Descripción del Paso | Precondiciones | Datos | Resultado Esperado | Resultado Obtenido - Status | Evidencia |
---|---|---|---|---|---|---|---|---|
CP006 | Negativo | 1 | Ingresar a saucedemo.com y iniciar sesión | Usuario autenticado | user: standard_user pass: secret_sauce | Redirigir a la página de inicio | ✅Pasó | - |
2 | Hacer click en el icono del carrito que está ubicado en la esquina superior derecha | Página de inicio cargada correctamente | Productos disponibles en el sitio | Pagina de control de compras. | ✅Pasó | - | ||
3 | Hacer click en el botón checkout | Carrito de compras no contiene productos | - | Debería visualizarse un error. | ⛔Fallo | ver |
CP007 - Ordenar productos por precio ascendente
ID del CP | Tipo de caso | Número de Paso | Descripción del Paso | Precondiciones | Datos | Resultado Esperado | Resultado Obtenido - Status | Evidencia |
---|---|---|---|---|---|---|---|---|
CP007 | Positivo | 1 | Ingresar a saucedemo.com y iniciar sesión | Usuario autenticado | user: standard_user pass: secret_sauce | Redirigir a la página de inicio | ✅Pasó | - |
2 | Navegar a la lista de productos | Página de inicio cargada correctamente | Productos disponibles en el sitio | Lista de productos mostrada | ✅Pasó | - | ||
3 | Seleccionar “High to low” | Lista de productos visible | - | Productos ordenados correctamente | ✅Pasó | ver |
CP008 - Ordenar productos por nombre A to Z
ID del CP | Tipo de caso | Número de Paso | Descripción del Paso | Precondiciones | Datos | Resultado Esperado | Resultado Obtenido - Status | Evidencia |
---|---|---|---|---|---|---|---|---|
CP008 | Positivo | 1 | Ingresar a saucedemo.com y iniciar sesión | Usuario autenticado | user: standard_user pass: secret_sauce | Redirigir a la página de inicio | ✅Pasó | - |
2 | Navegar a la lista de productos | Página de inicio cargada correctamente | Productos disponibles en el sitio | Lista de productos mostrada | ✅Pasó | - | ||
3 | Seleccionar (A to Z) | Lista de productos visible | Categoría válida seleccionada | Mostrar productos de la categoría seleccionada | ✅Pasó | ver |
CP009 - Agregar producto al carrito desde la página de detalles
ID del CP | Tipo de caso | Número de Paso | Descripción del Paso | Precondiciones | Datos | Resultado Esperado | Resultado Obtenido - Status | Evidencia |
---|---|---|---|---|---|---|---|---|
CP009 | Positivo | 1 | Ingresar a saucedemo.com y iniciar sesión | Usuario autenticado | user: standard_user pass: secret_sauce | Redirigir a la página de inicio | ✅Pasó | - |
2 | Hacer click en imagen del producto | Página de inicio cargada correctamente | Redirigir a detalles del producto | ✅Pasó | - | |||
3 | Navegar a la página de detalles de un producto | Página de detalles del producto cargada | Producto disponible en el sitio | Página de detalles de producto mostrada | ✅Pasó | - | ||
4 | Agregar el producto al carrito desde la página de detalles | Página de detalles del producto cargada | Producto agregado al carrito | Agregar el producto al carrito de compras | ✅Pasó | ver |
CP010 - Cerrar sesión
ID del CP | Tipo de caso | Número de Paso | Descripción del Paso | Precondiciones | Datos | Resultado Esperado | Resultado Obtenido - Status | Evidencia |
---|---|---|---|---|---|---|---|---|
CP010 | Positivo | 1 | Ingresar a saucedemo.com y iniciar sesión | Usuario autenticado | user: standard_user pass: secret_sauce | Redirigir a la página de inicio | ✅Pasó | - |
2 | Hacer click en el menú que está ubicado en la esquina superior izquierda | Usuario autenticado | Nombre de usuario y contraseña válidos | Se despliega el menú | ✅Pasó | |||
3 | Hacer clic en “Cerrar Sesión” | Usuario autenticado | - | Redirigir a la página de inicio de sesión | ✅Pasó | ver |
CP011 - Verificar Enlaces de la Página
ID del CP | Tipo de caso | Número de Paso | Descripción del Paso | Precondiciones | Datos | Resultado Esperado | Resultado Obtenido - Status | Evidencia |
---|---|---|---|---|---|---|---|---|
CP011 | Positivo | 1 | Ingresar a saucedemo.com | El sitio web saucedemo.com está en línea | user: standard_user pass: secret_sauce | Página de inicio cargada correctamente | ✅Pasó | - |
2 | Identificar todos los enlaces en la página | Página de inicio cargada correctamente | - | Lista de enlaces encontrados | ✅Pasó | - | ||
3 | Recorrer cada enlace y verificar su disponibilidad | Lista de enlaces encontrados | - | Todos los enlaces funcionan correctamente (200 OK) | ✅Pasó | ver |
7.Reporte de Bugs 📂🐛
Ver Reporte
Ticket Jira | Prioridad | Descripción | Evidencia |
---|---|---|---|
SAUCE-7 | Alta | Los productos no pueden eliminarse del carro de compras una vez agregados. | ver |
SAUCE-8 | Media | No funcionan los filtros para ordenar artículos. | ver |
SAUCE-9 | Baja | No funciona el link para abrir la página about. | ver |
SAUCE-10 | Baja | Thumbnail incorrecto del producto Sauce Labs. | ver |
SAUCE-11 | Baja | Icono de cart mal ubicado. | ver |
SAUCE-12 | Alta | Se puede realizar una compra con el carro vacío. | ver |
8. BackLog 🗒️
Ver Backlog
9. Lecciones Aprendidas 📚
- Metodología Agile
- Jira
- Elaboración de reportes
- Construcción de casos de prueba
- Relevamiento de requirimientos