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 usando alguna herramienta de gestión de pruebas: Por ejemplo AsserThat, Zephyr Scale, Xray...
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 la herramienta de gestión de pruebas, o proceder con la automatización usando herramientas como Cypress, Selenium o Playwright con Cucumber.
Crea un archivo de pruebas por cada funcionalidad, por ejemplo Login, Menú, Formulario de Contacto. Dentro crea los escenarios correspondientes.
Por ejemplo:
Funcialidad: Login
Test 1: Login con usuario y contraseña correctas Test 2: Login con contraseña incorrecta
Test 3: Login con usuario no registrado
Funcialidad: Menú
Test 1: Visitar todos los enlaces del menú
Funcialidad: Formulario de Contacto
Test 1: Rellenar formulario con campos obligatorios Test 2: Rellenar formulario con mensaje vacio
Test 3: Rellenar formulario con email invalido
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