Duda sobre tests

Duda sobre tests

de Endy Ezequiel Fagundez Cusatti -
Número de respuestas: 3
El test es modular? osea prueba cada función o dependen de todas para ejecutarse exitosamente sin ser importante el orden?
En respuesta a Endy Ezequiel Fagundez Cusatti

Re: Duda sobre tests

de Juan Pablo García Garland -
Hola. Los tests simulan ejecuciones del programa, que podés también reproducir "a mano" desde la entrada estándar. En el directorio entradas podés ver qué hace cada uno.
En respuesta a Juan Pablo García Garland

Re: Duda sobre tests

de Endy Ezequiel Fagundez Cusatti -
Bien entonces tendria que tomar que es aleatoria las funciones que se prueban y pueden depender unas de otras y si quiero asegurarme que pruebo una funcion exacta, la haga manualmente?
En respuesta a Endy Ezequiel Fagundez Cusatti

Re: Duda sobre tests

de Juan Pablo García Garland -
No hay nada aleatorio en el laboratorio. Viendo qué entrada tiene cada test podés saber qué funcionalidades del programa principal (los números, 1, 2, 3 .. 100 etc) se prueban. Viendo principal.pas podés saber qué funciones/procedimientos se llaman con cada funcionalidad (si no recuerdo mal, excepto la opción 6, el resto llaman a las funciones con el mismo nombre y nada más).

Si están probando solo una función/procedimiento exactamente o no, también dependerá de cómo implementaron (porque pueden llamar a sus propias funciones/procedimientos y/o implementar funciones/procedimientos auxiliares).

Pueden (y se recomienda) diseñar sus propios tests (sin necesidad de automatizarlo porque no es algo que hayamos tratado en el curso, pero sí de manera manual usando el programa principal, dentro del programa pascal, etc). Obviamente no van a tener una salida esperada para comparar, pero no la necesitan.