<?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-3360428795422884065.post3597284178812084702..comments</id><updated>2009-08-10T10:23:01.712-07:00</updated><category term='Knowledge Management'/><category term='Videos'/><category term='Testing de Performance'/><category term='Microsoft'/><category term='OpenSTA'/><category term='Emprendiendo en Uruguay'/><category term='Genexus'/><category term='Valores'/><category term='Alianzas'/><category term='GXUnit'/><category term='Testing Basado en Modelos'/><category term='Eventos'/><category term='Metodología'/><category term='Emprendedurismo'/><category term='GxTest'/><category term='Venture Capital'/><category term='GxStress'/><category term='Google'/><category term='Historia'/><category term='WatiN'/><category term='Software Product Lines'/><category term='Testing'/><title type='text'>Comments on Abstracta Blog: Cómo elegir qué ejecutar?</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.abstracta.com.uy/feeds/3597284178812084702/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3360428795422884065/3597284178812084702/comments/default'/><link rel='alternate' type='text/html' href='http://blog.abstracta.com.uy/2009/08/como-elegir-que-ejecutar.html'/><author><name>Fabián Baptista</name><uri>https://profiles.google.com/111746128060367103556</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-a3-HVp461fQ/AAAAAAAAAAI/AAAAAAAAA2E/JfHpoaQVd30/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>5</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3360428795422884065.post-512281344006962634</id><published>2009-08-10T10:23:01.712-07:00</published><updated>2009-08-10T10:23:01.712-07:00</updated><title type='text'>Excelente!! yo lo compro !!!

Es una excelente ide...</title><content type='html'>Excelente!! yo lo compro !!!&lt;br /&gt;&lt;br /&gt;Es una excelente idea!!!&lt;br /&gt;Me parece genial, ya me veo programando con esa metodología en GeneXus.&lt;br /&gt;&lt;br /&gt;¿¡¿Ya me puedo anotar al betatesting de GXTest 2.0!?!?! &lt;br /&gt;&lt;br /&gt;quedo a la espera del próximo post!!&lt;br /&gt;&lt;br /&gt;Salu2 y éxitos!!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3360428795422884065/3597284178812084702/comments/default/512281344006962634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3360428795422884065/3597284178812084702/comments/default/512281344006962634'/><link rel='alternate' type='text/html' href='http://blog.abstracta.com.uy/2009/08/como-elegir-que-ejecutar.html?showComment=1249924981712#c512281344006962634' title=''/><author><name>David Giordano</name><uri>http://www.blogger.com/profile/07375617932691372782</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03430699090938967852'/><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://1.bp.blogspot.com/_IJra0YDq-DI/SfCWmzKbSKI/AAAAAAAAACs/L4Ixn4rB2Ro/S220/dgiordano.JPG'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.abstracta.com.uy/2009/08/como-elegir-que-ejecutar.html' ref='tag:blogger.com,1999:blog-3360428795422884065.post-3597284178812084702' source='http://www.blogger.com/feeds/3360428795422884065/posts/default/3597284178812084702' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1002523431'/></entry><entry><id>tag:blogger.com,1999:blog-3360428795422884065.post-301224810469121613</id><published>2009-08-10T09:58:41.520-07:00</published><updated>2009-08-10T09:58:41.520-07:00</updated><title type='text'>David,

