Página principal de Grupos de Google
Ayuda | Acceder
OT: La fuerza de los tests
En este grupo hay demasiados temas que deben mostrarse primero. Para que este aparezca al principio de la lista, debes descartar esta opción para alguno de los anteriores.
Error al procesar tu solicitud. Por favor, inténtalo de nuevo.
marcar
  3 mensajes - Ocultar todos
El grupo al cual envías entradas es un grupo Usenet. Si envías mensajes a este grupo, cualquier usuario de Internet podrá ver tu dirección de correo electrónico
Tu respuesta no se ha enviado.
Tu entrada se ha publicado correctamente.
Fabio Maulo  
Ver perfil
 Más opciones 23 sep 2007, 11:45
De: "Fabio Maulo" <fabioma...@gmail.com>
Fecha: Sun, 23 Sep 2007 11:45:24 -0300
Local: Dom 23 sep 2007 11:45
Asunto: OT: La fuerza de los tests

En estos días estuve trabajando en el porting de una nueva feature en NH:
Events/Listeners.
El porting implicó la introducción de nueva clases y sobre todo modificación
de varias clases existentes en NH.

Sin entrar mucho en detalle tomo como parámetro lo que pasó en la
implementación de la session:
El la versión 1.2.x la session es de 5819 lineas de código.
Después de la modificación quedó en 3819.

Con que tranquilidad se pueden tirar 2000 lineas de código en una clase tan
fundamental como SessionImpl ?
Cuantas noches tendría que estar sin dormir por haber tirado 2000 lineas de
código ?
Cuantos errores habré cometido ?
Cuantas cosas dejarán de funcionar ?

Y aquí viene "la fuerza de los tests"
Hay una cosa de la cual puedo estar seguro:
TODO LO EXISTENTE SEGARÁ FUNCIONANDO COMO ANTE
puedo dormir tranquilo.

Todos programadores no somos dioses y nos podemos confundir.
Hay muchos que para probar algo crean un proyecto de consola, prueban una
clase y luego tiran el proyecto.
Bueno... ya que hay que probar conviene escribir la prueba una sola vez y
verificar que siga funcionando siempre.

Si bien hace un año que vengo comprobando las bondades de hacer tests me
queda claro que los tests no son la panacea.
En esta experiencia estuve regañando una 7 u 8 horas con un problema....
Había un tests que no lograba pasar y no entendía donde ca.... estaba el
problema...
Justo ante de ir a dormir, preocupado, verifiqué un poco mas a fondo lo que
estaba haciendo el test y....
El tests estaba mal. Se estaban esperando resultados erróneo y esto
provocaba que las modificaciones que hice rompían el test.
Lo lindo fue darse cuenta que hace mas de un año que nadie se dio cuenta que
NH estaba fallando en ese caso.
Lo feo fue que perdí 7/8 horas por un test mal escrito.

Bye.
Fabio.

P.D. Yo confio en el codigo escrito por otros... pensaba que el test estaba
bien escrito...


    Responder al autor    Reenviar  
Debes registrarte antes de enviar mensajes.
Para enviar una entrada, antes deberás formar parte del grupo.
Antes de enviar entradas, actualiza tu alias en la configuración de la suscripción.
No dispones del permiso necesario para enviar entradas.
Carlos Peix  
Ver perfil
 Más opciones 25 sep 2007, 09:27
De: "Carlos Peix" <carlos.p...@gmail.com>
Fecha: Tue, 25 Sep 2007 09:27:26 -0300
Local: Mart 25 sep 2007 09:27
Asunto: RE: [NHibernate-Hispano] OT: La fuerza de los tests

Hola Fabio,

Gracias por este post. Estoy completamente de acuerdo con vos en la fuerza de
los tests, esta experiencia tuya me da mas argumentos cuando los defiendo con
algunos clientes/colegas.

En cuanto al test mal escrito, no deberia sorprender, el programador puede
cometer errores en el codigo o en el test, al fin y al cabo, son ambos son dos
caras de la misma moneda.

Carlos Peix

  _____  

From: NHibernate-Hispano@googlegroups.com
[mailto:NHibernate-Hispano@googlegroups.com] On Behalf Of Fabio Maulo
Sent: Domingo, 23 de Septiembre de 2007 11:45 a.m.
To: NHibernate-Hispano
Subject: [NHibernate-Hispano] OT: La fuerza de los tests

En estos días estuve trabajando en el porting de una nueva feature en NH:
Events/Listeners.
El porting implicó la introducción de nueva clases y sobre todo modificación de
varias clases existentes en NH.

