<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-23470706.post8139887632329495407..comments</id><updated>2010-01-07T16:54:53.182-08:00</updated><title type='text'>Comments on Mario Cornejo: Iniciando con Test Driven Development (TDD)</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.developeando.com/feeds/8139887632329495407/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/8139887632329495407/comments/default'/><link rel='alternate' type='text/html' href='http://www.developeando.com/2009/02/iniciando-con-test-driven-development_01.html'/><author><name>Mario Cornejo</name><uri>http://www.blogger.com/profile/01576953695407749789</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>4</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-23470706.post-6775455469705968502</id><published>2010-01-07T16:54:53.182-08:00</published><updated>2010-01-07T16:54:53.182-08:00</updated><title type='text'>Gracias por los buenos deseos, espero que te la ha...</title><content type='html'>Gracias por los buenos deseos, espero que te la hayas pasado bien.&lt;br /&gt;&lt;br /&gt;Sobre lo que comentas, pienso que lo mejor para cuando vas iniciando TDD es hacerlo lo mas parecido al proceso actual. &lt;br /&gt;después el equipo vera que otras practicas se hacen necesarias (por ejemplo usar un IoC container) y no son buenos tantos cambios a la vez ya que podría atrasar bastante los tiempos de entrega. &lt;br /&gt;&lt;br /&gt;Opino que escribas tus pruebas justo antes del código necesario para que estas pasen. en el mismo momento que lo haces actualmente. Así el cambio no sera tan pesado ya de ahí le puedes haciendo ajustes al proceso según las necesidades del equipo.&lt;br /&gt;&lt;br /&gt;Sobre el análisis de cobertura de código, utilizo las herramientas que vienen con VisualStudio no conozco las herramientas para otras plataformas, en lo personal no le doy mucha importancia, TDD es solo el estilo de escribir código. no sustituye a las pruebas que realizan los testers (QA).&lt;br /&gt;&lt;br /&gt;Gracias por tus comentarios,&lt;br /&gt;Mario</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/8139887632329495407/comments/default/6775455469705968502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/8139887632329495407/comments/default/6775455469705968502'/><link rel='alternate' type='text/html' href='http://www.developeando.com/2009/02/iniciando-con-test-driven-development_01.html?showComment=1262912093182#c6775455469705968502' title=''/><author><name>Mario Cornejo</name><uri>http://www.blogger.com/profile/01576953695407749789</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17170706445594284324'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.developeando.com/2009/02/iniciando-con-test-driven-development_01.html' ref='tag:blogger.com,1999:blog-23470706.post-8139887632329495407' source='http://www.blogger.com/feeds/23470706/posts/default/8139887632329495407' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-23470706.post-6819954897589171815</id><published>2010-01-07T05:57:41.706-08:00</published><updated>2010-01-07T05:57:41.706-08:00</updated><title type='text'>Hola Mario, 
 
