Crea una cuenta o inicia sesión

¡Continúa aprendiendo sin ningún costo! Únete y comienza a potenciar tu carrera

Testing de Regresión y Testing Exploratorio

4/33
Recursos

Veamos los dos tipos de testing: exploratorio y de regresión.

  • De regresión: se ejecutan pruebas sobre una batería de pruebas, se envía el feedback y se reciben los cambios. Una batería de pruebas es un conjunto de pruebas o casos diseñado para testear la calidad del juego. Pueden ser generales o estar agrupadas por sectores.

  • Exploratorio: no contamos con una batería de pruebas sino que exploramos el videojuego en busca de posibles errores. Se asume que somos expertos en el juego que estamos probando y por lo tanto podemos explorarlo con libertad.

Aportes 22

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

¡Excelente clase y Excelente Profesor!

Pruebas de regresión
Ir a la navegaciónIr a la búsqueda
Se denominan pruebas de regresión a cualquier tipo de pruebas de software que intentan descubrir errores (bugs), carencias de funcionalidad, o divergencias funcionales con respecto al comportamiento esperado del software, causados por la realización de un cambio en el programa. Se evalúa el correcto funcionamiento del software desarrollado frente a evoluciones o cambios funcionales. El propósito de éstas es asegurar que los casos de prueba que ya habían sido probados y fueron exitosos permanezcan así. Se recomienda que este tipo de pruebas sean automatizadas para reducir el tiempo y esfuerzo en su ejecución.

Este tipo de cambio puede ser debido a prácticas no adecuadas de control de versiones, falta de consideración acerca del ámbito o contexto de producción final y extensibilidad del error que fue corregido (fragilidad de la corrección), o simplemente una consecuencia del rediseño de la aplicación.

Por lo tanto, en la mayoría de las situaciones del desarrollo de software se considera una buena práctica que cuando se localiza y corrige un bug, se grabe una prueba que exponga el bug y se vuelvan a probar regularmente después de los cambios subsiguientes que experimente el programa.

Existen herramientas de software que permiten detectar este tipo de errores de manera parcial o totalmente automatizada, la práctica habitual en programación extrema es que este tipo de pruebas se ejecuten en cada uno de los pasos del ciclo de vida del desarrollo del software.

Pruebas exploratorias
El testing exploratorio o pruebas exploratorias es un estilo o enfoque para la realización de pruebas de software. Su principal característica es que el aprendizaje, el diseño y la ejecución de las pruebas se realizan de forma simultánea. Cem Kaner, quien acuñó el término en 1983, define el testing exploratorio como “un estilo de testing que enfatiza la libertad personal y la responsabilidad del tester para optimizar continuamente la calidad de su trabajo tratando el aprendizaje a través de las pruebas, el diseño de las pruebas, la ejecución de las pruebas y la interpretación del resultado de las pruebas como actividades que se apoyan mutuamente y que se ejecutan en paralelo a lo largo del proyecto.”

Mientras se está probando el software, el tester va aprendiendo a manejar el sistema y junto con su experiencia y creatividad, genera nuevas pruebas a ejecutar. A menudo se piensa que el testing exploratorio es como una técnica de prueba de caja negra. Sin embargo, aquellos que lo han estudiado, lo consideran un enfoque que se puede aplicar a cualquier técnica de pruebas, en cualquier etapa del proceso de desarrollo. La clave no es la técnica ni el elemento que estamos probando o revisando; la clave es el compromiso cognitivo del tester y la responsabilidad del tester para gestionar su tiempo.

Me encanta cómo da las clases este profesor 😃 podría escuchar cualquier clase que imparta, incluso aunque sea sobre algo que no me interese estudiar jaja

me parece increíble el tema de testing de videojuegos me encanta jugar videojuegos y me apasiona el tema el testing me parece un trabajo genial

El QAisstance tiene un rol de consultor, el QAssurance tiene la responsabilidad del control de la calidad definitivo, es la úlima linea de defensa y puede atrasar un build a salir a producción o incluso solicitar que algún feature no salga en la versión a liberar. Pero básicamente tienen el mismo objetivo, determinar el grado de calidad del producto final. Las pruebas de caja negra son aquellas que se ejecutan sin acceso al código del juego, las de caja blanca son aquellas en las que se tiene acceso al código de este y estas últimas buscan además mejorar la calidad del propio código fuente en términos de buenas prácticas y hasta rendimiento.

Genial

se podría hacer dos testeos independientes o uno es excluyente a otro?

Que buena esta la clase, es muy clara

