Ir al contenido principal

Sitios Webs para poner en practica tus habilidades como QA Manual o Automation

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:

  1. Crear Historias de Usuario: Por cada funcionalidad, crea una historia de usuario en Jira.
  2. 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.

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.

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.

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

URL: https://es.nttdata.com/

  • 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

Entradas populares de este blog

Guía de desarrollo de Proyectos incluyendo QA Testing

Guía de desarrollo de Proyectos incluyendo QA Testing Introducción Desarrollar un proyecto de software desde cero puede ser desafiante, pero siguiendo un enfoque estructurado que integre la calidad desde el inicio, puedes lograr resultados eficientes y robustos. En este post, te presentamos un enfoque de desarrollo centrado en la importancia de la calidad del software desde las primeras etapas. Aquí te guiamos a través de los pasos esenciales para planificar, desarrollar y probar tu proyecto. Pasos para el Desarrollo de un Proyecto incluyendo QA Testing 1. Crear el Proyecto en Jira Organiza el Proyecto: Configura el Proyecto en Jira: Utiliza Jira para gestionar el desarrollo. Esta herramienta es esencial para desglosar el trabajo en componentes manejables y seguir el progreso de cada tarea. Define Historias de Usuario Claras: Descompón la funcionalidad en historias de usuario que capturen las necesidades y expectativas desde la perspectiva del usuario final. 2. Definir los Casos de P...

Cómo Optimizar tu Perfil de LinkedIn para cambiar de sector a QA

  Cómo Optimizar tu Perfil de LinkedIn para Cambiar de Sector a QA Testing Si estás cambiando de sector y quieres adentrarte en el mundo del QA Testing , LinkedIn es una plataforma clave para hacerte visible y conectar con empresas y profesionales del sector. Además de estructurar correctamente tu perfil, puedes tomar una serie de acciones que te ayuden a destacar, mostrar tus habilidades y ganar confianza en esta nueva etapa profesional. A continuación, te mostramos cómo optimizar tu perfil de LinkedIn y qué pasos adicionales puedes dar para atraer la atención de los reclutadores y conectar con la comunidad de QA. 1. Actualiza tu titular profesional El titular profesional es una de las primeras cosas que los reclutadores ven en tu perfil. Si estás en proceso de cambio de sector, tu titular debe reflejar tu interés y preparación en el nuevo campo, en este caso, QA . Ejemplo de titular: "QA Analyst | API Testing POSTMAN | Gherkin | JIRA | SQL | Cucumber + Cypress + Javascript + G...