Entradas

Mostrando las entradas etiquetadas como calidad

Automatización: Falsas expectativas

Imagen
En el mundo del desarrollo de software y videojuegos, las pruebas automatizadas han adquirido un rol fundamental en la mejora de la calidad y la eficiencia.  La promesa de ahorrar tiempo, aumentar la cobertura y garantizar una mayor precisión ha hecho que las empresas de tecnología, incluyendo las dedicadas a los videojuegos, inviertan fuertemente en herramientas de automatización de pruebas. Sin embargo, a pesar de estas ventajas, muchos equipos de desarrollo y QA se enfrentan a expectativas erróneas sobre lo que realmente pueden lograr con las pruebas automatizadas. Muchos llegan a ver el test automático como un "objetivo" y no como una herramienta más. Hoy hablaremos de las expectativas más comunes que suelen estar equivocadas en relación con las pruebas automatizadas, cómo gestionarlas de manera efectiva y por qué la automatización no es una solución mágica para todos los problemas de calidad. 1. La Automatización Es Una Solución Rápida y Fácil Una de las principales expe...

Exploratory Testing y Método Científico

Imagen
        M uchos detractores critican el  Exploratory Testing  por su falta de rigurosidad y " seriedad ".  En este escrito, pretendo ofrecer una visión que ayude a entender que  Exploratory Testing es una forma " NATURAL " de hacer pruebas .  Una forma que se ha desarrollado y mejorado a lo largo de la historia y que a pesar de aplicarse en el resto de Ciencias, aún se mira con extrañeza desde el mundo de la Informática.

Probar lo puede hacer cualquiera… o no?

Imagen
  N o es extraño encontrar personas que se refieren al “ testing ” con frases como: "Probar es ejecutar unas pruebas para ver que la aplicación funciona y cubre los requisitos especificados."

Los 7 principios del testing: La base de un proceso eficiente

Imagen
El testing de software es una disciplina estratégica que va más allá de simplemente ejecutar casos de prueba. Su propósito principal es minimizar riesgos, garantizar calidad y, en última instancia, entregar un producto que cumpla con las expectativas del cliente y las necesidades del negocio. Para ello, los testers cuentan con una guía clave: los siete principios del testing. Estos principios no solo establecen las bases del proceso de pruebas, sino que también ayudan a los equipos a trabajar de manera más eficiente. A continuación, exploraremos cada uno de estos principios con mayor profundidad, para entender cómo aplicarlos y sacarles el máximo provecho en proyectos reales.

Software Testing Vs Game Testing

Imagen
El testing es una pieza clave en cualquier proyecto de desarrollo, ya sea software empresarial, una app móvil o un videojuego. Pero, aunque comparten principios básicos, el testing de software y el de videojuegos tienen diferencias significativas debido a las particularidades de sus productos y usuarios. Intentare enumerar las diferencias que en 20 años de carrera he podido observar y también los puntos en común que unen ambos mundos. 1. Objetivos: funcionalidad vs. experiencia En el testing de software, el objetivo principal es garantizar que el producto funcione según los requerimientos. Esto implica validar procesos, flujos y reglas de negocio. Por ejemplo, que un botón en una aplicación bancaria lleve al formulario correcto o que un cálculo de impuestos sea preciso. Aquí prima la funcionalidad. En los videojuegos, aunque la funcionalidad también es importante (nadie quiere un juego que se cuelgue al guardar la partida), el foco está en la experiencia del jugador. Se busca asegurar ...

Bugs más comunes en un videojuego y su Terminología en Inglés

Imagen
El desarrollo de videojuegos es un proceso lleno de retos técnicos y creativos. Durante las etapas de creación, testing y optimización, los bugs son inevitables y pueden afectar diferentes aspectos del juego. Aquí, exploramos una lista ampliada de los bugs más comunes, junto con ejemplos detallados para cada tipo y su terminología en inglés. 1.  Crash Bugs Errores críticos que hacen que el juego se cierre abruptamente. Ejemplo 1:  El juego se cierra al intentar acceder al mapa. Ejemplo 2:  Cambiar la resolución en las opciones gráficas causa un  crash . Ejemplo 3:  Al derrotar al jefe final, el juego se bloquea en lugar de mostrar la cinemática. Término en inglés:   Game Crash ,  Hard Crash . 2.  Collision Bugs Problemas con las colisiones entre personajes, objetos y el entorno. Ejemplo 1:  Un personaje atraviesa una pared al correr hacia ella. Ejemplo 2:  El jugador queda atrapado en una roca sin poder moverse. Ejemplo 3:  Las bala...