¿Qué tal las navidades? Espero que ...</title><content type='html'>Hola Mario, &lt;br /&gt; &lt;br /&gt;¿Qué tal las navidades? Espero que hayas disfrutado mucho.&lt;br /&gt; &lt;br /&gt;Tu presentación en tjnet está muy bien la verdad, me ha ayudado bastante a comprender mejor esta metodología.&lt;br /&gt;&lt;br /&gt;En estos momentos estoy tratando de adaptar el TDD a mi empresa. En este punto me están surgiendo una serie de dudas más concretas. Tú que dominas estos temas, a ver si me puedes ayudar. &lt;br /&gt; &lt;br /&gt;Te explico cuál sería nuestro ciclo de desarrollo de un proyecto software:&lt;br /&gt; &lt;br /&gt;El primer paso sería determinar las pruebas de aceptación a partir de los requisitos definidos. ¿En este punto se empezarían ya a codificar estas pruebas de aceptación o esperamos a tener el siguiente paso realizado que se explica a continuación? Esta es mi primera duda.&lt;br /&gt; &lt;br /&gt;El segundo paso que hacemos es desglosar cada requisito en tareas. Actualmente sobre cada una de estas tareas se escribe el código necesario y realizamos pruebas. Si ahora queremos aplicar la metodología TDD, primero definiremos las pruebas unitarias, luego con cada prueba se codificará y se realizará el código para que sea correcta la prueba.&lt;br /&gt; &lt;br /&gt;Mi principal duda es en qué orden se realizarían los dos pasos anteriores y cuál es el proceso que deberíamos seguir para pasar de tener las pruebas de aceptación definidas a comprobar que son correctas.  &lt;br /&gt; &lt;br /&gt;A nivel de documentación, ¿sería interesante tener registro de todo tipo de pruebas?, ¿cómo y cuáles crees tu que sería mejor documentarlas o no merece la pena guardar registro de ninguna de las pruebas?.&lt;br /&gt; &lt;br /&gt;Por otro lado podrías recomendarme alguna herramienta de software libre para análisis de cobertura de código en la ejecución de pruebas  (Java, AS400, VB). ¿Cuál crees tu que sería el porcentaje de cobertura ideal? &lt;br /&gt; &lt;br /&gt;Espero que me aclares un poco todas estas ideas que te planteo. &lt;br /&gt; &lt;br /&gt;Muchas gracias por todo, me eres de gran ayuda. &lt;br /&gt; &lt;br /&gt;Un abrazo</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/8139887632329495407/comments/default/6819954897589171815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/8139887632329495407/comments/default/6819954897589171815'/><link rel='alternate' type='text/html' href='http://www.developeando.com/2009/02/iniciando-con-test-driven-development_01.html?showComment=1262872661706#c6819954897589171815' title=''/><author><name>Aris</name><uri>http://www.blogger.com/profile/05608289290480501024</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.developeando.com/2009/02/iniciando-con-test-driven-development_01.html' ref='tag:blogger.com,1999:blog-23470706.post-8139887632329495407' source='http://www.blogger.com/feeds/23470706/posts/default/8139887632329495407' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-23470706.post-1984620795346228452</id><published>2009-12-28T13:38:52.644-08:00</published><updated>2009-12-28T13:38:52.644-08:00</updated><title type='text'>Gracias por tu comentario, actualmente uso el moto...</title><content type='html'>Gracias por tu comentario, actualmente uso el motor de pruebas que viene en VisualStudio 2008 y Moq para los mocks (ya no uso nunit ni NMock), puedes ver una &lt;a href="http://tjnet.org/Eventos/1860.aspx" rel="nofollow"&gt;presentación&lt;/a&gt; que hice en el grupo local &lt;a href="http://tjnet.org" rel="nofollow"&gt;tjnet&lt;/a&gt; sobre introducción a TDD. Al inicio son pocas diapositivas y después puro código. espero sea de ayuda.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/8139887632329495407/comments/default/1984620795346228452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/8139887632329495407/comments/default/1984620795346228452'/><link rel='alternate' type='text/html' href='http://www.developeando.com/2009/02/iniciando-con-test-driven-development_01.html?showComment=1262036332644#c1984620795346228452' title=''/><author><name>Mario Cornejo</name><uri>http://www.blogger.com/profile/01576953695407749789</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17170706445594284324'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.developeando.com/2009/02/iniciando-con-test-driven-development_01.html' ref='tag:blogger.com,1999:blog-23470706.post-8139887632329495407' source='http://www.blogger.com/feeds/23470706/posts/default/8139887632329495407' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-23470706.post-6751663426353433154</id><published>2009-12-28T13:17:56.028-08:00</published><updated>2009-12-28T13:17:56.028-08:00</updated><title type='text'>Me ha parecido un artículo realmente interesante y...</title><content type='html'>Me ha parecido un artículo realmente interesante y me ha ayudado mucho para empezar a entender mejor este método. También leí otro artículo tuyo llamado &amp;quot;TDD ¿Por qué escribir primero las pruebas?&amp;quot; que fue de gran ayuda al igual que este. &lt;br /&gt;&lt;br /&gt;En mi empresa, una cadena de supermercados internacional, estamos tratando de implantar el TDD (Test Drive Development) como metodología de pruebas.&lt;br /&gt;&lt;br /&gt;Yo soy el responsable del diseño de dicha metodología, pero no se muy bien por donde empezar ya que nunca había oido hablar de ella y lo único que sé es a través de artículos de internet que he podido leer, tan buenos como el tuyo. Yo no soy programador así que he tenido que estudiar bastante todo este mundo de las pruebas para ponerme al día.&lt;br /&gt;&lt;br /&gt;He podido ver que eres un experto en el tema de la metodología TDD, por lo que te estaría enormemente agradecido si me pudierais ayudar con algún tipo de información o consejo que me permitiera empezar a diseñar dicha metodología en mi empresa de forma adecuada, ya que actualmente me encuentro algo desorientado al respecto.&lt;br /&gt;&lt;br /&gt;Muchas gracias por todo.&lt;br /&gt;&lt;br /&gt;Recibe un cordial saludo y mi más sincera enhorabuena por el artículo</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/8139887632329495407/comments/default/6751663426353433154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/8139887632329495407/comments/default/6751663426353433154'/><link rel='alternate' type='text/html' href='http://www.developeando.com/2009/02/iniciando-con-test-driven-development_01.html?showComment=1262035076028#c6751663426353433154' title=''/><author><name>montecarlo</name><uri>http://www.blogger.com/profile/11287854025305200322</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.developeando.com/2009/02/iniciando-con-test-driven-development_01.html' ref='tag:blogger.com,1999:blog-23470706.post-8139887632329495407' source='http://www.blogger.com/feeds/23470706/posts/default/8139887632329495407' type='text/html'/></entry></feed>