Sitios Webs para poner en practica tus habilidades como QA Manual o Automation
La práctica de pruebas, tanto manuales como automatizadas, es esencial para cualquier desarrollador o QA. A continuación, te presento una guía sobre cómo identificar las funcionalidades clave que debes probar en un sitio web y algunas webs tanto de pruebas como reales donde puedes practicar estas habilidades.
Pasos para crear un plan de pruebas de regresión Manual o Automatizado:
1. Identificar la Funcionalidad Principal
Para comenzar, identifica las principales funcionalidades de la página que necesitas probar. Aquí tienes una lista común de funcionalidades:
- Formulario de Contacto
- Formulario de Registro
- Formulario de Login
- Búsqueda y Filtrado de Resultados
- Navegación del Menú
- Enlaces a Redes Sociales o Páginas Externas
2. Definir los Escenarios de Prueba
Para cada funcionalidad, es importante probar diferentes escenarios. Generalmente, se recomienda probar al menos un escenario positivo y uno negativo, como por ejemplo:
- Formulario de Contacto:
- Positivo: Enviar un formulario con todos los campos válidos y completos.
- Negativo: Enviar un formulario con campos obligatorios vacíos o con datos inválidos.
- Formulario de Registro:
- Positivo: Registro con datos válidos y únicos.
- Negativo: Registro con datos ya existentes o con campos obligatorios vacíos.
- Formulario de Login:
- Positivo: Login con credenciales válidas.
- Negativo: Login con credenciales incorrectas o campos vacíos.
- Búsqueda y Filtrado de Resultados:
- Positivo: Búsqueda con una palabra clave que devuelve resultados.
- Negativo: Búsqueda con una palabra clave que no devuelve resultados.
- Navegación del Menú:
- Positivo: Hacer clic en cada enlace del menú y verificar que la página de destino es correcta.
- Enlaces a Redes Sociales o Páginas Externas:
- Positivo: Hacer clic en los enlaces y verificar que redirigen a la página correcta.
3. Documentación y Gestión de Pruebas en Jira
Una vez identificada la funcionalidad principal y los casos de prueba, se recomienda crear un proyecto en Jira para documentar las pruebas:
- Crear Historias de Usuario: Por cada funcionalidad, crea una historia de usuario en Jira.
- Agregar Escenarios en Zephyr Scale: Utiliza Zephyr Scale para agregar los diferentes escenarios de prueba.
4. Ejecución de Pruebas
Después de documentar las pruebas, puedes elegir realizar la ejecución manual y registrar los resultados en Jira y Zephyr scale, o proceder con la automatización usando herramientas como Cypress, Selenium o Playwright con Cucumber.
Si usas Cucumber para la automatización, sigue estos pasos:
- Crear Archivos de Características (.feature): Crea un archivo de características por cada historia de usuario o funcionalidad identificada.
- Definir Escenarios: Dentro de cada archivo, define un escenario por cada caso de prueba.
Por ejemplo:
Archivo: login.feature
Feature: Login Scenario: Login válido Given que el usuario está en la página de login When el usuario ingresa credenciales válidas Then debería ver la página de inicio Scenario: Login inválido Given que el usuario está en la página de login When el usuario ingresa credenciales inválidas Then debería ver un mensaje de error
Sitios Web de prueba para practicar
1. SauceDemo
URL: https://www.saucedemo.com/
- Funcionalidad Principal: Login y proceso de compra.
- Escenarios de Prueba:
- Login:
- Positivo: Login con credenciales válidas.
- Negativo: Login con credenciales inválidas.
- Proceso de Compra:
- Positivo: Seleccionar productos, añadir al carrito y completar la compra.
- Negativo: Intentar completar la compra sin añadir productos al carrito.
- Login:
2. Thinking Tester Contact List
URL: https://thinking-tester-contact-list.herokuapp.com/
- Funcionalidad Principal: Login, registro y gestión de contactos.
- Escenarios de Prueba:
- Registro de Usuario:
- Positivo: Registro con datos válidos.
- Negativo: Registro con datos ya existentes o inválidos.
- Login:
- Positivo: Login con credenciales válidas.
- Negativo: Login con credenciales incorrectas.
- Agregar Contacto:
- Positivo: Agregar un contacto con datos válidos.
- Negativo: Agregar un contacto con datos faltantes o incorrectos.
- Registro de Usuario:
3. DemoQA Automation Practice Form
URL: https://demoqa.com/automation-practice-form
- Funcionalidad Principal: Relleno de formularios.
- Escenarios de Prueba:
- Formulario Completo:
- Positivo: Rellenar todos los campos con datos válidos.
- Negativo: Dejar campos obligatorios vacíos o ingresar datos inválidos.
- Campos Opcionales:
- Positivo: Rellenar solo los campos obligatorios.
- Negativo: Rellenar campos opcionales con datos incorrectos o no rellenarlos.
- Formulario Completo:
Sitios Web Reales para practicar
Además de los sitios de práctica mencionados, te recomiendo algunos sitios web de empresas tecnológicas que suelen tener puestos de QA. Puedes realizar pruebas básicas como verificar enlaces en el menú principal, enlaces a redes sociales y probar el formulario de contacto o registro. Al ser webs reales, intenta no hacer ningun escenario que realice acciones reales como enviar el formulario, hacer compras o registrar usuarios. En estos casos se recomienda probar solo los casos negativos para no crear datos falsos en las plataformas reales.
1. CGI
URL: https://www.cgi.com/spain/es
- Funcionalidad Principal: Navegación del menú, enlaces a redes sociales y formulario de contacto.
- Escenarios de Prueba:
- Navegación del Menú: Verificar 5-10 enlaces relevantes.
- Enlaces a Redes Sociales: Verificar enlaces a redes sociales.
- Formulario de Contacto:
- Negativo: Intentar enviar el formulario con campos obligatorios vacíos.
2. NTT Data
- Funcionalidad Principal: Navegación del menú, enlaces a redes sociales y formulario de contacto.
- Escenarios de Prueba:
- Navegación del Menú: Verificar 5-10 enlaces relevantes.
- Enlaces a Redes Sociales: Verificar enlaces a redes sociales.
- Formulario de Contacto:
- Negativo: Intentar enviar el formulario con campos obligatorios vacíos.
3. Accenture
URL: https://www.accenture.com/es-es
- Funcionalidad Principal: Navegación del menú, enlaces a redes sociales y formulario de contacto.
- Escenarios de Prueba:
- Navegación del Menú: Verificar 5-10 enlaces relevantes.
- Enlaces a Redes Sociales: Verificar enlaces a redes sociales.
- Formulario de Contacto:
- Negativo: Intentar enviar el formulario con campos obligatorios vacíos.
Conclusión
Realizar pruebas, ya sean manuales o automatizadas, es una tarea que requiere precisión y práctica constante. Siguiendo los pasos mencionados y utilizando los sitios recomendados, podrás mejorar tus habilidades de testing y garantizar la calidad de las aplicaciones web. Recuerda siempre enfocar tus pruebas en los flujos más críticos y utilizados por los usuarios para obtener los mejores resultados.
Aprende Más con BootcampQA
Si deseas profundizar en tus conocimientos sobre testing y automatización de pruebas, te invitamos a visitar https://bootcampqa.com
¡Síguenos para mantenerte al día con las mejores prácticas en el mundo del testing!
Comentarios
Publicar un comentario