Testing de Regresión: Basado en una batería de pruebas nos guiaremos por una serie de consignas para establecer la calidad del producto, una serie de pruebas que pueden estar orientadas al juego en general o algunos aspectos en especifico ej: Multijugador Online.
Testing Exploratorio: Nos encargaremos de buscar bugs que estén por fuera de la batería de pruebas, de forma un poco mas aleatoria, quizás nos topemos con fallas no descubiertas o producto de las nuevas funcionalidades agregadas a los modo de juego.

| La diferencia entre Quality Assistance y Quality Assurance es que en el área de QA se hace la implementación y mejoras de los procesos web pruebas del software y todas las actividades relacionadas con la mejora continua de los procesos, estas tareas están destinadas para consultores de pruebas de Software Seniors. Mientras que los QC están encargados de las actividades relacionadas con la validación del software, el equipo se pruebas se encarga de utilizar procesos y llevar acabo las actividades para probar el Software, de todo esto están encargados los gerentes, Líder de pruebas, Ingenieros de pruebas, ejecutores de pruebas, etc. | El black Box Testing es un método de prueba de software que examina la funcionalidad de una aplicación sin examinar las estructuras internas o funcionamiento. Este método de prueba se puede aplicar virtualmente a todos los niveles de prueba de software: unidad, integración, sistema y aceptación. | Testing de Regresión: es validar que el software no se vea impactado y siga funcionando correctamente, cuando a este ha sufrido algún cambio, como nueva funcionalidad, modificación o corrección de defectos. | Testing exploratorio: es un proceso de exploración y aprendizaje del producto bajo prueba, no se utiliza un guión o script de pruebas previamente diseñado. Es el aprendizaje en simultáneo al diseñar y ejecutar la prueba sobre el producto y también es útil en metodologías ágiles.

Pues entre al curso por que me gustan los videojuegos y me gusta probar los limites del mismo y hasta que punto puedo explotarlo en el sentido de que cosa es lo máximo que puedo hacer que no haya sido contemplado por los desarrolladores del mismo y también saber si eso que hago es como tal algo que si se tomo en cuenta en el desarrollo del mismo o fue algo pasado por alto y este curso me esta dando una mayor perspectiva de eso así que seguiré aprendiendo del mismo

ricardo explicas muy bien la clase

El testing más simple de hacer ne mi opinión es el de regresión, porque se sabe particularmente que probar basándose en la batería de pruebas predeterminada. En el caso del testing exploratorio, debe revisarse la totalidad del juego para buscar problemas, es un poco buscar una aguja en un pajar. Los peores errores son aquellos que no son evidentes y para encontrarlos hay que tener alma de Hacker y ojo de alcón.

Excelente

En otras palabras el testing de Regresión es más metódico y el exploratorio es más intuitivo pero los dos son completamente analíticos.

Me imagino que el Testing Explorer requiere un tiempo más largo.

Cuál es la diferencia entre Quality Assurance y Quality Assistance? el primero tiene mayor responsabilidad y tiene la autoridad para detener un release a producción ¿Qué es el Black Box Testing? probar un sistema como el usuario final, sin ver el código fuente o saber que hace por dentro exactamente Diferencias entre testing exploratorio y testing de regresión. el primero consiste en utilizar el programa directamente para encontrar defectos, se utiliza cuando se quiere probar algo que no está en alguna batería de pruebas que se pueda correr en las pruebas de regresión

El testing exploratorio es basicamente lo que hacen los speedrunners para aprovechar los errores del juego.

Me parece más efectivo el testing de regresión por que se tiene la batería de pruebas…el exploratorio es un poco más arriesgado y como bien lo dices, es para personas con experiencia.

● Diferencia entre Quality Assurance y Quality Assitance Siendo parte del equipo de Quality Assurance nosotros seríamos los responsables de la calidad del videojuego. Tenemos la potestad de de atrasar una fecha de lanzamiento en caso de que un bug haya sido detectado en nuestro último build. Somos los que le damos ese pase de salida al juego. En cambio, un Quality Assitance da consejos y comentarios respecto a la calidad que se busca con nuestro videojuego, ellos pueden decir si el producto está en condiciones o no para su lanzamiento pero esto será decisión del equipo de producción. ●Black box testing: Este es el testing que se realiza desde el rol del usuario. Cualquier cosa que a nosotros como usuario nos llame la atención debe ser reportada al equipo de programación. ●Diferencia entre testing exploratorio y testing de regresión En el testing de regresión se nos da una lista de pruebas que deben ser realizadas en busca de errores, esta puede estar enfocada a una parte del juego en especifico o en general; mientras que en el testing exploratorio se nos da la libertad de cazar bugs por nuestra cuenta.

El testing exploratorio y el de regresión mismo se puede implementar aquí en platzi!!