<?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.comments</id><updated>2010-03-09T16:44:24.675-08:00</updated><title type='text'>Developeando</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.developeando.com/feeds/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/comments/default'/><link rel='alternate' type='text/html' href='http://www.developeando.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/comments/default?start-index=26&amp;max-results=25'/><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>26</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><entry><id>tag:blogger.com,1999:blog-23470706.post-2033652088378099504</id><published>2009-12-22T11:13:37.541-08:00</published><updated>2009-12-22T11:13:37.541-08:00</updated><title type='text'>el dispose lo hago en el método Application_EndReq...</title><content type='html'>el dispose lo hago en el método Application_EndRequest del Global.asax.cs llamando al metodo DisposeCurrentDataContext del IDataContextFactory</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/2840349173438363773/comments/default/2033652088378099504'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/2840349173438363773/comments/default/2033652088378099504'/><link rel='alternate' type='text/html' href='http://www.developeando.com/2009/12/compartir-datacontext-por-cada-http.html?showComment=1261509217541#c2033652088378099504' 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/12/compartir-datacontext-por-cada-http.html' ref='tag:blogger.com,1999:blog-23470706.post-2840349173438363773' source='http://www.blogger.com/feeds/23470706/posts/default/2840349173438363773' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-23470706.post-4592007963782436768</id><published>2009-12-22T10:01:53.665-08:00</published><updated>2009-12-22T10:01:53.665-08:00</updated><title type='text'>lo unico que me preocupa es el Dispose, que debe s...</title><content type='html'>lo unico que me preocupa es el Dispose, que debe ser llamado por cada DataContext que instancies (&amp;lt;= eso es una palabra?), como remedio se podria agregar un metodo que tomara un parametro HttpApplication como parametro y se subscribiera al evento EndRequest para hacer el Dispose ahi... tampoco me gusta mucho, pero es una opcion</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/2840349173438363773/comments/default/4592007963782436768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/2840349173438363773/comments/default/4592007963782436768'/><link rel='alternate' type='text/html' href='http://www.developeando.com/2009/12/compartir-datacontext-por-cada-http.html?showComment=1261504913665#c4592007963782436768' title=''/><author><name>BlackTigerX</name><uri>http://www.blogger.com/profile/05376454374607771065</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/12/compartir-datacontext-por-cada-http.html' ref='tag:blogger.com,1999:blog-23470706.post-2840349173438363773' source='http://www.blogger.com/feeds/23470706/posts/default/2840349173438363773' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-23470706.post-3575024006185624180</id><published>2009-11-30T10:23:37.930-08:00</published><updated>2009-11-30T10:23:37.930-08:00</updated><title type='text'>Te recomiendo que le des una mirada al StructureMa...</title><content type='html'>Te recomiendo que le des una mirada al StructureMap controller Factory en MvcContrib.&lt;br /&gt;&lt;br /&gt;Lo mejor es que no necesitas registrar cada servicio manualmente si sigues ciertas convenciones.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/2089903943703281692/comments/default/3575024006185624180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/2089903943703281692/comments/default/3575024006185624180'/><link rel='alternate' type='text/html' href='http://www.developeando.com/2009/10/munq-inversion-de-control-para-aspnet.html?showComment=1259605417930#c3575024006185624180' title=''/><author><name>Hernan</name><uri>http://www.blogger.com/profile/12284787450972527784</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/10/munq-inversion-de-control-para-aspnet.html' ref='tag:blogger.com,1999:blog-23470706.post-2089903943703281692' source='http://www.blogger.com/feeds/23470706/posts/default/2089903943703281692' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-23470706.post-8630422105185050195</id><published>2009-11-23T21:06:14.900-08:00</published><updated>2009-11-23T21:06:14.900-08:00</updated><title type='text'>@Roberto por el mensaje de error parece mas un pro...</title><content type='html'>@Roberto por el mensaje de error parece mas un problema de permisos en el servidor de correo smtp, o puede ser que no esten configuradas bien las credenciales en los perfiles.&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/es-es/library/ms188663%28SQL.90%29.aspx" rel="nofollow"&gt;aquí&lt;/a&gt; hay algunos links que te pueden ayudar.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/117035684970515250/comments/default/8630422105185050195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/117035684970515250/comments/default/8630422105185050195'/><link rel='alternate' type='text/html' href='http://www.developeando.com/2007/02/database-mail-en-ms-sql-server-2005.html?showComment=1259039174900#c8630422105185050195' 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/2007/02/database-mail-en-ms-sql-server-2005.html' ref='tag:blogger.com,1999:blog-23470706.post-117035684970515250' source='http://www.blogger.com/feeds/23470706/posts/default/117035684970515250' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-23470706.post-3224334671899865439</id><published>2009-11-23T20:30:02.590-08:00</published><updated>2009-11-23T20:30:02.590-08:00</updated><title type='text'>Mario, tengo un problema al envar os mail con sp_s...</title><content type='html'>Mario, tengo un problema al envar os mail con sp_send_dbmail sobre SQL Server 2005 Developer.&lt;br /&gt;&lt;br /&gt;1. Ya configure el profile y la cuenta que realizara el envio, tanto con una cuenta prvada como con una de gmail.&lt;br /&gt;&lt;br /&gt;2. Al envia el mail con el siguiente comando:&lt;br /&gt;&lt;br /&gt;USE msdb&lt;br /&gt;GO&lt;br /&gt;EXEC sp_send_dbmail @profile_name=&amp;#39;EnviarMail&amp;#39;,&lt;br /&gt;@recipients=&amp;#39;rcmimail@gmail.com&amp;#39;,&lt;br /&gt;@subject=&amp;#39;Test message&amp;#39;,&lt;br /&gt;@body=&amp;#39;This is the body of the test message.&lt;br /&gt;Congrates Database Mail Received By you Successfully.&amp;#39; &lt;br /&gt;&lt;br /&gt;sale el siguiente mensaje en el log&lt;br /&gt;&lt;br /&gt;Message&lt;br /&gt;The mail could not be sent to the recipients because of the mail server failure. (Sending Mail using Account 2 (2009-11-23T22:40:40). Exception Message: Cannot send mails to mail server. (The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.5.1 Authentication Required. Learn more at        &lt;br /&gt;&lt;br /&gt;H seguido varios blog pero no ubico el problema, hay comentarios de personas que han sguido los paso y si les salio bien.&lt;br /&gt;&lt;br /&gt;Gracias por la ayuda.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/117035684970515250/comments/default/3224334671899865439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/117035684970515250/comments/default/3224334671899865439'/><link rel='alternate' type='text/html' href='http://www.developeando.com/2007/02/database-mail-en-ms-sql-server-2005.html?showComment=1259037002590#c3224334671899865439' title=''/><author><name>Roberto</name><uri>http://www.blogger.com/profile/16074766051925282755</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/2007/02/database-mail-en-ms-sql-server-2005.html' ref='tag:blogger.com,1999:blog-23470706.post-117035684970515250' source='http://www.blogger.com/feeds/23470706/posts/default/117035684970515250' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-23470706.post-1675002196257003295</id><published>2009-11-18T09:05:11.346-08:00</published><updated>2009-11-18T09:05:11.346-08:00</updated><title type='text'>Gracias</title><content type='html'>Gracias</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/115680734101972443/comments/default/1675002196257003295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/115680734101972443/comments/default/1675002196257003295'/><link rel='alternate' type='text/html' href='http://www.developeando.com/2006/08/sara-mercedes-cornejo-portillo.html?showComment=1258563911346#c1675002196257003295' 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/2006/08/sara-mercedes-cornejo-portillo.html' ref='tag:blogger.com,1999:blog-23470706.post-115680734101972443' source='http://www.blogger.com/feeds/23470706/posts/default/115680734101972443' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-23470706.post-3723934317207903696</id><published>2009-11-18T08:47:19.269-08:00</published><updated>2009-11-18T08:47:19.269-08:00</updated><title type='text'>Muchas felicitaciones Mario, los mejores deseos pa...</title><content type='html'>Muchas felicitaciones Mario, los mejores deseos para ti y toda tu familia.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/115680734101972443/comments/default/3723934317207903696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/115680734101972443/comments/default/3723934317207903696'/><link rel='alternate' type='text/html' href='http://www.developeando.com/2006/08/sara-mercedes-cornejo-portillo.html?showComment=1258562839269#c3723934317207903696' title=''/><author><name>jgamba</name><uri>http://www.blogger.com/profile/01566975181475392319</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/2006/08/sara-mercedes-cornejo-portillo.html' ref='tag:blogger.com,1999:blog-23470706.post-115680734101972443' source='http://www.blogger.com/feeds/23470706/posts/default/115680734101972443' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-23470706.post-2059489293261643701</id><published>2009-11-16T14:51:54.575-08:00</published><updated>2009-11-16T14:51:54.575-08:00</updated><title type='text'>El código mostrado es solo un ejemplo para mostrar...</title><content type='html'>El código mostrado es solo un ejemplo para mostrar el punto, un procedimiento real tendría que tomar en cuantas muchas otras cosas (como el numero de cuenta por ejemplo). &lt;br /&gt;&lt;br /&gt;En el caso del procedimiento GET_SALDO_INICIAL pudiera realizarse haciendo un query a una tabla de saldos al día o como una suma de entradas menos las salidas, es decir hay varias posibilidades. La sintaxis seria similar al procedimiento EDO_CTA del ejemplo.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/1813815028824874135/comments/default/2059489293261643701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/1813815028824874135/comments/default/2059489293261643701'/><link rel='alternate' type='text/html' href='http://www.developeando.com/2007/07/firebird-stored-procedures.html?showComment=1258411914575#c2059489293261643701' 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/2007/07/firebird-stored-procedures.html' ref='tag:blogger.com,1999:blog-23470706.post-1813815028824874135' source='http://www.blogger.com/feeds/23470706/posts/default/1813815028824874135' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-23470706.post-4765408153128872731</id><published>2009-11-15T16:13:34.175-08:00</published><updated>2009-11-15T16:13:34.175-08:00</updated><title type='text'>Justito lo que estaba buscando.. pero.. como seria...</title><content type='html'>Justito lo que estaba buscando.. pero.. como seria la store procedure de get_saldo_inicial? tengo dudas en la sintaxis, no estoy muy ducho.&lt;br /&gt;Muchas gracias, Juan</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/1813815028824874135/comments/default/4765408153128872731'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/1813815028824874135/comments/default/4765408153128872731'/><link rel='alternate' type='text/html' href='http://www.developeando.com/2007/07/firebird-stored-procedures.html?showComment=1258330414175#c4765408153128872731' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.developeando.com/2007/07/firebird-stored-procedures.html' ref='tag:blogger.com,1999:blog-23470706.post-1813815028824874135' source='http://www.blogger.com/feeds/23470706/posts/default/1813815028824874135' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-23470706.post-8204856532777340238</id><published>2009-10-27T19:29:16.204-08:00</published><updated>2009-10-27T19:29:16.204-08:00</updated><title type='text'>Muy interesante su comentario Mario, en cierta opo...</title><content type='html'>Muy interesante su comentario Mario, en cierta oportunidad investigué sobre el tema y coincido con uds que el TDD es una técnica de diseño y no solamente de pruebas. Se basa en pruebas , que deben ser creadas antes de desarrollar el código operativo. Mediante el uso de herramientas de automatización de pruebas unitarias sumado a integración continua se puede mejorar mucho la calidad del software creado.&lt;br /&gt;&lt;br /&gt;Cabe destacar que se debe contemplar en el esfuerzo estimado la contrucción de las pruebas unitarias, pues en ciertas ocaciones requieren tanto o más código que el código a probar. la gran ventaja es luego de ese esfuerzo es tener un forma muy simple de hacer pruebas de regresión ante cambios evolutivos o correctivos.&lt;br /&gt;Le comparto más reflecciones sobre el tema&lt;br /&gt;&lt;br /&gt;http://ssalanitri.blogspot.com/2009/08/introduccion-al-tdd-i.html</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/4642821757632923193/comments/default/8204856532777340238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/4642821757632923193/comments/default/8204856532777340238'/><link rel='alternate' type='text/html' href='http://www.developeando.com/2009/10/tdd-por-que-escribir-primero-las.html?showComment=1256700556204#c8204856532777340238' title=''/><author><name>Sergio Salanitri</name><uri>http://www.blogger.com/profile/16466496316645350626</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/10/tdd-por-que-escribir-primero-las.html' ref='tag:blogger.com,1999:blog-23470706.post-4642821757632923193' source='http://www.blogger.com/feeds/23470706/posts/default/4642821757632923193' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-23470706.post-1504664788329234426</id><published>2009-10-22T22:37:17.729-07:00</published><updated>2009-10-22T22:37:17.729-07:00</updated><title type='text'>@BlackTigerX de acuerdo y se que no consideras las...</title><content type='html'>@BlackTigerX de acuerdo y se que no consideras las pruebas unitarias tontas. &lt;br /&gt;Solo que (por lo que mencionas en el post) me pareció una buena oportunidad para reflexionar en porque considero bueno escribir las pruebas primero.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/4642821757632923193/comments/default/1504664788329234426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/4642821757632923193/comments/default/1504664788329234426'/><link rel='alternate' type='text/html' href='http://www.developeando.com/2009/10/tdd-por-que-escribir-primero-las.html?showComment=1256276237729#c1504664788329234426' 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/10/tdd-por-que-escribir-primero-las.html' ref='tag:blogger.com,1999:blog-23470706.post-4642821757632923193' source='http://www.blogger.com/feeds/23470706/posts/default/4642821757632923193' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-23470706.post-2506861822157920690</id><published>2009-10-22T07:42:07.618-07:00</published><updated>2009-10-22T07:42:07.618-07:00</updated><title type='text'>Concuerdo contigo, las pruebas unitarias ayudan a ...</title><content type='html'>Concuerdo contigo, las pruebas unitarias ayudan a interpretar mejor los requerimientos, por lo tanto las considero elementos de diseño</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/4642821757632923193/comments/default/2506861822157920690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/4642821757632923193/comments/default/2506861822157920690'/><link rel='alternate' type='text/html' href='http://www.developeando.com/2009/10/tdd-por-que-escribir-primero-las.html?showComment=1256222527618#c2506861822157920690' title=''/><author><name>gabo</name><uri>http://www.blogger.com/profile/12979174390674670467</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/10/tdd-por-que-escribir-primero-las.html' ref='tag:blogger.com,1999:blog-23470706.post-4642821757632923193' source='http://www.blogger.com/feeds/23470706/posts/default/4642821757632923193' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-23470706.post-2802733429474668713</id><published>2009-10-22T07:40:13.957-07:00</published><updated>2009-10-22T07:40:13.957-07:00</updated><title type='text'>Pues eso es parte de ingenieria de software, debes...</title><content type='html'>Pues eso es parte de ingenieria de software, debes saber cuales son los problemas y com solucionarlos, por que al final resulta que el cliente, creia que necesitaba algo, cuando en realidad necesitaba otra cosa</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/4642821757632923193/comments/default/2802733429474668713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/4642821757632923193/comments/default/2802733429474668713'/><link rel='alternate' type='text/html' href='http://www.developeando.com/2009/10/tdd-por-que-escribir-primero-las.html?showComment=1256222413957#c2802733429474668713' title=''/><author><name>Fabio</name><uri>http://www.sauware.com</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/10/tdd-por-que-escribir-primero-las.html' ref='tag:blogger.com,1999:blog-23470706.post-4642821757632923193' source='http://www.blogger.com/feeds/23470706/posts/default/4642821757632923193' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-23470706.post-6278336092476526307</id><published>2009-10-21T23:35:54.290-07:00</published><updated>2009-10-21T23:35:54.290-07:00</updated><title type='text'>...y lo de que las pruebas unitarias son tontas, e...</title><content type='html'>...y lo de que las pruebas unitarias son tontas, es por la expresion en ingles, creo que en español no diria eso porque el mensaje que se transmite es muy diferente por la diferencia de culturas</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/4642821757632923193/comments/default/6278336092476526307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/4642821757632923193/comments/default/6278336092476526307'/><link rel='alternate' type='text/html' href='http://www.developeando.com/2009/10/tdd-por-que-escribir-primero-las.html?showComment=1256193354290#c6278336092476526307' title=''/><author><name>BlackTigerX</name><uri>http://www.blogger.com/profile/05376454374607771065</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/10/tdd-por-que-escribir-primero-las.html' ref='tag:blogger.com,1999:blog-23470706.post-4642821757632923193' source='http://www.blogger.com/feeds/23470706/posts/default/4642821757632923193' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-23470706.post-4984568160825147848</id><published>2009-10-21T23:34:32.757-07:00</published><updated>2009-10-21T23:34:32.757-07:00</updated><title type='text'>Son temas muy discutidos ya por mucho tiempo, en m...</title><content type='html'>Son temas muy discutidos ya por mucho tiempo, en mi caso, siempre me gusta hacer todas las preguntas antes de iniciar el desarrollo, de hecho creo que es una de las habilidades mas importantes de un desarrollador, el saber hacer las preguntas correctas, tener una idea clara de lo que quieren, y hacerles ver escenarios que talvez no tenian contemplados o darles opciones de otras posibles soluciones, una vez que tengo claro que se requiere, me dispongo a escribir la solucion, finalmente escribo las pruebas unitarias para comprobar que se cumplen los requisistos</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/4642821757632923193/comments/default/4984568160825147848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/4642821757632923193/comments/default/4984568160825147848'/><link rel='alternate' type='text/html' href='http://www.developeando.com/2009/10/tdd-por-que-escribir-primero-las.html?showComment=1256193272757#c4984568160825147848' title=''/><author><name>BlackTigerX</name><uri>http://www.blogger.com/profile/05376454374607771065</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/10/tdd-por-que-escribir-primero-las.html' ref='tag:blogger.com,1999:blog-23470706.post-4642821757632923193' source='http://www.blogger.com/feeds/23470706/posts/default/4642821757632923193' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-23470706.post-4329798971475344679</id><published>2009-09-18T16:01:49.355-07:00</published><updated>2009-09-18T16:01:49.355-07:00</updated><title type='text'>Ahora probá a extender #TestsEx y probá a extender...</title><content type='html'>Ahora probá a extender #TestsEx y probá a extender, con customs asserts, a MsTests... despues contame ;)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/1550703751811547735/comments/default/4329798971475344679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/1550703751811547735/comments/default/4329798971475344679'/><link rel='alternate' type='text/html' href='http://www.developeando.com/2009/09/sharp-tests-ex.html?showComment=1253314909355#c4329798971475344679' title=''/><author><name>Fabio Maulo</name><uri>http://www.blogger.com/profile/13558454874302740335</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/09/sharp-tests-ex.html' ref='tag:blogger.com,1999:blog-23470706.post-1550703751811547735' source='http://www.blogger.com/feeds/23470706/posts/default/1550703751811547735' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-23470706.post-1342329025236637590</id><published>2009-09-18T16:01:43.672-07:00</published><updated>2009-09-18T16:01:43.672-07:00</updated><title type='text'>Yo uso NUnitEx desde hace un tiempo que también so...</title><content type='html'>Yo uso NUnitEx desde hace un tiempo que también son de Fabio y me encanta la verbosidad. Hace que se vea mas claro y es mucho mas intuitivo de escribir.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/1550703751811547735/comments/default/1342329025236637590'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/1550703751811547735/comments/default/1342329025236637590'/><link rel='alternate' type='text/html' href='http://www.developeando.com/2009/09/sharp-tests-ex.html?showComment=1253314903672#c1342329025236637590' title=''/><author><name>José</name><uri>http://www.blogger.com/profile/00939999997597980426</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/09/sharp-tests-ex.html' ref='tag:blogger.com,1999:blog-23470706.post-1550703751811547735' source='http://www.blogger.com/feeds/23470706/posts/default/1550703751811547735' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-23470706.post-4908243913965499519</id><published>2009-09-18T13:17:01.473-07:00</published><updated>2009-09-18T13:17:01.473-07:00</updated><title type='text'>jaja si, al principio también pensé que era mucho ...</title><content type='html'>jaja si, al principio también pensé que era mucho código innecesario. &lt;br /&gt;&lt;br /&gt;Le mostré este código a gente que no hace unit test y les gusto mas la opción verbosa, entendieron mas la idea del TDD. &lt;br /&gt;&lt;br /&gt;De acuerdo en lo que comentas es cuestión de gustos. &lt;br /&gt;&lt;br /&gt;Gracias por el feedback</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/1550703751811547735/comments/default/4908243913965499519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/1550703751811547735/comments/default/4908243913965499519'/><link rel='alternate' type='text/html' href='http://www.developeando.com/2009/09/sharp-tests-ex.html?showComment=1253305021473#c4908243913965499519' 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/09/sharp-tests-ex.html' ref='tag:blogger.com,1999:blog-23470706.post-1550703751811547735' source='http://www.blogger.com/feeds/23470706/posts/default/1550703751811547735' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-23470706.post-878994897089279477</id><published>2009-09-18T12:12:07.729-07:00</published><updated>2009-09-18T12:12:07.729-07:00</updated><title type='text'>a mi me recontra-patea el higado ver la verbosidad...</title><content type='html'>a mi me recontra-patea el higado ver la verbosidad de codigo asi, jaja&lt;br /&gt;&lt;br /&gt;pero en fin, cuestion de estilos</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/1550703751811547735/comments/default/878994897089279477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/1550703751811547735/comments/default/878994897089279477'/><link rel='alternate' type='text/html' href='http://www.developeando.com/2009/09/sharp-tests-ex.html?showComment=1253301127729#c878994897089279477' title=''/><author><name>BlackTigerX</name><uri>http://www.blogger.com/profile/05376454374607771065</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/09/sharp-tests-ex.html' ref='tag:blogger.com,1999:blog-23470706.post-1550703751811547735' source='http://www.blogger.com/feeds/23470706/posts/default/1550703751811547735' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-23470706.post-2333262003512570950</id><published>2009-07-01T10:49:19.928-07:00</published><updated>2009-07-01T10:49:19.928-07:00</updated><title type='text'>aquí puedes encontrar mas información</title><content type='html'>&lt;a href="http://msdn.microsoft.com/es-mx/library/ms175887%28SQL.90%29.aspx" rel="nofollow"&gt;aquí&lt;/a&gt; puedes encontrar mas información</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/117035684970515250/comments/default/2333262003512570950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/117035684970515250/comments/default/2333262003512570950'/><link rel='alternate' type='text/html' href='http://www.developeando.com/2007/02/database-mail-en-ms-sql-server-2005.html?showComment=1246470559928#c2333262003512570950' title=''/><author><name>Mario H. 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/2007/02/database-mail-en-ms-sql-server-2005.html' ref='tag:blogger.com,1999:blog-23470706.post-117035684970515250' source='http://www.blogger.com/feeds/23470706/posts/default/117035684970515250' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-23470706.post-7000313114345323759</id><published>2009-07-01T09:31:03.210-07:00</published><updated>2009-07-01T09:31:03.210-07:00</updated><title type='text'>Donde se habilita? no encuentro como habilitarla :...</title><content type='html'>Donde se habilita? no encuentro como habilitarla :(</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/117035684970515250/comments/default/7000313114345323759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/117035684970515250/comments/default/7000313114345323759'/><link rel='alternate' type='text/html' href='http://www.developeando.com/2007/02/database-mail-en-ms-sql-server-2005.html?showComment=1246465863210#c7000313114345323759' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.developeando.com/2007/02/database-mail-en-ms-sql-server-2005.html' ref='tag:blogger.com,1999:blog-23470706.post-117035684970515250' source='http://www.blogger.com/feeds/23470706/posts/default/117035684970515250' type='text/html'/></entry></feed>