Universidad de Costa Rica
Escuela de Ciencias de la
Computación e Informática
Profesor Adolfo Di Mare
CI-1201
I Semestre 2013
[<=] [home] [<>] [\/] [=>]
CI-1201 Programación II

Tarea #4 [solución]

Datos de prueba para la Matriz Chirrisquitica

      El objetivo de esta tarea programada es darle la oportunidad de completar lo documentación de un módulo ya construido incorporándole los datos de prueba que complementan la especificación, como se describe en este artículo:

Di Mare, Adolfo
"BUnit.h: Un módulo simple para aprender prueba unitaria de programas en C++", X Simposio Internacional de Informática Educativa (SIIE'08) realizado del 1 al 3 de octubre 2008, Salamanca, España, I.S.B.N.: 978-84-7800-312-9, pp425-430, octubre 2008.
      http://www.di-mare.com/adolfo/p/BUnit.htm

      Use las rutinas del módulo str2list.h complementar la especificación y los datos de prueba de la clase para usar matrices vista en clase.

Consulta:
Profe: Hola profe, es que estoy un poco confundida, porque no entiendo si tenemos que arreglarle la documentación Doxygen al archivo str2list.h. o a Matrix.h.
Respuesta:
Tenés que mejorar la documentación de Matrix.h [pues el otro es un enredo y ya tiene sus ejemplos assertTrue()].
Consulta:
Profe: Qué significa eso de incorporarle datos de prueba?
Respuesta:
Primero necesitás entender qué es una especificación:
http://www.di-mare.com/adolfo/p/BUnitXP.htm#sec-03
Mucha gente reduce a un solo renglón la especificación, pero es muy importante ampliar con ejemplos assertTrue() que muestren cómo se usa el módulo:
http://www.di-mare.com/adolfo/p/BUnit.htm#sec-06
Consulta:
Profe: Como sé cuáles pruebas assertTrue() debo usar?
Respuesta:
Es mejor usar ejemplos simples que sean fáciles de entender. En el caso de la matriz, un ejemplo con matrices de 50x50 es demasiado engorroso de entender, por lo que es mejor usar matrices pequeñas en las que sea fácil ver el efecto de las operaciones cuya especificación va a quedar complementada con datos de prueba.

      Entregue su tarea por correo electrónico, como lo hizo anteriormente.

[mailto:] Entrega de Tareas

Tiempo de entrega: 7 días
Modalidad: En parejas

Soluciones

[mailto:] Adolfo Di Mare <adolfo@di-mare.com>.
Copyright © 2013
Derechos de autor reservados © 2013
[home] <> [/\]