Sin entrar mucho en detalle tomo como parámetro lo que pasó en la implementación
de la session:
El la versión 1.2.x la session es de 5819 lineas de código.
Después de la modificación quedó en 3819.

Con que tranquilidad se pueden tirar 2000 lineas de código en una clase tan
fundamental como SessionImpl ?
Cuantas noches tendría que estar sin dormir por haber tirado 2000 lineas de
código ?
Cuantos errores habré cometido ?
Cuantas cosas dejarán de funcionar ?

Y aquí viene "la fuerza de los tests"
Hay una cosa de la cual puedo estar seguro:
TODO LO EXISTENTE SEGARÁ FUNCIONANDO COMO ANTE
puedo dormir tranquilo.

Todos programadores no somos dioses y nos podemos confundir.
Hay muchos que para probar algo crean un proyecto de consola, prueban una clase
y luego tiran el proyecto.
Bueno... ya que hay que probar conviene escribir la prueba una sola vez y
verificar que siga funcionando siempre.

Si bien hace un año que vengo comprobando las bondades de hacer tests me queda
claro que los tests no son la panacea.
En esta experiencia estuve regañando una 7 u 8 horas con un problema....
Había un tests que no lograba pasar y no entendía donde ca.... estaba el
problema...
Justo ante de ir a dormir, preocupado, verifiqué un poco mas a fondo lo que
estaba haciendo el test y....
El tests estaba mal. Se estaban esperando resultados erróneo y esto provocaba
que las modificaciones que hice rompían el test.
Lo lindo fue darse cuenta que hace mas de un año que nadie se dio cuenta que NH
estaba fallando en ese caso.
Lo feo fue que perdí 7/8 horas por un test mal escrito.

Bye.
Fabio.

P.D. Yo confio en el codigo escrito por otros... pensaba que el test estaba bien
escrito...


    Responder al autor    Reenviar  
Debes registrarte antes de enviar mensajes.
Para enviar una entrada, antes deberás formar parte del grupo.
Antes de enviar entradas, actualiza tu alias en la configuración de la suscripción.
No dispones del permiso necesario para enviar entradas.
Dario Quintana  
Ver perfil
 Más opciones 25 sep 2007, 14:50
De: "Dario Quintana" <conta...@darioquintana.com.ar>
Fecha: Tue, 25 Sep 2007 14:50:19 -0300
Local: Mart 25 sep 2007 14:50
Asunto: Re: [NHibernate-Hispano] Re: OT: La fuerza de los tests
Hola gente,

Si, que buen post, con esto muchos se habran convencido sobre la
disciplina de testing.

Y con respecto a los errores en los tests, es lo que seguramente
motivó James Newkirk el creador de NUnit (que viene del gran JUnit de
Java) a crear xUnit.
http://jamesnewkirk.typepad.com/posts/2007/09/announcing-xuni.html
http://www.codeplex.com/xunit/

En xUnit muchas cosas van a cambiar, por ejemplo algo drastico es la
eliminacion de [SetUp] y [TearDown].
http://jamesnewkirk.typepad.com/posts/2007/09/why-you-should-.html

La verdad que no me aventuro a decir algo sobre el futuro de NUnit
(tampoco me  a decir nada sobre migrar los test de NH a xUnit, seria
algo laborioso), pero si el creador le pone el atributo
[deprecated]... mmm.... no sé... esperaremos nomás.

On 9/25/07, Carlos Peix <carlos.p...@gmail.com> wrote:

> Hola Fabio,

> Gracias por este post. Estoy completamente de acuerdo con  vos en la fuerza de los tests, esta experiencia tuya me da mas argumentos cuando  los defiendo con algunos clientes/colegas.

> En cuanto al test mal escrito, no deberia sorprender, el  programador puede cometer errores en el codigo o en el test, al fin y al cabo,  son ambos son dos caras de la misma moneda.

> Carlos Peix

--
Dario Quintana
http://blog.darioquintana.com.ar

    Responder al autor    Reenviar  
Debes registrarte antes de enviar mensajes.
Para enviar una entrada, antes deberás formar parte del grupo.
Antes de enviar entradas, actualiza tu alias en la configuración de la suscripción.
No dispones del permiso necesario para enviar entradas.
Fin de los mensajes
« Volver a “Debates” « Tema más reciente     Tema anterior »

Crear un grupo - Grupos de Google - Página principal de Google - Condiciones del servicio - Política de privacidad
©2008 Google