El Rol del QA en el desarrollo de juegos¿QUÉ ES QA? Las siglas QA son el acrónimo de Quality Assurance, Control de Calidad en español. Las pruebas de Control de Calidad (QA Testing) de los juegos son una parte obligatoria del proceso de desarrollo de juegos. El QA de los juegos ayuda a detectar errores, fallos o cualquier otro problema en una aplicación de juego, documentarlos, resolverlos y revisarlos. El proceso de control de calidad de los juegos funciona en todas las etapas del desarrollo de un juego. Primero, los evaluadores de control de calidad garantizan la calidad del juego y verifican si es similar a los requisitos especificados previamente.
¿POR QUÉ EL QA ES IMPORTANTE? El QA existe para garantizar que el producto final pudiera satisfacer a los usuarios y cumplir con las expectativas de los desarrolladores. Los testers de control de calidad (QA Tester) trabajan para identificar problemas, errores o fallas, resolverlos de inmediato con el informe y, finalmente, volver a probarlos. Esto garantiza que los problemas no se transmitan después del lanzamiento antes de que lleguen a los usuarios objetivo. Es por eso que las pruebas de control de calidad de juegos son muy importantes.
Conceptos erróneos comunes sobre las carreras de pruebas de juegos y los evaluadores
EL ROL DEL QA TESTER (Game Tester) A los testers de videojuegos no se les paga solo por jugar todo el día, a pesar de la creencia popular. ¿QUÉ ES LO QUE HACEN LOS QA TESTERS? Los testers prueban aspectos específicos del juego, redactan informes detallados de cada error que encuentran y vuelven a realizar las pruebas cuando el equipo de desarrollo lo ha corregido. Buscan errores de programación, faltas de ortografía, fallos gráficos o de audio, e incluso problemas de derechos de autor. Los testers trabajan con plazos ajustados y comprenden cómo su rol como testers se integra en el cronograma de producción. Deben documentar sus hallazgos con precisión, generalmente en un sistema de gestión de calidad del software. Además, necesitan una gran resistencia al juego, ya que pueden jugar la misma parte una y otra vez, mucho después de que haya dejado de ser divertida.
¿EN QUÉ ES BUENO UN QA TESTER?
¿CÓMO CONVERTIRSE EN UN QA TESTER? Este es un puesto entry-level. Algunas personas empiezan como testers de QA y luego trabajan en otras áreas, como diseño de juegos, animación o programación, generalmente con formación adicional. Otras hacen del QA una carrera en sí misma. ¿SE NECESITA UNA LICENCIATURA? No necesitas un título universitario para ser tester de videojuegos, pero no está de más que te interese estudiar alguna licenciatura. Te ayudará a acceder a otros puestos dentro de la industria de los videojuegos si lo consigues y también te permitirá seguir creciendo dentro del área de QA. Eso si, es importante que cumplas con lo siguiente:
TIPOS DE QA TESTER Existen varios tipos de testers, cada uno centrado en diferentes aspectos del proceso de desarrollo. Estos son los principales:
DIFERENCIAS ENTRE QA, QC, FQA Y LQA QA es un proceso global que cubre todas las pruebas necesarias para asegurar la calidad del videojuego. FQA se centra en la funcionalidad, LQA en la localización y QC en la verificación final del producto. Cada una de estas áreas trabaja en conjunto para asegurar que el juego sea estable, jugable y disfrutable para los jugadores.
QA MANUAL VS AUTOMÁTICO Cuando se trata de pruebas de software, los profesionales de control de calidad recurren a dos enfoques principales: pruebas manuales y pruebas automatizadas. Cada método ofrece distintas ventajas y desventajas que afectan la asignación de recursos y la eficiencia de las pruebas.
CICLO DE VIDA DEL QA El QA no se limita a la etapa final del juego, sino que forma parte del proceso desde el inicio. Fases del ciclo de vida del QA en videojuegos: 1. Pre-producción:
2. Desarrollo y pruebas iniciales:
3. Producción y pruebas avanzadas:
4. Beta testing:
5. Post-lanzamiento:
EL PROCESO DE QA El proceso de prueba de juegos se puede explicar en unos sencillos pasos como los que se mencionan a continuación: 1. Recopilación de requisitos El proceso de prueba de juegos comienza con la comprensión detallada de varios aspectos del juego. Esto incluye su storyboard, arquitectura, personajes involucrados en el juego, el concepto detrás del juego, reglas que serían aplicables y etapas. Tener esta comprensión facilita que los evaluadores diseñen una estrategia de prueba de juegos efectiva. 2. Preparación de la Estrategia de Prueba del Juego Esta etapa implica la preparación de un documento específico que incluye todos los detalles de la estrategia de prueba del juego. El documento incluye detalles y secciones como el cronograma, la cantidad de ciclos de prueba involucrados, los tipos de prueba que se realizarán, el proceso para registrar errores/defectos, etc. Test Strategy vs Test Plan Los planes y las estrategias de prueba son partes fundamentales de un sistema de control de calidad (QA) de software sólido. Si bien suelen funcionar juntos y apoyarse entre sí, en realidad tienen objetivos diferentes. ¿Qué es un Test Plan? El Test Plan puede considerarse el manual de instrucciones o la guía para el esfuerzo de pruebas de una organización. Enumera todas las actividades de un proyecto de control de calidad en un solo lugar, creando un cronograma, identificando el alcance del proyecto, definiendo roles y responsabilidades, destacando riesgos, criterios de entrada y salida, objetivos de pruebas, etc. En general, el Test Plan se diseña en función de los requisitos del software. Lo ideal es que los planes de pruebas incluyan los riesgos previstos en el proyecto de control de calidad para que los gerentes de control de calidad puedan priorizar el proceso de pruebas según el riesgo. ¿Qué es un Test Strategy? El Test Strategy es un documento integral que describe el enfoque para realizar pruebas de software. Permite que los proyect manager, desarrolladores y testers conozcan los problemas críticos del proceso. Crear un Test Strategy eficaz es una habilidad que se puede desarrollar con la experiencia. El Test Strategy describe cómo se deben mitigar los riesgos a nivel de prueba, qué criterios se deben aplicar y el tipo de prueba que se debe realizar. El Test Strategy se comparte con todo el equipo para que todos los participantes sigan un enfoque y una mentalidad comunes para realizar pruebas. Test Strategy VS Test Plan: Diferencias Clave La diferencia entre un Test Plan y un Test Strategy es que el primero documenta el alcance, el objetivo y los elementos clave de las pruebas de software, mientras que el segundo define las técnicas y los enfoques de las pruebas.
Diseño de un Documento para Test Strategy El objetivo del Test Stratgy es definir el enfoque de las pruebas, los tipos de pruebas, los entornos de pruebas y las herramientas que se utilizarán para las pruebas, y los detalles de alto nivel de cómo se alineará la estrategia de pruebas con otros procesos. El documento de Test Strategy es un documento dinámico y se actualizará cuando se tenga más claridad sobre los requisitos, el enfoque de gestión de la construcción del entorno de pruebas, etc. A continuación se presentan las secciones importantes que debe tener un documento de estrategia de pruebas:
Tipos de Test Plans Los Test Plans pueden ser de distintos tipos según la etapa de prueba. Inicialmente, habrá un Test Plan Maestro para toda la ejecución del proyecto. Los testers tienen la opción de crear test plans separados para tipos de prueba específicos, como pruebas del sistema, pruebas de integración del sistema, pruebas de aceptación del usuario, etc. Otro enfoque es tener test plans separados para pruebas funcionales y no funcionales. En este enfoque, las pruebas de rendimiento tendrán un test plan separado. Contenido del documento del plan de pruebas Es difícil diseñar un formato claro para el Test Plan. El formato del documento puede variar según el proyecto en cuestión.
3. Diseño de Casos de Prueba Los testers preparan los casos de prueba que utilizarán para llevar a cabo el proceso de prueba. Esto incluye la creación de casos de prueba positivos y negativos. Algunas técnicas comunes y efectivas para diseñar casos de prueba efectivos son la prueba de ruta crítica, la prueba de ruta de excepción, la partición de equivalencia, etc. Plantilla de Caso de Prueba Antes de comenzar a profundizar en las plantillas de casos de prueba, comprendamos el formato básico que se debe seguir para probar su plataforma de juegos.
4. Ejecución de casos de prueba de juegos Este paso es extremadamente crucial, ya que implica probar un producto en diferentes entornos, lo que, a su vez, ayuda a identificar más errores y fallas en el producto. Algunas de las técnicas de prueba más comunes que se utilizan son las pruebas alfa, beta, de contenido, etc.
5. Registro de los resultados de las pruebas Este es un paso extremadamente importante, ya que ayuda a garantizar que el producto entregado al cliente esté libre de errores. Una vez realizadas las pruebas, sus resultados se registran en forma de película o capturas de pantalla. Esto, a su vez, permite a los desarrolladores analizar el comportamiento de los productos de manera sencilla y refinada.
6. Mantenimiento de un registro de defectos Todos los defectos o errores identificados durante el proceso se guardan como registro. Esto se hace para garantizar que los defectos encontrados se registren, prioricen, clasifiquen y rastreen de manera eficaz. De esta manera, a los desarrolladores les resulta más fácil elegir su próximo título. Una vez que se completa este proceso, el juego se envía a la junta de censura correspondiente para su aprobación. Y, si se aprueba, se lanza al mercado con fines comerciales. TIPOS DE PRUEBAS DE JUEGOS El objetivo principal de las pruebas es detectar errores en la aplicación. Su objetivo es que la aplicación esté libre de todo tipo de errores. Existen varias formas de realizar pruebas de juegos y todas se basan en el concepto de lograr que una aplicación esté libre de errores. Aquí mencionamos las técnicas de pruebas populares. Ad Hoc Testing / Pruebas Ad Hoc Las pruebas Ad Hoc son un método informal de pruebas de software que se utiliza a menudo en el desarrollo de juegos. Implica probar el juego sin un plan predefinido o casos de prueba, confiando en la experiencia, la intuición y la creatividad del evaluador para identificar defectos. Las pruebas ad hoc se pueden realizar en cualquier etapa del proceso de desarrollo, pero se utilizan con más frecuencia en las etapas posteriores, cuando el juego es más estable y hay menos tiempo para crear y ejecutar casos de prueba formales. Son el tipo de pruebas más realizadas por testers amateurs y por desarrolladores indies. Beneficios de las pruebas ad hoc en las pruebas de juegos:
Exploratory Testing / Pruebas Exploratorias En este método de prueba, el equipo no trabaja en ningún caso de prueba creado previamente. Prueban todo el sistema sobre la marcha. Además, el concepto del método de prueba enfatiza más en la "capacidad de imaginación" que en las pruebas tradicionales. Aquí, un tester tiene que explorar la aplicación e identificar errores en función de la capacidad de pensamiento. Además, los modelos ágiles siguen las pruebas exploratorias que se basan en aprender, pensar, investigar e imaginar. Antes de lanzar un juego al público, las pruebas exploratorias son esenciales, ya que dan espacio a los testers. Como resultado, el equipo descubre errores en nombre del público y hace que la aplicación sea más ideal. Características clave de las pruebas exploratorias:
Play Testing El play testing, es un aspecto fundamental del desarrollo de juegos, en el que los jugadores reales interactúan con el juego en un entorno del mundo real para proporcionar comentarios valiosos e identificar posibles problemas. Complementan otros métodos de prueba, como las pruebas funcionales y las pruebas de rendimiento, al proporcionar información sobre la experiencia general del usuario y la jugabilidad. Objetivos de las pruebas de juego en las pruebas de juegos:
Beneficios de las pruebas de juego en las pruebas de juegos:
Desafíos de las pruebas de juego en las pruebas de juegos:
Tipos de pruebas de juego en el Play Testing:
Functionality Testing / Pruebas de Funcionalidad Las pruebas funcionales en el desarrollo de juegos son un proceso crucial que garantiza que el juego funcione como se espera y cumpla con las expectativas del jugador. Implica probar las características principales, la mecánica y la jugabilidad del juego para identificar y corregir errores o problemas que puedan afectar la experiencia del jugador. Objetivos de las pruebas funcionales en los juegos:
Beneficios de las pruebas funcionales en los juegos:
Técnicas para las Functionality Testing:
MERCADO LABORAL PARA QA ¿CÓMO ES TRABAJAR COMO QA TESTER? El entorno laboral de un tester puede variar según la empresa o el proyecto en el que trabaje. Es posible trabajar como freelance (independiente) o como empleado en alguna empresa. TRABAJAR EN UNA EMPRESA Si bien las empresas de desarrollo grandes llegan a tener un equipo interno de QA, por lo general subcontratan (outsourcing) a otras empresas especializadas en esta disciplina. Muchos testers trabajan en oficinas, aunque algunas empresas dan la opción de trabajar en formato Home-Office o Híbrido. Suelen sentarse en escritorios con computadoras y otros dispositivos (consolas de videojuegos o dispositivos móviles). Estas oficinas pueden ser informales y relajadas, con un enfoque en la creatividad y el trabajo en equipo. Para aquellos que trabajan en modalidad Home-Office o Híbrida, la empresa deberá de proporcionales el hardware y software para trabajar, ya que por cuestiones de seguridad no es recomendable que utilicen sus equipos personales. El entorno, tanto en la oficina como en entornos remotos, puede ser dinámico y de alta presión, especialmente a medida que se acercan las fechas límite. Los testers suelen trabajar en equipo con otros especialistas en control de calidad (QA), colaborando estrechamente para identificar y corregir errores rápidamente. El trabajo a veces puede implicar largas jornadas, sobre todo hacia el final del ciclo de desarrollo de un juego, cuando hay prisa por asegurar que el juego esté listo para su lanzamiento. TRABAJAR COMO FREELANCE Ser un Freelance QA Tester implica que deberás de utilizar tus propios recursos (software y hardware) para trabajar. Al menos que el proyecto así lo requiera, el cliente deberá de prestarte algún dispositivo o software específico para el trabajo, el cual se deberá de devolver al final del contrato, aunque es poco probable que eso suceda trabajando como freelancer, debido al temas de seguridad y condifencialidad. La principal ventaja de ser un Freelance QA Tester, es la flexibilidad de elegir los proyectos y el horario de trabajo, así como negociar una mejor paga por hora. Fuera de eso, se enfrentan a los mismos retos que todo freelancer; falta de estabilidad laboral y ninguna prestación y/o beneficio. CONFIDENCIALIDAD Debido a que se comparten versiones preliminares de los juegos, archivos de desarrollo e información sensible, el manejo de confidencialidad es uno de los aspectos más críticos del QA. Por este motivo, es común que a los empleados de QA se les prohiba que entren con cualquier dispositivo electrónico, de almacenamiento y dispositivo móvil a las zonas de trabajo. Deben guardar sus cosas personales en una zona de lockers. ¿DÓNDE TRABAJAR COMO QA TESTER? Hoy en día existe una enorme cantidad de empresas dedicadas al QA ubicadas en diversas partes del mundo y quienes contratan constantemente a una gran cantidad de personas. Estas son las principales opciones que existen en México para quienes estén interesados en integrarse y crecer en la profesión de QA.
0 Comentarios
Si eres estudiante y/o entusiasta del 2D y deseas poder algún día llegar a ser un Artista Profesional, esta infografía te ayudará a conocer los requerimientos esenciales que todo 2D Artist profesional debe cumplir.Haz clic aquí para editar. Para descargar la infografía en formato PDF, da click en el siguiente botón. La infografía "2D ARTIST - ENTRY LEVEL BENCHMARKS" fue elaborada por LIQUID DEVELOPMENT y es proiedad de KEYWORDS STUDIOS
Si eres estudiante y/o entusiasta del 3D y deseas poder algún día llegar a ser un Artista Profesional, esta infografía te ayudará a conocer los requerimientos esenciales que todo 3D Artist profesional debe cumplir.Haz clic aquí para editar. Para descargar la infografía en formato PDF, da click en el siguiente botón. La infografía "3D ARTIST - ENTRY LEVEL BENCHMARKS" fue elaborada por LIQUID DEVELOPMENT y es proiedad de KEYWORDS STUDIOS
Diseñar un juego puede resultar una tarea complicada, en especial cuando es la primera vez. ¿Qué debemos tomar en cuenta? ¿el género, las mecánicas, la plataforma, los jugadores, el mercado, el modelo de monetización, la distribución? Con ayuda del Game Proposal Model podrás responder esas grandes incógnitas. OPCIÓN 1 - PARA JAMMERS Si eres una persona quien gusta de participar en Game Jam, o bien, planeas hacerlo por primera vez, esta es la opción para ti. Esta opción del GPM que permite enfocarte únicamente en los elementos necesarios que debes considerar para crear una propuesta de juego para un Jam. OPCIÓN 2 - PARA HOBBISTAS Y ESTUDIANTES DE 1° AÑO Si eres un estudiante de universidad de primer año, o un entusiasta de la creación de juegos, esta es la opción para ti. No es necesario que te preocupes por asuntos de monetización y negocios, tampoco es necesario que te distraigas con una planeación compleja, ya habrá tiempo para eso. Por ahora, solo concéntrate en lo fundamental del diseño de un juego y disfruta de la experiencia. OPCIÓN 3 - PARA DEVS AMATEUR Y ESTUDIANTES DE 2° AÑO Si ya has decidido dar el siguiente paso y convertir tu hobby en una profesión, o bien, eres estudiante de segundo año de carrera, esta es la opción que buscas. Ya es momento de comenzar a darle atención al mercado, los consumidores y los modelos de monetización. OPCIÓN 4 - PARA DEVS SEMI-PRO Y ESTUDIANTES DE 3° AÑO Ya has logrado crear y publicar al menos un juego (no importa si le fue bien o mal) o ya eres un estudiante de tercer año de universidad, es momento de implementar esta opción. A estas alturas, ya deberías tener una mejor idea de como diseñar juegos (digitales o de mesa) ya dominas los fundamentos y tu preocupación ya no está en responder la pregunta: "¿cómo hacer un juego?", sino más bien en esta otra: "¿cómo hago que mi juego tenga éxito?". OPCIÓN 5 - PARA DEVS PROFESIONALES (INDIES Y AAA)
Esta es la última y más completa de las opciones, pensada para los que ya están enfocados al diseño de juegos de tiempo completo y de manera profesional. También ayuda a que devs principantes se den una idea de todo lo que se requiere considerar para el diseño de una propuesta de juego profesional. |
BigMiniMentor
Gonzalo 'Phill' Sánchez, también conocido como Phillibert Gamington. Archivo
Octubre 2024
Categorías
Todo
|