Abstracta On Testing: Sesiones Exploratorias

Abstracta On Testing: Sesiones Exploratorias

Introducción al Testing Exploratorio

Resumen de la sección: En esta sección, Óscar explica las características principales del testing exploratorio y cómo se aplica en Abstracta.

¿Qué es el Testing Exploratorio?

  • El testing exploratorio es una técnica que consiste en documentar y probar al mismo tiempo.
  • Existen diferentes estilos de testing exploratorio, como el ad hoc y el basado en estrategia.
  • En este video nos enfocaremos en el testing exploratorio basado en sesiones.

Sesiones de Testing Exploratorio

  • Las sesiones son la unidad básica de trabajo del testing exploratorio.
  • Cada sesión tiene un tiempo definido e ininterrumpido, un objetivo claro y está previamente documentada.
  • Las sesiones son relativamente cortas y su duración depende del objetivo y la funcionalidad a probar.
  • Se pueden establecer misiones por parte del tester clave o del líder de testing.

Ejemplo de una Sesión de Testing Exploratorio

  • Para crear una misión, se debe definir un objetivo claro y enfocado en lo que se quiere probar.
  • La misión no debe ser ni muy específica ni muy amplia.
  • En la sección de área, se detallan los dispositivos, sistema operativo y funcionalidad a probar.
  • Se registra la fecha, hora de inicio y finalización de la sesión.
  • En la división de tareas, se registra el tiempo invertido en ejecutar la sesión y realizar pruebas específicas.
  • Se registran los datos utilizados para las pruebas en un archivo aparte.
  • En notas de prueba, se detalla brevemente la funcionalidad probada y los pasos realizados.
  • Se definen los riesgos asociados a no ejecutar la sesión de pruebas.
  • Se reportan los incidentes o mejoras detectadas durante la sesión, adjuntando evidencia si es posible.
  • Se registra cualquier inconveniente que haya afectado la ejecución de las pruebas.

Conclusiones

Resumen de la sección: En esta sección, Óscar resume las principales ideas presentadas en el video sobre el testing exploratorio basado en sesiones.

Conclusiones

  • El testing exploratorio basado en sesiones es una técnica completa y ampliamente utilizada en Abstracta.
  • Las sesiones permiten documentar y gestionar las pruebas de forma efectiva.
  • Cada sesión tiene un objetivo claro y definido, con duraciones relativamente cortas.
  • Es importante registrar tanto el tiempo invertido en pruebas como los incidentes detectados.
  • El uso de datos y notas de prueba ayuda a dejar un registro detallado de lo probado.
  • El testing exploratorio basado en sesiones permite obtener información valiosa sobre la ejecución de las pruebas y la cobertura alcanzada.

Misión y duración de la sesión de prueba

Resumen de la sección: En esta sección, se explica la misión y la duración estimada de la sesión de prueba. Se menciona que el objetivo es comprobar si se puede interactuar con las opciones de los productos sin estar logueado en el sitio web de Open Card. También se destaca la importancia de ejecutar una sesión de prueba inflamatoria para mantener el enfoque durante las pruebas.

Definición de la misión y duración

  • La misión es comprobar que sin estar logueado en el sitio web, se puede interactuar con las opciones de los productos.
  • Se estima la duración que tomará ejecutar esta sesión de prueba inflamatoria.

Recomendaciones para realizar las pruebas

Resumen de la sección: En esta sección, se brindan algunas recomendaciones para realizar las pruebas. Se sugiere tomar notas en un borrador durante las pruebas en lugar de interrumpir constantemente para registrar funcionalidades o incidentes. Además, se menciona la posibilidad de utilizar herramientas para reportar incidentes y luego vincularlos a la sesión.

Recomendaciones

  • Tomar notas en un borrador durante las pruebas en lugar de interrumpir constantemente.
  • Registrar correctamente todas las funcionalidades cubiertas y pruebas realizadas al finalizar.
  • Utilizar herramientas para reportar incidentes si están disponibles.
  • Vincular los incidentes reportados a la sesión o registrarlos directamente en ella.

Comenzando con las pruebas en el sitio web de Open Card

Resumen de la sección: En esta sección, se inicia la sesión de prueba en el sitio web de Open Card. Se mencionan las diferentes opciones disponibles en el sitio, como registrarse, loguearse, lista de deseos y carrito de compras. También se observa un carrusel con productos destacados.

Acceso al sitio y descripción general

  • Se accede al sitio web de Open Card.
  • Se visualizan las opciones disponibles: registrarse, loguearse, lista de deseos, carrito de compras y categorías de productos.
  • Hay un carrusel con productos destacados.

Pruebas exploratorias - Interacción con los productos