Tendencias de QA en la Industria de los Videojuegos (2024)

Imagen
  En un sector tan competitivo y en constante evolución como la industria de los videojuegos, la calidad se ha convertido en un factor diferenciador clave.  Los jugadores son cada vez más exigentes, y las expectativas sobre rendimiento, narrativa y estabilidad técnica alcanzan nuevos niveles año tras año.  En este artículo, exploramos cómo las tendencias actuales de la industria están impulsando un enfoque más fuerte hacia la calidad en el desarrollo de videojuegos. La industria ha aprendido importantes lecciones de casos recientes de juegos lanzados con problemas graves, como Cyberpunk 2077 . Estos incidentes no solo afectan la reputación de las empresas, sino que también resaltan la necesidad de procesos de Quality Assurance (QA) más robustos y efectivos.  Hoy en día, muchos estudios están invirtiendo más tiempo y recursos en pruebas exhaustivas antes del lanzamiento, evitando parches tempranos y el malestar de la comunidad. El Papel de la Tecnología La automatizac...

Buscando la Excelencia en un Servicio de QA

Imagen
En el mundo del desarrollo de software y videojuegos, la calidad no es negociable.  El rol del equipo de Quality Assurance (QA) va mucho más allá de encontrar errores; es un pilar estratégico para garantizar la excelencia en cada producto entregado.  Lograr esta excelencia requiere no solo habilidades técnicas, sino también una visión integral, compromiso y un enfoque proactivo. Entender el Significado de la Excelencia en QA La excelencia en QA no es simplemente lograr un producto sin errores; implica entregar un sistema que: Cumpla con los requisitos funcionales y no funcionales. Brinde una experiencia de usuario excepcional. Sea estable y confiable en cualquier escenario de uso. En este contexto, el equipo de QA debe actuar como el último defensor del cliente, asegurándose de que cada elemento del producto sea intuitivo, seguro y eficiente. Pilares de la Excelencia en QA Para alcanzar este nivel de calidad, es importante construir el proceso de QA sobre los siguientes pilare...

¿Que es Exploratory Testing?

Imagen
   P ara mí,  Exploratory Testing (ET)  es la forma " Natural " de afrontar las pruebas. Es una forma  científica  de pensar, donde el tester dispone de la libertad necesaria para optimizar su trabajo basándose en un proceso cíclico de actividades retroalimentadas que se realizan de forma paralela durante el proyecto. En  ET  el tester explora el juego mientras de manera simultanea diseña y ejecuta pruebas, de forma que el resultado de una prueba condiciona el diseño y la ejecución de la siguiente.  Lo podría definir como " Testing Driven Testing " (pruebas dirigidas por pruebas). El objetivo de ET es descubrir información sobre el juego, por lo que es la mejor forma de encontrar   comportamientos que no han sido tenidos en cuenta anteriormente y otras  " sorpresas ".

Ciclo de Desarrollo de un Videojuego. El Rol del Equipo de QA

Imagen
El desarrollo de un videojuego es un proceso multidimensional que combina creatividad, tecnología y planificación estratégica.  Desde la concepción de la idea hasta su lanzamiento al mercado, un juego pasa por diversas fases. En cada una de ellas, el equipo de aseguramiento de calidad (QA) desempeña un papel fundamental para garantizar que el producto final cumpla con los estándares de calidad, sea funcional y brinde una experiencia positiva a los jugadores. Fases del Ciclo de Desarrollo de un Videojuego Preproducción: Planificación y Concepto Objetivo: Establecer la idea central del juego, definir su público objetivo, mecánicas principales, historia y estilo visual. Rol del QA: Aunque el equipo de QA no tiene un papel directo en esta fase, puede ofrecer retroalimentación sobre la viabilidad técnica de ciertas mecánicas o identificar posibles riesgos basados en experiencias previas. Producción: Desarrollo Activo Objetivo: Crear el contenido del juego, desde el diseño de niveles ...