|
@@ -301,19 +301,19 @@ Este ejercicio **NO requiere programación**, debes hacer las pruebas **sin mira
|
301
|
301
|
|
302
|
302
|
###Ejercicio 3: Usar `assert` para realizar pruebas unitarias
|
303
|
303
|
|
304
|
|
-Hacer pruebas "a mano" cada vez que corres un programa es una tarea que resulta "cansona" bien rápido. En los ejercicios anteriores lo hiciste para unas pocas funciones simples. !Imagínate hacer lo mismo para un programa complejo completo como un buscador o un procesador de palabras!
|
|
304
|
+Hacer pruebas "a mano" cada vez que corres un programa es una tarea que resulta "cansona" bien rápido. En los ejercicios anteriores lo hiciste para unas pocas funciones simples. ¡Imagínate hacer lo mismo para un programa complejo completo como un navegador o un procesador de palabras!
|
305
|
305
|
|
306
|
306
|
Las *pruebas unitarias* ayudan a los programadores a validar códigos y simplificar el proceso de depuración ("debugging") a la vez que evitan la tarea tediosa de hacer pruebas a mano en cada ejecución.
|
307
|
307
|
|
308
|
308
|
####Instrucciones:
|
309
|
309
|
|
310
|
|
-1. En el menú de QT, ve a `Build` y selecciona `Clean Project "Testing"`.
|
|
310
|
+1. En el menú de QtCreator, ve a `Build` y selecciona `Clean Project "Testing"`. Luego ve a `File` y selecciona `Close Project "Testing"`.
|
311
|
311
|
|
312
|
|
-2. Carga a Qt el proyecto `UnitTests` haciendo doble "click" en el archivo `UnitTests.pro` en el directorio `Documents/eip/Testing` de tu computadora. También puedes ir a `http://bitbucket.org/eip-uprrp/testing` para descargar la carpeta `Testing` a tu computadora.
|
|
312
|
+2. Carga a QtCreator el proyecto `UnitTests` haciendo doble "click" en el archivo `UnitTests.pro` en el directorio `Documents/eip/Testing/UnitTests` de tu computadora. Si descargaste el directorio `Testing` a tu computadora durante el ejercicio 2, el directorio `UnitTests` estará bajo ese directorio.
|
313
|
313
|
|
314
|
314
|
3. El proyecto solo contiene el archivo de código fuente `main.cpp`. Este archivo contiene cuatro funciones: `fact`, `isALetter`, `isValidTime`, y `gcd`, cuyos resultados son solo parcialmente correctos.
|
315
|
315
|
|
316
|
|
- Estudia la descripción de cada una de las funciones que aparece como comentarios antes el código de la función para saber la tarea que se espera haga la función.
|
|
316
|
+ Estudia la documentación de cada función (los comentarios que aparecen previo a cada función) para que comprendas la tarea que se espera que haga cada función.
|
317
|
317
|
|
318
|
318
|
Tu tarea es escribir pruebas unitarias para cada una de las funciones para identificar los resultados erróneos. ** No necesitas reescribir las funciones para corregirlas. **
|
319
|
319
|
|
|
@@ -669,9 +669,9 @@ Doing tests by hand each time you run a program is a tiresome task. In the previ
|
669
|
669
|
|
670
|
670
|
####Instructions:
|
671
|
671
|
|
672
|
|
-1. In the Qt menu, go to `Build` and select `Clean Project "Testing"`.
|
|
672
|
+1. In the QtCreator menu, go to `Build` and select `Clean Project "Testing"`. Then go to `File` and select `Close Project "Testing"`.
|
673
|
673
|
|
674
|
|
-2. Load the `UnitTests` project onto Qt by double clicking the `UnitTests.pro` file in the `Documents/eip/Testing` directory on your computer. You can also go to `http://bitbucket.org/eip-uprrp/testing` to download the `Testing` folder on your computer.
|
|
674
|
+2. Load the `UnitTests` project onto QtCreator by double clicking the `UnitTests.pro` file in the `Documents/eip/Testing` directory on your computer. If you downloaded the `Testing` directory in Exercise 2, the `UnitTests` directory should inside `Testing`.
|
675
|
675
|
|
676
|
676
|
3. The project only contains the source code file `main.cpp`. This file contains four functions: `fact`, `isALetter`, `isValidTime`, and `gcd`, whose results are only partially correct.
|
677
|
677
|
|