<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Softqanetwork.com &#187; Defectos</title>
	<atom:link href="http://www.softqanetwork.com/category/defectos/feed" rel="self" type="application/rss+xml" />
	<link>http://www.softqanetwork.com</link>
	<description></description>
	<lastBuildDate>Thu, 03 May 2012 23:41:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Como un mal testing pude empeorar la imagen de tu empresa</title>
		<link>http://www.softqanetwork.com/como-un-mal-testing-pude-empeorar-la-imagen-de-tu-empresa</link>
		<comments>http://www.softqanetwork.com/como-un-mal-testing-pude-empeorar-la-imagen-de-tu-empresa#comments</comments>
		<pubDate>Mon, 27 Feb 2012 10:29:27 +0000</pubDate>
		<dc:creator>Pere</dc:creator>
				<category><![CDATA[Artículos de Opinión]]></category>
		<category><![CDATA[Defectos]]></category>
		<category><![CDATA[datos]]></category>
		<category><![CDATA[producción]]></category>

		<guid isPermaLink="false">http://www.softqanetwork.com/?p=5404</guid>
		<description><![CDATA[Hacer tests, validar que tu aplicación funciona y no tiene fallos hoy en día ya no es suficiente… en el mundo en que estamos, bombardeados de información continuamente, hay que validar que lo que se envía al cliente no solo funciona, sino que los datos tienen sentido. Pongamos un par de ejemplos de 2 webs [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.softqanetwork.com%2Fcomo-un-mal-testing-pude-empeorar-la-imagen-de-tu-empresa"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.softqanetwork.com%2Fcomo-un-mal-testing-pude-empeorar-la-imagen-de-tu-empresa&amp;source=softqanetwork&amp;style=normal&amp;hashtags=datos,Defectos,producci%C3%B3n&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Hacer tests, validar que tu aplicación funciona y no tiene fallos hoy en día ya no es suficiente… en el mundo en que estamos, bombardeados de información continuamente, hay que validar que lo que se envía al cliente no solo funciona, sino que los datos tienen sentido.</p>
<p align="justify">Pongamos un par de ejemplos de 2 webs que tienen cierto éxito: <em>Groupalia</em> y <em>emagister</em>. Ambas envían mails periódicos con información sobre actividades o cursos.<span id="more-5404"></span>Pues bien, en <em>Groupalia</em> he recibido mails con ofertas como la siguiente:</p>
<div align="center"><a href="http://www.softqanetwork.com/wp-content/uploads/2012/02/groupalia.gif"><img class="size-medium wp-image-5407 aligncenter" title="groupalia" src="http://www.softqanetwork.com/wp-content/uploads/2012/02/groupalia-300x138.gif" alt="" width="300" height="138" /></a></div>
<p>&nbsp;</p>
<p align="justify">Como pueden enviar <strong>una oferta donde el descuento es del 0%</strong>?</p>
<p align="justify">Y en <em>emagister</em>, tras haber pedido información de un curso, recibo ofertas de otros 2 cursos… bueno, si se pueden llamar cursos:</p>
<div align="center"><a href="http://www.softqanetwork.com/wp-content/uploads/2012/02/emagister.gif"><img class="size-medium wp-image-5406 aligncenter" title="emagister" src="http://www.softqanetwork.com/wp-content/uploads/2012/02/emagister-300x246.gif" alt="" width="300" height="246" /></a></div>
<p>&nbsp;</p>
<p align="justify">En este momento, pensé, bueno, quizá el envío de mail funciona mal… pero este curso realmente no existe en la base de datos de producción… craso error! Porque si entramos en el curso… funciona! He de decir que he estado tentado de comprar un “curso 1 – Probando el chiringuito”.</p>
<div align="center"><a href="http://www.softqanetwork.com/wp-content/uploads/2012/02/emagister2.gif"><img class="size-medium wp-image-5405 aligncenter" title="emagister2" src="http://www.softqanetwork.com/wp-content/uploads/2012/02/emagister2-300x256.gif" alt="" width="300" height="256" /></a></div>
<p>&nbsp;</p>
<p align="justify">Por favor, señores directivos… <strong>han de tomar conciencia ya de que los datos de producción se han de controlar</strong>. Tener una misma base de datos para test y producción nunca ha sido ni será una buena práctica.</p>
<p align="justify">Mi consejo… ahorren unos dinerillos y pongan bases de datos aisladas para entornos de test, les ahorrará muchos dolores de cabeza, y se ahorrarán quedar en ridículo ante sus clientes.</p>
<p align="justify">Por otra parte, en empresas como estas que hemos visto, no estaría mal tener un tester que haga una gestión del contenido de lo que se envía al cliente. Un tester que validara no solo que lo que se envía al cliente está libre de errores, sino que validara que lo que se envía tiene sentido desde el punto de vista de negocio (las prioridades de las ofertas están correctas, etc…), por decirlo fácilmente, lo mismo que sería un test de usabilidad, pero aplicado al contenido.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softqanetwork.com/como-un-mal-testing-pude-empeorar-la-imagen-de-tu-empresa/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Equipo de Revisión de Defectos (Defect Review Team)</title>
		<link>http://www.softqanetwork.com/equipo-para-la-revision-de-defectos-defect-review-team</link>
		<comments>http://www.softqanetwork.com/equipo-para-la-revision-de-defectos-defect-review-team#comments</comments>
		<pubDate>Sun, 25 May 2008 10:01:17 +0000</pubDate>
		<dc:creator>Javierpello</dc:creator>
				<category><![CDATA[Defectos]]></category>
		<category><![CDATA[Quality Engineering]]></category>
		<category><![CDATA[Defects Review Team]]></category>

		<guid isPermaLink="false">http://softqanetwork.com/?p=171</guid>
		<description><![CDATA[Debido a que durante el desarrollo de cualquier producto software se identifican un gran número de defectos, en muchos casos de alta prioridad o prioridad crítica, un equipo para la revisión de defectos (Defects Review Team) es esencial en cualquier equipo de testing. Un DRT (Defects Review Team) proporciona una rápida y eficiente respuesta a [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.softqanetwork.com%2Fequipo-para-la-revision-de-defectos-defect-review-team"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.softqanetwork.com%2Fequipo-para-la-revision-de-defectos-defect-review-team&amp;source=softqanetwork&amp;style=normal&amp;hashtags=Defects+Review+Team&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><img class="alignleft alignnone size-medium wp-image-172" style="float: left;" title="meeting" src="http://softqanetwork.com/wp-content/uploads/2008/05/meeting.jpg" alt="" width="165" height="140" /></p>
<p>Debido a que durante el desarrollo de cualquier producto software se identifican un gran número de defectos, en muchos casos de alta prioridad o prioridad crítica, un equipo para la revisión de defectos (<strong>Defects Review Team</strong>) es esencial en cualquier equipo de testing.<br />
<o:p><o:p/><br />
Un <strong>DRT</strong> (Defects Review Team) proporciona una rápida y eficiente respuesta a un defecto en cualquiera de nuestros entornos y garantiza una oportuna solución. El equipo estará integrado por los siguientes miembros:</p>
<ul>
<li><strong> Responsable del equipo de desarrollo</strong> (Development team leader).</li>
<li><strong>Jefe de proyecto</strong> (Project manager).</li>
<li><strong>Responsable del equipo de pruebas</strong> (QA team lead).</li>
<li><strong>Cliente</strong> (Opcional). Es importante que el cliente forme parte de este equipo, aunque no siempre es posible su participación.</li>
</ul>
<p><span id="more-171"></span></p>
<p><strong>Plan de acción:</strong></p>
<p>Lo primero que debemos hacer es establecer un <strong>plan de acción</strong>. Podemos establecer reuniones semanales para discutir los defectos más importantes&#8230;pero claro, una revisión semanal en algunos casos puede no ser suficiente, y una reunión diaria puede ser deficil de conseguir. ¿Que podríamos hacer? Podemos establecer como norma, una reunión semanal y después, cada miembro del equipo se debe comprometer a revisar diariamente los defectos. En caso de que sea necesario se pueden establecer reuniones ocasionales si fuese requerido.</p>
<p>Nuestro plan de acción:</p>
<ol>
<li>Todos los miembros del DRT deben de ser notificados, por ejemplo via email, de todos los defectos de prioridad alta y crítica.</li>
<li><strong>Semanalmente</strong> se discuten los defectos más importantes. Los defectos ya existentes se revisan para asegurarnos que el defecto no está duplicado.</li>
<li>Si el defecto es válido, se introduce en nuestro DTS (<strong>Defect Tracking System</strong>) como &#8220;OPEN&#8221; (más tarde serán asignados por el responsable de desarrollo).</li>
<li>Se revisan los defectos críticos que deberían haber sido arreglados y que aún no están solucionados. Se analizan las causas y se establece un plan de acción, ¿como podemos arreglar lo antes posible?.</li>
<li>Haremos análisis a largo plazo&#8230;¿Que acciones debemos tomar para que defectos así no vuelvan a repetirse?.</li>
<li>Debemos de establecer timelines en la resolución de defectos a corto plazo.</li>
</ol>
<p class="ListNumeral" style="margin-left: 36pt; text-indent: -18pt;"><!--[if !supportLists]--></p>
<p class="ListNumeral" style="margin-left: 36pt; text-indent: -18pt;"><!--[if !supportLists]--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.softqanetwork.com/equipo-para-la-revision-de-defectos-defect-review-team/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Es importante reportar un defecto apropiadamente</title>
		<link>http://www.softqanetwork.com/es-importante-reportar-un-defecto-apropiadamente</link>
		<comments>http://www.softqanetwork.com/es-importante-reportar-un-defecto-apropiadamente#comments</comments>
		<pubDate>Sun, 27 Apr 2008 19:06:36 +0000</pubDate>
		<dc:creator>Javierpello</dc:creator>
				<category><![CDATA[Defectos]]></category>

		<guid isPermaLink="false">http://softqanetwork.com/?p=153</guid>
		<description><![CDATA[Cualquiera que haya sido programador probablemente ha recibido defectos mal reportados. Defectos que no dicen nada ( &#8220;No funciona!&#8221;); que no tiene sentido; que no dan suficiente información; que dan información errónea. Defectos que resultan ser error del usuario, problemas que son culpa de otro componente del programa; o que resultan ser un problema de [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.softqanetwork.com%2Fes-importante-reportar-un-defecto-apropiadamente"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.softqanetwork.com%2Fes-importante-reportar-un-defecto-apropiadamente&amp;source=softqanetwork&amp;style=normal&amp;hashtags=Defectos&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><img class="alignleft alignnone size-medium wp-image-154" style="margin: 5px; float: left;" title="informe" src="http://softqanetwork.com/wp-content/uploads/2008/04/informe.jpg" alt="" width="135" height="130" />Cualquiera que haya sido programador probablemente ha recibido defectos mal reportados. Defectos que no dicen nada ( &#8220;No funciona!&#8221;); que no tiene sentido; que no dan suficiente información; que dan información errónea. Defectos que resultan ser error del usuario, problemas que son culpa de otro componente del programa; o que resultan ser un problema de red.<br />
<o:p></o:p><br />
Tenemos que distinguir claramente hechos reales de especulaciones. Debemos dejar a un lado las especulaciones, frases como: &#8220;Yo creo que el problema podría ser&#8230;&#8221;, y  ceñirnos a los hechos, a lo que ha ocurrido.</p>
<p><span id="more-153"></span></p>
<p>¿Que debe incluir el reporte de un defecto?:</p>
<ol>
<li><strong>Título del defecto:</strong> Una frase corta que describa el defecto. El título puede ser la parte más importante del defecto ya que en los meetings de revisiones de defectos lo primero que se lee es el título del defecto y en función de el se puede tomar la decisión erronea de rechazarlo(&#8220;rejected&#8221;, &#8220;referred&#8221;&#8230;). Debemos recordar que en este tipo de meetings se revisan muchos defectos y no hay tiempo de leer en detalle todo los pasos del defecto. Es por ello que el título puede ser determinante.</li>
<li><strong>Breve descripción:</strong> intenta describir el defecto en dos o tres frases.</li>
<li><strong>Pasos para reproducirlo</strong><strong>:</strong> introducir todos los pasos, debe de ser lo suficientemente explicativo para que el desarrollador pueda reproducirlo fácilmente. Pasos claros que no resulten ambiguos</li>
<li><strong>Resultado actual</strong><strong>:</strong> describe lo que realmente ha ocurrido.</li>
<li><strong>Resultado esperado</strong><strong>:</strong> describe lo que debería de haber pasado.</li>
<li><strong>Adjuntar toda la información que sea posible:</strong> logs, screenshots o cualquier otra información adicional que creamos puede ayudar al desarrollador a la hora de identificar el problema.</li>
</ol>
<p>Describir un defecto no es difícil, pero si requiere un poco de sentido común. He visto defectos demasiado extensos y otros que apenas ocupan unas lineas&#8230;un defecto no debería añadir una sobrecarga de trabajo a los desarrolladores, sino ayudarles a reproducir el error y resolverlo de manera efectiva en el menor tiempo posible.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softqanetwork.com/es-importante-reportar-un-defecto-apropiadamente/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Un defecto debe ser cerrado siempre por un tester</title>
		<link>http://www.softqanetwork.com/un-defecto-debe-ser-cerrado-siempre-por-un-tester</link>
		<comments>http://www.softqanetwork.com/un-defecto-debe-ser-cerrado-siempre-por-un-tester#comments</comments>
		<pubDate>Thu, 24 Apr 2008 13:35:15 +0000</pubDate>
		<dc:creator>Javierpello</dc:creator>
				<category><![CDATA[Defectos]]></category>

		<guid isPermaLink="false">http://softqanetwork.com/?p=148</guid>
		<description><![CDATA[Lo que en principio puede parecer una afirmación bastante lógica no siempre es así. En muchas ocasiones son los propios desarrolladores o jefes de proyectos los que, &#8220;alegremente&#8221;, cierran defectos que no han sido verificados por testing. Un defecto marcado como &#8220;Arreglado&#8221; (Fixed-Ready to test), debe de ser siempre verificado por el equipo de testing. [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.softqanetwork.com%2Fun-defecto-debe-ser-cerrado-siempre-por-un-tester"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.softqanetwork.com%2Fun-defecto-debe-ser-cerrado-siempre-por-un-tester&amp;source=softqanetwork&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><img class="alignleft alignnone size-medium wp-image-151" style="float: left; margin: 5px;" title="bug" src="http://softqanetwork.com/wp-content/uploads/2008/04/bug.jpg" alt="" width="116" height="95" />Lo que en principio puede parecer una afirmación bastante lógica no siempre es así. En muchas ocasiones son los propios desarrolladores o jefes de proyectos los que, &#8220;alegremente&#8221;, cierran defectos que no han sido verificados por testing. Un defecto marcado como &#8220;Arreglado&#8221; (Fixed-Ready to test), debe de ser siempre verificado por el equipo de testing. Si el defecto es &#8220;rechazado&#8221; por no ser considerado un defecto, el tester deberá de pedir más información sobre el defecto para así realmente verificar que no se trata de un defecto y estar de acuerdo con la decisión. Si el defecto es rechazado por ser considerado &#8220;duplicado&#8221;, el tester deberá verificar que efectivamente el defecto existe y que efectivamente está duplicado. En muchos proyectos los desarrolladores tienden a esconder los defectos refugiándose en que el defecto está duplicado.<br />
<span id="more-148"></span><br />
El tester que normalmente encuentra un defecto lo retesteará, pero si el defecto viene de una persona ajena al equipo de pruebas entonces el tester deberá de evaluar e intentar reproducir el defecto. Un defecto no debe ser cerrado si no ha sido revisado por el equipo de testing.</p>
<p>¿Como podemos evitar esta situación? Es importante definir apropiadamente el ciclo de vida de un defecto. Debe de ser añadido como un proceso más a nuestra estrategia de pruebas. Por ejemplo, todo defecto, como mínimo, pasa por los siguientes estados:</p>
<ol id="w0fb">
<li id="d-6q">Abierto</li>
<li id="k97q">Asignado</li>
<li id="m:ih">Arreglado</li>
<li id="cueo">Listo para ser testeado</li>
<li id="ocqp">Cerrado</li>
</ol>
<p>A estos estados debemos añadir unos sub-estados:</p>
<ol id="e063">
<li id="vvnk">Rechazado, una vez se ha encontrado el defecto es revisado. Si no se considera un defecto, pasaría al estado de &#8220;Rechazado&#8221;.</li>
<li id="lf:j">Reabierto, este <span id="w395" class="misspell">sub</span>-estado ocurre cuando se testea un defecto y todavía no está <span id="bad_word" class="misspell">debidamente</span> arreglado.</li>
</ol>
<p>Como había comentado anteriormente, estos estados son sólo un ejemplo&#8230;dependiendo de las necesidades de vuestra empresa este ciclo de vida variará. Adjunto un ejemplo de los diferentes estados en los que puede estar un defecto:</p>
<p style="text-align: center;"><img class="size-medium wp-image-150" title="estados" src="http://softqanetwork.com/wp-content/uploads/2008/04/estados-300x247.jpg" alt="" width="300" height="247" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.softqanetwork.com/un-defecto-debe-ser-cerrado-siempre-por-un-tester/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>JIRA, Bug tracker y mucho más</title>
		<link>http://www.softqanetwork.com/jira-bug-tracker-y-mucho-mas</link>
		<comments>http://www.softqanetwork.com/jira-bug-tracker-y-mucho-mas#comments</comments>
		<pubDate>Mon, 12 Feb 2007 19:35:37 +0000</pubDate>
		<dc:creator>Javierpello</dc:creator>
				<category><![CDATA[Defectos]]></category>

		<guid isPermaLink="false">http://softqanetwork.com/?p=31</guid>
		<description><![CDATA[JIRA es una herramienta de gestión de defectos y projectos. En otras ocasiones habíamos hablado de herramientas de este tipo pero de código abierto (open source) y por lo tanto gratuitas. Este no es le caso de JIRA, que es de pago&#8230;y desde mi punto de vista, un poco cara. Aún así, me gustaría analizar [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.softqanetwork.com%2Fjira-bug-tracker-y-mucho-mas"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.softqanetwork.com%2Fjira-bug-tracker-y-mucho-mas&amp;source=softqanetwork&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><span style="font-family: Arial; font-size: x-small;"><span style="color: #000000;">JIRA es una herramienta de gestión de defectos y projectos. En otras ocasiones habíamos hablado de herramientas de este tipo pero de código abierto (open source) y por lo tanto gratuitas. Este no es le caso de JIRA, que es de pago&#8230;y desde mi punto de vista, un poco cara.</span></span></p>
<p><span style="font-family: Arial; font-size: x-small;">Aún así, me gustaría analizar esta herramienta ya que es otra opción disponible en el mercado. Además, en la web oficial podreís hacer un tour ó probarla Online.<br />
</span><span id="more-31"></span><br />
<span style="font-family: Arial; font-size: x-small;"><span style="color: #000000;">Destacaría de esta herramienta la posibilidad de crear Workflows, permitiendote definir los procesos de tu compañia a todos los niveles, departamentos, proyectos, a nivel de defectos. A la hora de crear nuevos defectos, podemos hacerlo incluso via email, esto os puede permitir que el help desk ó el propio cliente introduzca defecto encontrados en producción. También nos permite asignar un defecto a dos desarrolladores, opción que me parece bastante útil.</span></span></p>
<p><span style="font-family: Arial; font-size: x-small;">Por último destacar que el JIRA integra un sistema de email. Este sistema te permite, además de envio regular de emails, la posibilidad por ejemplo de decirle a la aplicación que te alerte cada mañana de los defectos de mayor prioridad.</span></p>
<p><span style="font-family: Arial; font-size: x-small;">Y por supuesto, JIRA incluye un sistema de gestión de usuarios, administración, internalización y costomización además de un alto nivel de seguridad</span></p>
<p><span style="font-family: Arial; font-size: x-small;"><span style="color: #000000;">En resumen, JIRA es una herramienta muy potente que te permite no sólo introducir defectos sino también gestionarlos. Aunque por el precio siempre tendreis el Mantis, que no es tan potente pero que es gratuito.</span></span></p>
<p><span style="font-family: Arial; font-size: x-small;">Podeis encontrar más información sobre esta herramienta en: http://www.atlassian.com/software/jira/</span></p>
<p><span style="font-family: Arial; font-size: x-small;">También tienen una aplicacioón para hacer integración continua ( Bamboo )&#8230;bastante cara también.<br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.softqanetwork.com/jira-bug-tracker-y-mucho-mas/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