Resumen de la sección: En esta sección, se realizan pruebas exploratorias interactuando con los productos del sitio web sin estar logueado. Se seleccionan productos destacados, se verifica que las imágenes correspondan a los productos y se añaden al carrito y a la lista de comparación.

Interacción con los productos

  • Se seleccionan algunos productos destacados.
  • Se verifica que las imágenes correspondan a los productos seleccionados.
  • Se añaden los productos al carrito.
  • Los productos también se agregan a la lista de comparación.

Registro de incidentes y notas durante las pruebas

Resumen de la sección: En esta sección, se destaca la importancia de tomar notas durante las pruebas para registrar incidentes o mejoras identificadas. Se sugiere utilizar un borrador para tomar notas durante las pruebas y luego registrarlas correctamente en la sesión.

Registro de incidentes y notas

  • Tomar nota de los bugs o mejoras identificados durante las pruebas.
  • Utilizar un borrador para tomar notas durante las pruebas y luego registrarlas correctamente en la sesión.
  • Si se utiliza una herramienta para reportar incidentes, se puede reportar allí y luego vincularlo a la sesión.

Verificación adicional - Agregar productos a la lista de deseos estando logueado

Resumen de la sección: En esta sección, se realiza una verificación adicional para comprobar si es posible agregar productos a la lista de deseos estando logueado. Aunque esto no forma parte de la misión definida previamente, se considera como una oportunidad al momento de registrar las tareas dentro de la sesión.

Verificación adicional

  • Se verifica si es posible agregar productos a la lista de deseos estando logueado.
  • Se selecciona un producto y se verifica que pueda ser agregado a la lista de deseos.

Continuación con las pruebas exploratorias

Resumen de la sección: En esta sección, se continúa con las pruebas exploratorias enfocándose en interactuar con los productos del sitio web sin estar logueado. Se seleccionan más productos destacados y se toman notas sobre cualquier incidente o problema detectado.

Pruebas exploratorias adicionales

  • Se seleccionan otros productos destacados.
  • Se verifica que las imágenes correspondan a los productos seleccionados.
  • Se añaden los productos al carrito.
  • Se toman notas sobre cualquier incidente o problema detectado.

Registro final de incidentes y conclusiones

Resumen de la sección: En esta sección, se menciona la importancia de tomar notas finales sobre los incidentes o problemas detectados durante las pruebas. Se sugiere registrar estos incidentes en la sesión de prueba para tenerlos en cuenta en el futuro.

Registro final de incidentes

  • Se toman notas finales sobre los incidentes o problemas detectados durante las pruebas.
  • Se registra cualquier incidente en la sesión de prueba para tenerlo en cuenta posteriormente.

Opciones dentro del producto

Resumen de la sección: En esta sección, se exploran las opciones disponibles dentro del producto.

Opciones dentro del producto

  • Se presentan otras opciones dentro del producto.
  • Se agrega el producto a la lista de comparación y se muestra la posibilidad de comprar los productos correctamente.
  • Es posible remover los productos seleccionados.

Selección de otros productos desde el carrusel

Resumen de la sección: En esta sección, se explora la selección de otros productos desde el carrusel.

Selección de otros productos desde el carrusel

  • Al seleccionar un celular, muestra una tablet en su lugar, lo cual es un incidente a tener en cuenta.
  • Se logra agregar y eliminar productos.
  • Al seleccionar ciertos productos, muestra un producto distinto.
  • Al seleccionar otro producto, no redirige al producto seleccionado y solo muestra la imagen. Esto también es registrado como un incidente.

Incidentes detectados

Resumen de la sección: En esta sección, se registran los incidentes detectados durante las pruebas.

Incidentes detectados

  • No redirige al producto seleccionado y solo muestra la imagen al seleccionar ciertos productos.
  • Se registra el incidente de que no funciona correctamente al agregar un producto a la lista de comparación.

Finalización de la sesión de test exploratorio

Resumen de la sección: En esta sección, se finaliza la sesión de test exploratorio y se menciona la posibilidad de continuar probando en otra sesión.

Finalización de la sesión de test exploratorio

  • Se finaliza la sesión dentro del tiempo definido previamente.
  • Se menciona la posibilidad de crear otra sesión para explorar otras funcionalidades del sitio.

Registro de pruebas realizadas

Resumen de la sección: En esta sección, se registra las pruebas realizadas durante la sesión.

Registro de pruebas realizadas

  • Se realiza un punteo breve con las pruebas realizadas durante la sesión.

Registro de incidentes

Resumen de la sección: En esta sección, se explica cómo registrar los incidentes detectados durante las pruebas.

Registro de incidentes

  • Se explica cómo registrar cada incidente en el documento o herramienta utilizada para el proyecto.

