Entradas

Hacer una lista para ejecutar la prueba

Imagen
 Prueba Basada en Listas de Comprobación Imagina que estás construyendo una casa. Quieres asegurarte de que la casa sea segura y duradera, así que decides crear una lista de cosas que debes comprobar antes de terminar la construcción. Por ejemplo, podrías incluir en tu lista: Comprobar que los cimientos de la casa sean sólidos. Comprobar que las paredes y el techo sean resistentes. Comprobar que las ventanas y las puertas estén bien instaladas. Una vez que tengas una lista de cosas que debes comprobar, puedes comenzar la construcción. A medida que construyes la casa, puedes ir comprobando los elementos de la lista. Cómo funciona la prueba basada en listas de comprobación La prueba basada en listas de comprobación se basa en la idea de que los probadores pueden encontrar errores que no serían fáciles de encontrar con otras técnicas de prueba. Esto se debe a que las listas de comprobación pueden cubrir un amplio rango de áreas del software. En la prueba basada en listas de comprobación,

¿Explorar un software, nos ayuda a encontrar defectos?

Imagen
Prueba Exploratoria Imagina que estás jugando un nuevo videojuego. El videojuego es muy grande y complejo, y no hay muchos documentos que expliquen cómo funciona. Una forma de aprender a jugar al videojuego es explorarlo por tu cuenta . Puedes probar diferentes cosas para ver qué pasa. Por ejemplo, puedes intentar usar diferentes armas, saltar por encima de diferentes obstáculos o intentar resolver los acertijos de diferentes maneras. La prueba exploratoria es una técnica de prueba de software que es similar a esta forma de jugar a un videojuego. El probador explora el software por su cuenta, tratando de encontrar errores o problemas. Cómo funciona la prueba exploratoria La prueba exploratoria se basa en la idea de que los probadores pueden encontrar errores que no serían fáciles de encontrar con otras técnicas de prueba. Esto se debe a que los probadores pueden pensar de forma creativa y probar cosas que los desarrolladores no pensaron en probar. En la prueba exploratoria, el probado

¿Podemos precedir defectos y fallos?

Imagen
Predicción de Errores Imagina que estás construyendo una casa. Quieres asegurarte de que la casa sea segura y duradera, así que decides hacer una lista de todos los posibles errores que podrían ocurrir durante la construcción. Por ejemplo, podrías incluir en tu lista: Un error en los planos de la casa que podría causar que la casa se derrumbe. Un error en los cálculos de ingeniería que podría causar que la casa se derrumbe. Un error en la construcción que podría causar que la casa se derrumbe. Una vez que tengas una lista de posibles errores, puedes diseñar pruebas para exponer esos errores. Por ejemplo, podrías probar los planos de la casa para asegurarte de que sean correctos. Podrías probar los cálculos de ingeniería para asegurarte de que sean correctos.  Podrías probar la construcción de la casa para asegurarte de que esté construida correctamente. La predicción de errores es una técnica similar que se utiliza para probar software. Los probadores utilizan su conocimiento y experi

¿Se vale usar la experiencia para probar?

Imagen
Técnicas de Prueba Basadas en la Experiencia Imagina que estás jugando un videojuego y quieres encontrar un atajo para llegar a la meta más rápido. Una forma de hacerlo es explorar el juego y probar diferentes cosas. Por ejemplo, podrías intentar saltar por encima de los obstáculos, usar objetos para ayudarte a moverte más rápido o intentar encontrar una ruta secreta. Las técnicas de prueba basadas en la experiencia son similares a esta forma de jugar. Se basan en la experiencia y la intuición del probador para identificar pruebas que no fueron fácilmente identificadas por otras técnicas más sistemáticas. Ejemplos de técnicas de prueba basadas en la experiencia Pruebas exploratorias: El probador explora el software de forma aleatoria, intentando encontrar errores o problemas. Pruebas de caja negra: El probador intenta encontrar errores o problemas en el comportamiento del software, sin tener en cuenta su estructura interna. Pruebas de usabilidad: El probador intenta encontrar error

¿Qué prueba de estructura es la mejor?

Imagen
El Valor de la Prueba de Sentencia y Decisión Imagina que estás construyendo un robot. El robot tiene un brazo que puede extender y retraer. El robot tiene el siguiente código: Python def extender_brazo (): brazo.extender() def retraer_brazo (): brazo.retraer() Usa el código con precaución.  content_copy La función extender_brazo() tiene una sola sentencia ejecutable: brazo.extender() . La función retractar_brazo() tiene una sola sentencia ejecutable: brazo.retraer() . La prueba de sentencia se centra en probar cada sentencia ejecutable en el código. En este caso, la prueba de sentencia requeriría crear dos casos de prueba: uno para la función extender_brazo() y otro para la función retractar_brazo() . Estos casos de prueba probarían que el robot puede extender y retraer su brazo correctamente. La prueba de decisión se centra en probar cada decisión en el código. En este caso, la prueba de decisión no requeriría crear ningún caso de prueba adicional. Esto se debe a que la