Hay al menos un par de tipos de pruebas que usaría un desarrollador web o de sistemas. Hay pruebas unitarias, donde prueba algunos aspectos del sistema de forma aislada, y hay pruebas funcionales, donde prueba todo el sistema para asegurarse de que todo funcione según lo diseñado. Las pruebas unitarias obtienen la mayor cantidad de prensa, porque todos hacen ALGUNOS niveles de pruebas funcionales. O al menos sus usuarios lo hacen por ellos. 😉
Si está preguntando sobre pruebas unitarias, entonces “a veces”.
Si están escribiendo un motor de juego, entonces al menos es razonable que escriban pruebas unitarias. Algunos aspectos de nivel inferior de un juego también pueden admitir pruebas unitarias. Los sistemas de IA vienen a la mente.
Pero como otros han mencionado, la mayoría de las pruebas que se realizan en los juegos son realizadas por humanos o implican otros tipos de pruebas funcionales (ejecutar la aplicación completa y garantizar que la velocidad de fotogramas se mantenga en un buen rango, por ejemplo).
- ¿Qué juego estratégico debe jugar uno para pasar su tiempo y también para desarrollar habilidades estratégicas?
- ¿Cuál es el juego de PC que recomendarías a otros?
- ¿Cuál es el mejor juego de cerebro divertido y gratuito para niños?
- ¿Dónde debo quedarme para PAX Prime?
- ¿Es posible que un solo jugador entre en cámara lenta en un juego multicapa en línea? Si no, ¿por qué?
En su mayor parte, todas las pruebas, excepto las más básicas, realizadas en juegos se realizan en humanos, con la excepción principal de probar la interfaz de usuario, que puede ser y con frecuencia está automatizada. La razón por la que se ejecutan pocas pruebas automáticas en los juegos es que es un problema realmente difícil. La mayoría de los juegos no se reducen fácilmente a muchas pruebas simples, y el comportamiento interesante que se encuentra en la mayoría de los juegos proviene más de cómo interactúan las partes que de las partes probables individuales.
E incluso si intentas probar automáticamente el juego, cada vez que un diseñador de juegos entra para ajustar el juego, pondrían en riesgo las pruebas automatizadas. Y si sus pruebas se rompen cada vez que modifica el juego, entonces son peores que inútiles.