Entonces si quiero hacer una prueba de caja negra a un código que ya tengo, como se haría? Otra pregunta es si tengo que estar haciendo e...

Pregunta de la clase:
Pruebas de caja negra
Alejandro Cruz Martínez

Alejandro Cruz Martínez

Pregunta
studenthace 5 años

Entonces si quiero hacer una prueba de caja negra a un código que ya tengo, como se haría?

Otra pregunta es si tengo que estar haciendo esto desde el principio que comenzare a escribir un programa? y entonces así se va a quedar? con todas esas lineas de código que hace referencia al unit test. Es que no he visto algo similar ni siquiera en github, si alguien tiene algún ejemplo de como queda un software robusto con esta metodología que me pueda compartir por favor.

1 respuestas
para escribir tu comentario
    María Fernanda Magallanes Z

    María Fernanda Magallanes Z

    studenthace 5 años

    Si es un código que ya tienes igual puedes hacer la pruebas pero creo que ya serían de caja de cristal.

    Con respecto a que no ves código con unittest es porque por lo general se tiene en un archivo aparte.

    Siempre es importante probar tu código.

    Con unittest es la forma correcta y formal de hacerlo pero hay otras formas.

    Si te llama la atención puedes buscar sobre TDD, es desarrollo basado en las pruebas.

    Aquí hay un ejemplo sencillo: https://github.com/MaferMazu/FuncionSeguroConTDD

    El archivo Person.py funciona por sí solo, pero en test.py fue que hice los Test pertinentes antes de implementar el Person.py (después lo fuí construyendo medio en paralelo), pero ahí tienes un ejemplo.

Curso de Pensamiento Computacional con Python

Curso de Pensamiento Computacional con Python

Comienza tu camino en el desarrollo de software con el lenguaje de programación Python. Entiende la estructura de pensamiento necesaria para resolver problemas en programación. Domina las estructuras de control para crear soluciones. Conoce las características de Python que te permiten reutilizar código. Prueba tu código e implementa correcciones y mejoras.

Curso de Pensamiento Computacional con Python
Curso de Pensamiento Computacional con Python

Curso de Pensamiento Computacional con Python

Comienza tu camino en el desarrollo de software con el lenguaje de programación Python. Entiende la estructura de pensamiento necesaria para resolver problemas en programación. Domina las estructuras de control para crear soluciones. Conoce las características de Python que te permiten reutilizar código. Prueba tu código e implementa correcciones y mejoras.