Identificación de riesgos

Resumen de la sección: En esta sección, se mencionan los riesgos identificados si no se ejecuta la sesión de test exploratorio.

Identificación de riesgos

  • Se mencionan los riesgos de que el usuario no pueda visualizar el producto, haya confusión en los usuarios y no puedan realizar acciones básicas para una compra correcta.

Completando datos faltantes

Resumen de la sección: En esta sección, se completan los datos faltantes en el registro de las pruebas realizadas.

Completando datos faltantes

  • Se registra el archivo de datos como vacío ya que no se utilizó ningún dato específico durante las pruebas.
  • Se registra la fecha de inicio y fin de las pruebas.
  • Se analiza el tiempo real dedicado a las pruebas y otras actividades relacionadas.

Conclusión

En este resumen del transcript, se exploraron diferentes aspectos relacionados con las opciones dentro del producto, la selección de productos desde el carrusel, incidentes detectados durante las pruebas, finalización de la sesión de test exploratorio, registro de pruebas realizadas, registro de incidentes y identificación de riesgos. Además, se completaron los datos faltantes en el registro y se analizó el tiempo dedicado a las pruebas.

Informes y métricas generados a partir de las sesiones de test exploratorio

Resumen de la sección: En esta sección se explica cómo utilizar la información recopilada durante las sesiones de test exploratorio para generar informes y métricas útiles.

Generación de informes y métricas

  • Se pueden generar varios informes y métricas utilizando la información recopilada durante las sesiones de test exploratorio.
  • Ejemplo: Métrica que muestra los módulos o funcionalidades de la aplicación, la cantidad de sesiones planificadas, ejecutadas y pendientes, así como la cantidad de incidentes detectados en cada módulo.
  • Estos informes y métricas pueden presentarse en forma de gráficos, como barras u otros tipos.

Mapa principal generado a partir de las sesiones de test operativo

Resumen de la sección: En esta sección se explica cómo generar un mapa principal a partir de las sesiones de test operativo para representar los módulos cubiertos, áreas con incidentes y facilitar el entendimiento del funcionamiento de la aplicación.

Generación del mapa principal

  • El mapa principal es un documento importante que representa todos los módulos o secciones de la aplicación.
  • Permite marcar qué fue cubierto en cada sesión y señalar áreas con incidentes.
  • Es útil para que los nuevos miembros del equipo comprendan el funcionamiento general de la aplicación.

Variantes del testing exploratorio

Resumen de la sección: En esta sección se mencionan algunas variantes del testing exploratorio, como el testing ad hoc y el testing basado en estrategia.

Variantes del testing exploratorio

  • Testing ad hoc: Pruebas sin una planificación previa, donde los testers exploran la aplicación de manera libre.
  • Testing basado en estrategia: Pruebas estructuradas que siguen una estrategia predefinida para cubrir diferentes áreas de la aplicación.
  • Descripción de una sesión de pruebas exploratoria.
Video description

¿Alguna vez realizaste Testing Exploratorio basado en Sesiones? Si te interesa saber más quédate y te cuento cómo lo hacemos en Abstracta. En este video veremos: ✔️ Qué es el testing exploratorio. ✔️ Qué son las pruebas basadas en sesiones exploratorias. ✔️ Template de las sesiones que utilizamos en Abstracta. ✔️ Cómo ejecutar una sesión de testing exploratorio. ✔️ Documentación generada a partir de la ejecución de sesiones. ¡Gracias por ver este video! Si te gustó, déjanos un comentario y suscríbete para no perderte algunas buenas prácticas de pruebas de software, reseñas de herramientas de testing y más. ¡También puedes sugerirnos herramientas o temas a tratar relacionados con la calidad y la ingeniería de calidad de software! ¡Conecta con el orador! 👤 Oscar Maksimchuk, Tester Semi Senior en Abstracta: https://www.linkedin.com/in/oscar-maksimchuk/ #softwaretesting #pruebasexploratorias _____________ ¿Tienes un proyecto en mente que quieres potenciar? 🌎 Visita nuestro sitio worldwide (https://abstracta.us/solutions/) o escríbenos a 📧 hello@abstracta.us 🇨🇱 ¿Estás en Chile? Visita la web de nuestra oficina (https://cl.abstracta.us/) o escríbenos a 📧 hola@cl.abstracta.us ¡Únete a nuestra comunidad! - LinkedIn: https://www.linkedin.com/company/abstracta - Twitter: https://twitter.com/abstractaus - Instagram: https://www.instagram.com/abstracta_latam - Abstracta Tech Talks: https://www.meetup.com/es-ES/AbstractaTechTalks/ - QA & Testing Chile: https://www.meetup.com/es-ES/qa-testing-chile/