Testing de regresión vs exploratorio

Clase 4 de 33Curso de Testing de Videojuegos

Resumen

Comprende con claridad cómo combinar testing de regresión y testing exploratorio para elevar la calidad de un juego. Aquí verás cómo una batería de pruebas guía ciclos repetibles de verificación, y cómo la caza de bugs fuera del plan descubre errores que no estaban contemplados.

¿Qué diferencia hay entre testing de regresión y testing exploratorio?

El testing de regresión se basa en una batería de pruebas: un conjunto de casos de prueba que se ejecutan uno a uno para confirmar que el juego hace lo que debe. Tras ejecutar la batería, los errores detectados se reportan a programación, se corrigen y regresan para que el equipo verifique si el arreglo es efectivo. Si todo está bien, se continúa con el siguiente ciclo; si no, se repite.

El testing exploratorio es lo contrario en enfoque: se confía en el conocimiento experto del juego para salir a cazar bugs sin un guion rígido. Se busca lo que la batería no cubre, como posibilidades no previstas o nuevas funcionalidades aún no incluidas en el plan de pruebas.

¿Cómo se usa una batería de pruebas para asegurar calidad?

Una batería de pruebas puede abarcar todo el juego o enfocarse en un sector específico, por ejemplo, funcionalidades online. Su fuerza está en la sistematicidad: cada caso se comprueba, se registra el resultado y se alimenta un ciclo de mejora continua.

¿Qué es una batería de pruebas y casos de prueba?

  • Conjunto organizado de casos de prueba que describen qué verificar.
  • Puede ser general (todo el juego) o sectorial (por partes, como online).
  • Sirve para asegurar que lo esperado se cumple de forma repetible.

¿Cómo es el ciclo de reporte y verificación con programación?

  • Ejecutar la batería de pruebas caso por caso.
  • Reportar errores encontrados con claridad.
  • Enviar a programación para su arreglo.
  • Recibir el fix y chequear que el error esté realmente resuelto.
  • Continuar con el siguiente ciclo si todo está bien.
  • Repetir si el error persiste.

¿Por qué el testing exploratorio amplía la cobertura?

Porque la batería de pruebas no llega al cien por cien de las posibilidades del juego. Algunas combinaciones se olvidan o surgen nuevas funcionalidades que aún no están en el plan. Con el testing exploratorio, el equipo explora libremente el juego para encontrar errores fuera del plan de pruebas y enriquecer la cobertura real.

¿Qué habilidades y conceptos clave se ponen en práctica?

  • Ejecución sistemática de casos de prueba dentro de una batería de pruebas.
  • Reporte de errores y comunicación con programación.
  • Verificación de fixes y control de ciclos de prueba.
  • Observación experta y caza de bugs fuera del testing de regresión.
  • Gestión de cobertura y enfoque en posibilidades no previstas y nuevas funcionalidades.

¿Te gustaría compartir cómo equilibras la batería de pruebas con la caza de bugs en tu juego? Comenta tus prácticas y retos.