<?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>Codigo Manso &#187; bugs</title>
	<atom:link href="http://www.codigomanso.com/es/tag/bugs/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.codigomanso.com</link>
	<description>Programación, informática y tecnología</description>
	<lastBuildDate>Sun, 21 Aug 2011 10:54:29 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Consejo manso: Cómo reportar bugs</title>
		<link>http://www.codigomanso.com/es/2009/10/consejo-manso-como-reportar-bugs/</link>
		<comments>http://www.codigomanso.com/es/2009/10/consejo-manso-como-reportar-bugs/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 07:58:03 +0000</pubDate>
		<dc:creator>Pau Sanchez</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[consejo manso]]></category>
		<category><![CDATA[qa]]></category>
		<category><![CDATA[reportar-bugs]]></category>

		<guid isPermaLink="false">http://www.codigomanso.com/es/?p=726</guid>
		<description><![CDATA[El trabajo del QA es asegurarse de que el producto funciona perfectamente (o al menos con un mínimo de calidad). Es decir, los QA tienen que encontrar el mayor número de problemas posibles, ya sean incoherencias, fallos de compatibilidad, bugs en la aplicación, erratas, &#8230;  y una vez los ha encontrado, debe asegurarse de que [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">El trabajo del QA es asegurarse de que el producto funciona perfectamente (o al menos con un mínimo de calidad). Es decir, los QA tienen que encontrar el mayor número de problemas posibles, ya sean incoherencias, fallos de compatibilidad, bugs en la aplicación, erratas, &#8230;  y una vez los ha encontrado, debe asegurarse de que estos bugs han sido solucionados y no vuelven a aparecer.</p>
<p style="text-align: justify;">Reportar un bug es algo fundamental para que el software mejore. El problema, es que si la persona que nos reporta el bug, nos dice algo como:</p>
<ul style="text-align: justify;">
<li>No funciona</li>
<li>Peta cuando le doy al botón de guardar</li>
<li>El texto no se pone en negrita</li>
<li>&#8230;</li>
</ul>
<p>No se tú, pero yo como desarrollador me quedo igual tras leer algo como lo de arriba. No me aporta absolutamente nada.</p>
<p style="text-align: justify;">Desde mi experiencia como desarrollador, reportar un bug es MUY FACIL. La descripción del bug símplemente  debe responder, como mínimo, a las siguientes preguntas:</p>
<ul style="text-align: justify;">
<li><strong>¿En qué consiste el bug?</strong><br />
Explica cual es el problema y recuerda que a veces una imagen vale más que mil palabras; las capturas de pantalla ayudan <img src='http://www.codigomanso.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
<li><strong>¿Cómo se reproduce el bug?</strong><br />
Una vez detectes el problema, reprodúcelo. Una vez lo reproduzcas, escribe los pasos para que el programador lo reproduzca. Si hace falta, empieza con &#8220;Abre la aplicación&#8221;. Pon una lista de pasos, donde cada paso sea <strong>breve, claro y conciso</strong>. Recuerda adjuntar cualquier archivo o dato necesario para reproducir el bug.</li>
<li><strong>¿En qué versión del programa ocurre?<br />
</strong>También muy importante es indicar en qué version del programa ha ocurrido (incluyendo el número de build si procede). Para reproducir el bug, es importante que el programador sepa en qué versión exacta ocurre el problema, porque tal vez, en el último build el problema <strong>no se reproduce</strong>,<strong> pero eso no significa que el bug haya desaparecido.</strong><strong><br />
</strong>Si el programa se conecta a algún servidor, también es importante saber la versión del servidor con el que se comunica.<strong> </strong></li>
</ul>
<ul style="text-align: justify;">
<li><strong>¿Cual es el comportamiento esperado? </strong>(opcional)<br />
A veces, no basta con decir cual es el problema, también hay que indicar que es lo que se espera. Obviamente si la aplicación peta cuando se intenta realizar algún cálculo, el comportamiento esperado es realizar dicho cálculo sin que pete, pero si por ejemplo haces click en &#8220;Cambiar el color del objeto&#8221; y el objeto se vuelve negro, y tú habias seleccionado previamente el color azul, pues el comportamiento esperado es que el objeto se vuelva azul. No siempre hace falta, pero a veces ayuda al que lee la descripción del problema.</li>
<li><strong>¿En que versión de sistema operativo / componentes hardware ha ocurrido?</strong> (opcional)<br />
A veces el software sólo falla en determinados ordenadores, determinado hardware, &#8230;. Normalmente cuando se reporta un bug, si el programador lo devuelve como que no lo puede reproducir, entonces es que no estamos recreando el ambiente adecuado, es posible que sólo pase en una determinada versión de un sistema operativo, con un hardware específico, etc&#8230;.</li>
</ul>
<p style="text-align: justify;">Básicamente la regla de oro de un QA se puede resumir en:</p>
<p style="text-align: justify; padding-left: 30px;"><strong>&#8220;Que el desarrollador sea capaz de reproducir los bugs en SU ordenador sin mi ayuda&#8221;</strong></p>
<p style="padding-left: 30px;">
]]></content:encoded>
			<wfw:commentRss>http://www.codigomanso.com/es/2009/10/consejo-manso-como-reportar-bugs/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Micropost: Testing shows the presence of bugs</title>
		<link>http://www.codigomanso.com/es/2009/01/micropost-testing-shows-the-presence-of-bugs/</link>
		<comments>http://www.codigomanso.com/es/2009/01/micropost-testing-shows-the-presence-of-bugs/#comments</comments>
		<pubDate>Fri, 16 Jan 2009 10:16:23 +0000</pubDate>
		<dc:creator>Pau Sanchez</dc:creator>
				<category><![CDATA[Programacion]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[tests]]></category>

		<guid isPermaLink="false">http://www.codigomanso.com/es/?p=455</guid>
		<description><![CDATA[Hoy Hector, en un mail, me ha puesto la siguiente frase, con la que estoy totalmente de acuerdo:
 &#8220;Testing shows the presence, not the absence of bugs&#8221; &#8211; Edger Dijkstra
Es decir, los tests están para capturar y mostrar si hay algún bug, sin embargo cuando todos los tests pasan, no significa que la aplicación no [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Hoy <a href="http://www.kirainet.com">Hector</a>, en un mail, me ha puesto la siguiente frase, con la que estoy totalmente de acuerdo:<br />
<strong> &#8220;Testing shows the presence, not the absence of bugs&#8221; &#8211; Edger Dijkstra</strong></p>
<p style="text-align: justify;">Es decir, los tests están para capturar y mostrar si hay algún bug, sin embargo cuando todos los tests pasan, no significa que la aplicación no tenga bugs, normalmente significa que no hay suficientes tests para capturarlos <img src='http://www.codigomanso.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p style="text-align: justify;">Por otro lado, cuantos más tests haya se supone que mejor cobertura tendrá la aplicación y mas robusto será el software que hagamos.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codigomanso.com/es/2009/01/micropost-testing-shows-the-presence-of-bugs/feed/</wfw:commentRss>
		<slash:comments>151</slash:comments>
		</item>
	</channel>
</rss>