Para mi que hay que separar un poco lo que...</title><content type='html'>David,&lt;br /&gt;&lt;br /&gt;Para mi que hay que separar un poco lo que es ejecuciones a nivel de desarrollador y a nivel de GXtest Server, en donde testeas sobre ambiente consolidado, o de testing. Estamos preparando otro post para dejar esto más en claro de cómo lo vemos. &lt;br /&gt;Cada uno luego lo va a adaptar a su metodología, pero yo veo más asociado el tema de ejecutar algunos TC en forma guiada según los cambios a nivel de desarrollador, y a nivel del Consolidado en el GXtest Server ejecutar según un plan. Esto puede cambiar tal vez a futuro de acuerdo a las necesidades :)&lt;br /&gt;&lt;br /&gt;Por eso está buena la idea de integrarse al IDE de Genexus a futuro a modo de darle la posibilidad al desarrollador de tener sus propias pruebas a ejecutar antes de enviar su código a la integración.&lt;br /&gt;&lt;br /&gt;Cómo lo ves?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3360428795422884065/3597284178812084702/comments/default/301224810469121613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3360428795422884065/3597284178812084702/comments/default/301224810469121613'/><link rel='alternate' type='text/html' href='http://blog.abstracta.com.uy/2009/08/como-elegir-que-ejecutar.html?showComment=1249923521520#c301224810469121613' title=''/><author><name>FedeFede</name><uri>http://www.blogger.com/profile/00850305053856498167</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://4.bp.blogspot.com/_C6WXtbAB2qc/SV60ZT8SR3I/AAAAAAAAHsw/rJRlzXHPnJk/S220/DSC07713.JPG'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.abstracta.com.uy/2009/08/como-elegir-que-ejecutar.html' ref='tag:blogger.com,1999:blog-3360428795422884065.post-3597284178812084702' source='http://www.blogger.com/feeds/3360428795422884065/posts/default/3597284178812084702' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1085761902'/></entry><entry><id>tag:blogger.com,1999:blog-3360428795422884065.post-8945446005079603717</id><published>2009-08-10T09:29:45.996-07:00</published><updated>2009-08-10T09:29:45.996-07:00</updated><title type='text'>Lo que Visual Studio 2010 propone no es tan nuevo,...</title><content type='html'>Lo que Visual Studio 2010 propone no es tan nuevo, y en si se basa en detectar el origen del cambio, y subir en el árbol de dependencias hasta encontrar alguno de los elementos del árbol dentro de un TestCase (ya en otras comunidades este tipo de tendencia se estaba dando, con extensiones desarrolladas sobre el IDE).&lt;br /&gt;&lt;br /&gt;Hoy en día la tendencia es incorporar al IDE de la posibilidad de hacer Test de las cosas tocadas por pruebas unitarias &amp;quot;en caliente&amp;quot;, a efectos de detectar los problemas de la forma más pronta posible.&lt;br /&gt;&lt;br /&gt;¿Lo están proponiendo en el IDE de GeneXus? o que corra contra el GXTest Server ?&lt;br /&gt;&lt;br /&gt;Yo me lo imagino de esta forma:&lt;br /&gt;&lt;br /&gt;Si se cuelgan de cambios en los programas, podrían llegar a detectar los TestCase, y si tienen la lista de dependencias hasta la pantalla llegarían, me imagino luego un listado de cambios del día. Ese listado luego se publicaría en GXTest Server para que tome la decisión de que TestCases correr.&lt;br /&gt;&lt;br /&gt;Ahora bien, para la pregunta final, me imagino que GXTest Server debería de tener información de dependencia de parametrizaciones por TestCase, como para poder detectar cambios en las mismas para correr los Testcase.&lt;br /&gt;&lt;br /&gt;La otra es que sea por delegación, si un TestCase se encuentra condicionado por la lógica de un programa que retorna si debe  ejecutarse o no, se podría programar esa lógica para cada TestCase y en la noche con la corrida de cada TestCase en GXTest Server se tomaría la decisión si se corre o no (Mezclado el concepto con el caso de los cambios en lógica obtenido del IDE).&lt;br /&gt;&lt;br /&gt;Algo que estaría bueno es que a medida que se realizan cambios y se detecten modificaciones sobre programas que afecten Testcases, los mismos se ejecuten para dar al desarrollador un impacto inmediato (con GXTest Server o con el cliente).&lt;br /&gt;&lt;br /&gt;Estaría bueno algo así, para ir hacia lo que se denomina   &amp;quot;Continuous Testing&amp;quot; http://blog.objectmentor.com/articles/2007/09/20/continuous-testing-explained&lt;br /&gt;&lt;br /&gt;Seguramente también esto genere que se tengan que definir y declarar diferentes tipos de TestCase a ser corridos unos de forma continua (por ser test tendiendo a unitarios), y otros a ser corridos de forma nocturna, por ser test de cobertura de una funcionalidad completa.&lt;br /&gt;&lt;br /&gt;Me quedo con &amp;quot;la pica&amp;quot; de la pregunta final... ¿que tienen planeado para GXTest a futuro ? o GXTest ya tiene algo similar para su versión liberada ?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3360428795422884065/3597284178812084702/comments/default/8945446005079603717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3360428795422884065/3597284178812084702/comments/default/8945446005079603717'/><link rel='alternate' type='text/html' href='http://blog.abstracta.com.uy/2009/08/como-elegir-que-ejecutar.html?showComment=1249921785996#c8945446005079603717' title=''/><author><name>David Giordano</name><uri>http://www.blogger.com/profile/07375617932691372782</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03430699090938967852'/><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://1.bp.blogspot.com/_IJra0YDq-DI/SfCWmzKbSKI/AAAAAAAAACs/L4Ixn4rB2Ro/S220/dgiordano.JPG'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.abstracta.com.uy/2009/08/como-elegir-que-ejecutar.html' ref='tag:blogger.com,1999:blog-3360428795422884065.post-3597284178812084702' source='http://www.blogger.com/feeds/3360428795422884065/posts/default/3597284178812084702' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1002523431'/></entry><entry><id>tag:blogger.com,1999:blog-3360428795422884065.post-5595240435949679917</id><published>2009-08-10T08:13:38.713-07:00</published><updated>2009-08-10T08:13:38.713-07:00</updated><title type='text'>El tema de la relación Caso de prueba Objetos Gene...</title><content type='html'>El tema de la relación Caso de prueba Objetos Genexus es bastante complejo.&lt;br /&gt;&lt;br /&gt;Si se hace de manera manual, es muy tedioso y si se hace de manera automática es difícil de que quede completo. &lt;br /&gt;De manera automática se puede considerar los impactos que  mencionas Enrique, pero luego el link con los casos de prueba es complejo.&lt;br /&gt;&lt;br /&gt;Un aproach es el que propone MS, eso sin duda te da una lista inicial de Objetos relacionados. Ahora al cambiar lógica y datos esos objetos relacionados pueden cambiar, por lo que es importante que esa lista se vaya actualizando en cada corrida del caso de prueba.&lt;br /&gt;&lt;br /&gt;Me parece que es interesante seguir profundizando en esto, sobre todo  para cuando se quieren correr pruebas en el ambiente de desarrollo.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3360428795422884065/3597284178812084702/comments/default/5595240435949679917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3360428795422884065/3597284178812084702/comments/default/5595240435949679917'/><link rel='alternate' type='text/html' href='http://blog.abstracta.com.uy/2009/08/como-elegir-que-ejecutar.html?showComment=1249917218713#c5595240435949679917' title=''/><author><name>MelliMatías</name><uri>http://www.blogger.com/profile/05589011792765234083</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://4.bp.blogspot.com/_7NSbjETmgUA/STleBzy1SrI/AAAAAAAACrw/F-fj14u8xb8/S220/mati.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.abstracta.com.uy/2009/08/como-elegir-que-ejecutar.html' ref='tag:blogger.com,1999:blog-3360428795422884065.post-3597284178812084702' source='http://www.blogger.com/feeds/3360428795422884065/posts/default/3597284178812084702' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1033225850'/></entry><entry><id>tag:blogger.com,1999:blog-3360428795422884065.post-1822477285734040191</id><published>2009-08-10T07:45:14.285-07:00</published><updated>2009-08-10T07:45:14.285-07:00</updated><title type='text'>En el caso de GeneXus, elegir que pruebas ejecutar...</title><content type='html'>En el caso de GeneXus, elegir que pruebas ejecutar, esta asociado a un &amp;quot;analisis de impacto ampliado&amp;quot;. &lt;br /&gt;&lt;br /&gt;Al realizar cualquier cambio deberia poderse evaluar cuales son los objetos se tuvieron que regenerar (porque usan objetos de la base de datos que cambiaron o porque el objeto cambio). &lt;br /&gt;&lt;br /&gt;Los casos de prueba a ejecutar, son todos los que usan cualquier objeto que cambio (objetos que se regeneran). &lt;br /&gt;&lt;br /&gt;Si tenemos la relacion Caso de Prueba - Objeto GeneXus definida, no deberia ser dificil elegir todos los objetos que se necesitan correr.&lt;br /&gt;&lt;br /&gt;Supongo que los TestCases pueden verse afectados por algunas otras cosas como cambios en los datos de prueba, propiedades del modelo de pruebas, o dependencias entre los TestCase que obliguen a ejecutar mas pruebas.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3360428795422884065/3597284178812084702/comments/default/1822477285734040191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3360428795422884065/3597284178812084702/comments/default/1822477285734040191'/><link rel='alternate' type='text/html' href='http://blog.abstracta.com.uy/2009/08/como-elegir-que-ejecutar.html?showComment=1249915514285#c1822477285734040191' title=''/><author><name>Enrique Almeida</name><uri>http://www.blogger.com/profile/13964187630117314432</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08272403361109737153'/><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://enrique.almeida.googlepages.com/EnriqueAlmeida.JPG'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.abstracta.com.uy/2009/08/como-elegir-que-ejecutar.html' ref='tag:blogger.com,1999:blog-3360428795422884065.post-3597284178812084702' source='http://www.blogger.com/feeds/3360428795422884065/posts/default/3597284178812084702' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-908306212'/></entry></feed>
