<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://geeks.ms/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Fernik en Geeks·ms : Testing, Beta</title><link>http://geeks.ms/blogs/fhualpa/archive/tags/Testing/Beta/default.aspx</link><description>Etiquetas: Testing, Beta</description><dc:language /><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><item><title>Testing Windows 7: PC SafeGuard</title><link>http://geeks.ms/blogs/fhualpa/archive/2009/03/01/testing-windows-7.aspx</link><pubDate>Sun, 01 Mar 2009 16:03:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:143665</guid><dc:creator>Fernik</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/fhualpa/rsscomments.aspx?PostID=143665</wfw:commentRss><comments>http://geeks.ms/blogs/fhualpa/archive/2009/03/01/testing-windows-7.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://www.flickr.com/photos/fernik/3319972476/"&gt;&lt;img height="149" width="180" src="http://farm4.static.flickr.com/3568/3319972476_21d3835726_o.jpg" alt="windows-7-logo" border="0" /&gt;&lt;/a&gt;Si bien me parece un excelente movimiento que Microsoft haya hecho p&amp;uacute;blica y masiva la Beta 1 de Windows 7 hay ciertos aspectos que no se tuvieron en cuenta y que pueden agregar mucho valor al momento de testear Windows 7. Por ejemplo si bien los bits pueden ser descargados todav&amp;iacute;a desde Microsoft Connect en &lt;a href="https://connect.microsoft.com/Downloads/Downloads.aspx?SiteID=704"&gt;https://connect.microsoft.com/Downloads/Downloads.aspx?SiteID=704&lt;/a&gt;, no hay una manera de retroalimentaci&amp;oacute;n, agrupaci&amp;oacute;n ni votaci&amp;oacute;n como lo hay en la beta del Service Pack 2 de Vista/Server 2008 en donde hay una beta p&amp;uacute;blica y otra privada. S&amp;oacute;lo los suscriptores de MSDN y Technet tienen acceso a un mini sitio en Connect que permite votar y proporcionar feedback acerca de los bugs. Lo mejor est&amp;aacute; en la beta privada en donde hay muchos m&amp;aacute;s recursos y todos podemos compartir los casos de prueba y experiencias de desarrollo con las nuevas APIs. Como me han permitido postear siempre y cuando lo que escriba contribuya a un mejor Testing&amp;nbsp;por parte del p&amp;uacute;blico en general, pues aprovechar&amp;eacute; esta ocasi&amp;oacute;n para hablar de PC SafeGuard el cual parece que nadie sabe de su existencia y que&amp;nbsp;est&amp;aacute; necesitando&amp;nbsp;feedback&amp;nbsp;urgentemente.&lt;/p&gt;
&lt;p&gt;Windows 7 incorpora nativamente la funcionalidad que se encuentra en &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=d077a52d-93e9-4b02-bd95-9d770ccdb431"&gt;Windows SteadyState&lt;/a&gt; pero se la ha rebautizado PC SafeGuard. Cabe destacar que SafeGuard no es SteadyState al 100% pero lo importante es que es una caracter&amp;iacute;stica que est&amp;aacute; destinada a quedarse, y en versiones posteriores de Windows se alinear&amp;aacute; por completo con la visi&amp;oacute;n de SteadyState.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://farm4.static.flickr.com/3479/3319640232_1709655d50_o.jpg"&gt;&lt;img height="61" width="500" src="http://farm4.static.flickr.com/3479/3319640232_92b9947fb9.jpg" alt="steadyState" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Esencialmente PC SafeGuard es como la caracter&amp;iacute;stica&amp;nbsp;&lt;strong&gt;InPrivate Mode + Protected Mode&lt;/strong&gt;&amp;nbsp;de Internet Explorer 8, pero con un alcance m&amp;aacute;s amplio ya que abarca todo el sistema operativo Windows.&amp;nbsp;SafeGuard tiene como target o como audiencias primarias&amp;nbsp;al comprador de su primer PC, a la PC de familia y a la PC p&amp;uacute;blica. El comprador de su primer PC siempre se enfrenta con la resistencia a interactuar con el sistema por miedo a romper algo, la PC de familia siempre est&amp;aacute; expuesta al uso por partes de terceros ya sean invitados, ni&amp;ntilde;os, personas mayores, etc. Finalmente la PC p&amp;uacute;blica que se encuentra en cualquier escuela o biblioteca, o en un Internet Caf&amp;eacute; es la m&amp;aacute;s promiscua de todas. SafeGuard apunta a que el usuario principiante desarrolle la confianza necesaria y se sienta c&amp;oacute;modo para aprender a utilizar Windows&amp;nbsp;en un ambiente temporal con la trnaquilidad de que no se producir&amp;aacute;n cambios destructivos o escrituras a disco no autorizadas y que los usuarios m&amp;aacute;s avanzados tengan la garant&amp;iacute;a de que&amp;nbsp;pueden utilizar&amp;nbsp;Windows en un ambiente transitorio sin exponer su informaci&amp;oacute;n de manera casual.&lt;/p&gt;
&lt;p&gt;Para utilizar SafeGuard, debemos estar loguados con un usuario con privilegios administrativos proceder de la siguiente manera:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Crear una cuenta de usuario Standard.&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="padding-left:60px;"&gt;&lt;a href="http://farm4.static.flickr.com/3389/3319640338_61280676b8_o.jpg"&gt;&lt;img height="339" width="813" src="http://farm4.static.flickr.com/3389/3319640338_61280676b8_o.jpg" alt="userAccounts" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&lt;a href="http://farm4.static.flickr.com/3597/3318811865_29dae58a50_o.jpg"&gt;&lt;img height="445" width="813" src="http://farm4.static.flickr.com/3597/3318811865_29dae58a50_o.jpg" alt="accountName" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;nbsp;Seleccionar la cuenta de usuario Standard creada para habilitar SafeGuard.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://farm4.static.flickr.com/3633/3318812449_cf9350b41d_o.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&lt;a href="http://farm4.static.flickr.com/3379/3319639508_e9c5e6014b_o.jpg"&gt;&lt;img height="375" width="813" src="http://farm4.static.flickr.com/3379/3319639508_e9c5e6014b_o.jpg" alt="accouuntChange" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&lt;a href="http://farm4.static.flickr.com/3459/3318812613_f8bb928181_o.jpg"&gt;&lt;img height="512" width="811" src="http://farm4.static.flickr.com/3459/3318812613_f8bb928181_o.jpg" alt="SafeGuardEnabled" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Para usar la cuenta&amp;nbsp;SafeGuard realizar los siguientes pasos:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Cerrar la sesi&amp;oacute;n actual e iniciar sesi&amp;oacute;n con la&amp;nbsp;cuenta SafeGuard.&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="padding-left:60px;"&gt;&lt;a href="http://farm4.static.flickr.com/3453/3318812307_156bf3b89e_o.jpg"&gt;&lt;img height="349" width="500" src="http://farm4.static.flickr.com/3453/3318812307_ef225dd195.jpg" alt="login" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Luego de iniciar sesi&amp;oacute;n con la cuenta SafeGuard el perfil de usuario es reseteado y&amp;nbsp;cargado. Windows se encarga de informar al usuario sobre SafeGuard.&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&lt;a href="http://farm4.static.flickr.com/3633/3318812449_cf9350b41d_o.jpg"&gt;&lt;img height="349" width="500" src="http://farm4.static.flickr.com/3633/3318812449_d2224cb110.jpg" alt="safeguardDesktop" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Finalmente, el&amp;nbsp;usuario est&amp;aacute; en condiciones de intractuar con Windows cambiando las fuentes, el background, el protector de pantalla, instalando software y escribiendo datos en el directorios ajenos al del perfil del usuario. Windows 7 notificar&amp;aacute; al usuario constantemente de los posibles riesgos de&amp;nbsp;almacenar datos en cualquier unidad bloqueada por SafeGuard&amp;nbsp;pero en forma no intrusiva.&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&lt;a href="http://farm4.static.flickr.com/3664/3319639612_df8d36c2aa_o.jpg"&gt;&lt;img height="349" width="500" src="http://farm4.static.flickr.com/3664/3319639612_b0ec39222d.jpg" alt="fileTest" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Si posteriormente se cierra la sesi&amp;oacute;n, toda la informaci&amp;oacute;n almacenada en&amp;nbsp;los directorios del perfil de usuario&amp;nbsp;se perder&amp;aacute; y el sistema&amp;nbsp;volver&amp;aacute; a&amp;nbsp;un estado inicial intacto, por eso al usar SafeGuard siempre utilizar almacenamiento externo para trabajar con documentos.&lt;/p&gt;
&lt;p&gt;El concepto de dise&amp;ntilde;o de SafeGuard es proveer un entorno Windows que no se da&amp;ntilde;e&amp;nbsp;cuando se comparte con terceros, por eso:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;No se permiten cambios de configuracion en el sistema.&lt;/li&gt;
&lt;li&gt;No se permiten instalaciones de software.&lt;/li&gt;
&lt;li&gt;No se permite la escritura fuera de los directorios del perfil de usuario.&lt;/li&gt;
&lt;li&gt;Los datos en el perfil de usuario son limpiados.&lt;/li&gt;
&lt;li&gt;Es compatible con Windows Parental Control.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PC SafeGuard User = Windows Standard User Account + Atribuci&amp;oacute;n SafeZone. &lt;/strong&gt;SafeGuard se manifiesta en el sistema a trav&amp;eacute;s de la atribuci&amp;oacute;n de cuenta de usuario&amp;nbsp;SafeZone.&amp;nbsp; La atribuci&amp;oacute;n&amp;nbsp; SafeZone, permite a&amp;nbsp;los usuarios utilizar el ordenador en modo exploratorio, el cual autom&amp;aacute;ticamente descartar&amp;aacute; cambios y acciones al cerrar la sesi&amp;oacute;n o desloguearse. La atribuci&amp;oacute;n&amp;nbsp;SafeZone&amp;nbsp;s&amp;oacute;lo se puede activar para la cuenta de usuario standard&amp;nbsp;en Windows 7. Al activarse esta atribuci&amp;oacute;n, la cuenta de usuario es a&amp;ntilde;adida&amp;nbsp;a un grupo&amp;nbsp;local de usuarios llamado &amp;quot;SafeZone&amp;quot;. Para evitar cambios a nivel de sistema,&amp;nbsp;SafeGuard bloquea todas las unidades de disco locales y carpetas aplicando un ACL de negacion de escritura.&amp;nbsp; Es importante destacar que el hecho de agregar una cuenta de usuario Windows al grupo SafeZone no garantiza que esa cuenta posea la atribuci&amp;oacute;n SafeZone. La atribuci&amp;oacute;n SafeZone involucra otras cosas aparte de agregar un usuario a un grupo espec&amp;iacute;fico con diferentes permisos, por eso siempre activar SafeGuard desde el panel de control.&lt;/li&gt;
&lt;li&gt;El vol&amp;uacute;men de sistema siempre se bloquea.&amp;nbsp;Otros vol&amp;uacute;menes NTFS son bloqueados por defecto y pueden ser desbloqueados mediante la configuracion avanzada &amp;quot;Lock Disk Drives&amp;quot;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="padding-left:60px;"&gt;&lt;a href="http://farm4.static.flickr.com/3655/3319639732_6ee6c2b765_o.jpg"&gt;&lt;img height="389" width="816" src="http://farm4.static.flickr.com/3655/3319639732_6ee6c2b765_o.jpg" alt="lockedDrives" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Para cerrar les dejo una tabla comparativa de las funcionalidades soportadas por las cuentas&amp;nbsp;SafeGuard y por las cuentas Guest. Analiz&amp;aacute;ndola se deduce que&amp;nbsp;una cuenta SafeGuard es m&amp;aacute;s flexible y permisiva(color verde), lo que la hace ideal para ser la nueva cuenta de invitados en Windows&amp;nbsp;para PCs de&amp;nbsp;hogar. Mientras que una cuenta Guest es m&amp;aacute;s restrictiva(color rojo), lo que la hace ideal para ser la cuenta de invitados en un ambiente empresarial.&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&lt;a href="http://farm4.static.flickr.com/3589/3321546782_72c8de2d31_b.jpg"&gt;&lt;img height="442" width="500" src="http://farm4.static.flickr.com/3589/3321546782_72c8de2d31.jpg" alt="safeguardvsguest" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A continuaci&amp;oacute;n les proporcionar&amp;eacute; algunos escenarios de prueba para que se entretengan con esta nueva caracter&amp;iacute;stica, miren que es importante encontrar bugs, sobre todo si son&amp;nbsp;bugs que demuestran que SafeGuard no elimina los rastros de los usuarios que interactuaron con Windows, como aplicaciones instaladas, controles ActiveX, documentos, archivos varios, etc.&lt;/p&gt;
&lt;p&gt;Escenario 1: &lt;span class="votedialgscenariotitle" id="ctl00_CPH1_lblTitle"&gt;Crear y usar una cuenta de usuario Standard con Safeguard&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Comenzar en el escritorio de Windows 7 con un usuario que posea privilegios administrativos.&lt;/li&gt;
&lt;li&gt;Visualizar las cuentas de usuario Standard definidas en nuestro ordenador.&lt;/li&gt;
&lt;li&gt;Crear una nueva cuenta de usuario Standard.&lt;/li&gt;
&lt;li&gt;Activar PC Safeguard en la nueva cuenta de usuario.&lt;/li&gt;
&lt;li&gt;Cerrar la sesi&amp;oacute;n actual e iniciar sesi&amp;oacute;n nuevamente pero con la cuenta con PC Safeguard.&lt;/li&gt;
&lt;li&gt;Ejecutar cualquier aplicaci&amp;oacute;n instalada previamente y almacenar datos en el escritorio de Windows 7.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Escenario 2: Navegar por la Web utilizando una cuenta SafeGuard&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Comenzar en el escritorio de Windows 7, luego dehaber iniciado sesi&amp;oacute;n con una cuenta SafeGuard.&lt;/li&gt;
&lt;li&gt;Navegar por la WWW con cualquier navegador.&lt;/li&gt;
&lt;li&gt;Instalar m&amp;uacute;ltiples add-ons en el navegador (como Silverlight, Adobe Reader, Adobe Flash, etc.).&lt;/li&gt;
&lt;li&gt;Tratar de utilizar los add-ons instalados(como ejecutar una aplicaci&amp;oacute;n Silverlight application en &lt;a href="http://www.silverlight.net/Showcase/"&gt;http://www.silverlight.net/Showcase/&lt;/a&gt;, ver un archivo PDF desde la Web con Adobe Reader, etc.) y verificar que funcionen como se espera.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Escenario 3: Instalar una nueva aplicaci&amp;oacute;n utilizando una cuenta SafeGuard&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Comenzar en el escritorio de Windows 7, luego dehaber iniciado sesi&amp;oacute;n con una cuenta SafeGuard.&lt;/li&gt;
&lt;li&gt;Instalar una nueva aplicaci&amp;oacute;n, como por ejemplo un juego de MSN Game(&lt;a href="http://zone.msn.com"&gt;http://zone.msn.com&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Ejecutar la aplicaci&amp;oacute;n para verificar que funciona como se espera.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;A BetaTestear!!!&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#004080;"&gt;Fernik&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=143665" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/fhualpa/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://geeks.ms/blogs/fhualpa/archive/tags/Beta/default.aspx">Beta</category><category domain="http://geeks.ms/blogs/fhualpa/archive/tags/Testing/default.aspx">Testing</category><category domain="http://geeks.ms/blogs/fhualpa/archive/tags/Windows+7/default.aspx">Windows 7</category></item><item><title>Reportando Bugs en Windows Vista: Internet Explorer</title><link>http://geeks.ms/blogs/fhualpa/archive/2009/02/08/reportando-bugs-en-windows-vista-internet-explorer.aspx</link><pubDate>Sun, 08 Feb 2009 16:14:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:142286</guid><dc:creator>Fernik</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/fhualpa/rsscomments.aspx?PostID=142286</wfw:commentRss><comments>http://geeks.ms/blogs/fhualpa/archive/2009/02/08/reportando-bugs-en-windows-vista-internet-explorer.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://farm4.static.flickr.com/3462/3205217788_c18db05bbb_o.jpg"&gt;&lt;img border="0" width="99" src="http://farm4.static.flickr.com/3462/3205217788_c18db05bbb_o.jpg" alt="winlogo" height="81" /&gt;&lt;/a&gt;Este es el &amp;uacute;ltimo post del conjunto de art&amp;iacute;culos dedicados al testing del Service Pack 2 de Windows Vista y Windows Server 2008. En esta ocasi&amp;oacute;n voy a hablar sobre Internet Explorer. El navegador es la llave para abrir&amp;nbsp;la Web, si el mismo presenta fallas y la experiencia&amp;nbsp;de usuario es frustrante,&amp;nbsp; los usuarios/sesarrolladores se&amp;nbsp;alejar&amp;aacute;n&amp;nbsp;e incluso peor, no desarrollar&amp;aacute;n aplicaciones que&amp;nbsp;se ejecuten en forma optimizada. Internet Explorer no es una aplicaci&amp;oacute;n m&amp;aacute;s, es&amp;nbsp;en s&amp;iacute; una platafoma ya que es el navegador que m&amp;aacute;s APIs expone para el uso de terceras partes y esto hace que cada vez la simbiosis que tiene con Windows sea&amp;nbsp;m&amp;aacute;s profunda y que los chicos malos(Uni&amp;oacute;n Europea y Opera)&amp;nbsp;se enojen cada vez m&amp;aacute;s.&amp;nbsp;De heccho es asombrosa la cantidad de aplicaciones de escritorio que como requerimiento necestian una versi&amp;oacute;n determinada de Internet Explorer previa a su instalaci&amp;oacute;n.&lt;/p&gt;
&lt;p&gt;Pero antes de tratar&amp;nbsp;a Internet Explorer, quiero hablar un momento sobre la importancia de reportar bugs. Es realmente f&amp;aacute;cil y c&amp;oacute;modo sentarse usar un programa descubrir un bug y pensar &amp;quot;Es Microsoft, no lo van a arreglar&amp;quot; o &amp;quot;Esto no sucede en....&amp;quot;. Lo importante es hacer llegar este bug, ya que si hay mucha gente que reporta un problema en escenarios semejantes, este escenario toma protagonismo, los bugs son agrupados&amp;nbsp;y es priorizado por Microsoft. Por ello es necesario nuestra participai&amp;oacute;n activa para ayudar a cubrir cosas que no se saben o desconocen.&lt;/p&gt;
&lt;p&gt;Volviendo al tema que nos convoca, una de las nuevas caracter&amp;iacute;sticas tanto de de IE7 e IE8 son las extensiones TLS. TLS&amp;nbsp;es el sucesor de SSL, y como se imaginan es de vital importancia en transacciones comerciales en la Web por eso es necesario que opere efectivamente. Las extensiones TLS&amp;nbsp; son una manera&amp;nbsp; de comunicar informacion adicional en el&amp;nbsp;handshake SSL, y hay algunos servidores dando vueltas por ah&amp;iacute; que no manejan esto correctamente. Si este es el caso Microsoft trata de contactar a estos sitios para que actualicen su software de servidor y manejen bien las extensiones TLS. De todos modos es importante reportar todos aquellos sitios que no funcionen con la opci&amp;oacute;n TLS. Si se deshabilita TLS y el sitio funciona correctamente, es necesario reportarlo a Microsoft y al mismo sitio.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://farm4.static.flickr.com/3368/3263733764_af28653b09_o.jpg"&gt;&lt;img border="0" width="439" src="http://farm4.static.flickr.com/3368/3263733764_af28653b09_o.jpg" alt="TLSoption" height="539" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Otro problema que aparece frecuentemente es que muchos sitios expl&amp;iacute;citamente bloquean la cadena de User Agent de IE7, es el caso en el que un sitio reporta que no soporta su navegador y que se actualice a IE 5 o IE6. Esto se arregla contactando a Microsoft y al&amp;nbsp;propietario del sitio solicitando que soporte IE7. Adicionalmente podemos modificar el registro de manera que IE7&amp;nbsp; impersone en el sitio como IE6, para ello hay un script en &lt;a href="http://www.fiddlertool.com/useragent.aspx"&gt;http://www.fiddlertool.com/useragent.aspx&lt;/a&gt; que autom&amp;aacute;ticamente setea eso por nosotros&amp;nbsp;y podremos navegar ese sitio sin problemas. Ahora si luego de impersonar como IE6 el sitio no funciona correctamente, reportar un bug.&lt;/p&gt;
&lt;p&gt;Respecto de CSS, muchos sitios usan CSS hacks para lograr la apariencia deseada, sin embargo a veces esto no&amp;nbsp;alcanza en IE7, y se reporta el bug como un screenshot y&amp;nbsp;la direcci&amp;oacute;n de la pagina a revisar. Siempre es importante resaltar qu&amp;eacute; parte del screenshot no se renderiza como se espera, esto es f&amp;aacute;cil ya que con cualquier editor de im&amp;aacute;genes podemos destacar el &amp;aacute;rea desprolija lo cual ayuda mucho a focalizarse en la parte de la p&amp;aacute;gina a examinar para corregir el bug.&lt;/p&gt;
&lt;p&gt;Tambi&amp;eacute;n es importante disponer de informaci&amp;oacute;n sobre la configuraci&amp;oacute;n de IE7, ya que hay clases de bugs que suceden cuando hay ciertos Add-ons intalados y no suceden cuando estos no est&amp;aacute;n. Los Add-ons impactan profundamente en el estado de IE(especialmente las toolbars de Google, Yahoo y MSN), por eso tambi&amp;eacute;n es &amp;uacute;til enviar una captura de la ventana &amp;quot;Manage Add-ons&amp;quot; con las siguientes columnas de datos como muestra la imagen:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://farm4.static.flickr.com/3498/3262906741_23250d0455_o.jpg"&gt;&lt;img border="0" width="593" src="http://farm4.static.flickr.com/3498/3262906741_23250d0455_o.jpg" alt="addons" height="559" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Internet Explorer 7 en Windows Vista ofrece una caracter&amp;iacute;stica conocida como &amp;quot;Potected Mode&amp;quot;, que incluso cuando ejecutamos IE7 como administradores, IE7 no se ejecuta con priviliegios de administrador, sino con el menor privilegio posible. Lo bueno es que cualquier vulnerabilidad de seguridad que surja&amp;nbsp;y trate&amp;nbsp;de ser explotada, est&amp;aacute;&amp;nbsp;contenida, o sea el da&amp;ntilde;o que puede hacer es minimizado o nulo. La parte desagradable es que hay muchos sitios, Add-ons y escenarios de uso que asumen que&amp;nbsp;tienen privilegios totales(s&amp;iacute; como en MS-DOS)&amp;nbsp;en nuestro ordenador, aunque no sean sitios maliciosos est&amp;aacute;n dise&amp;ntilde;ados con otro criterio de seguridad. Por eso es necesario que siempre ejecuten IE7 en modo protegido y reporten bugs sobre problemas que surjan en ese modo.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://farm4.static.flickr.com/3473/3262906893_7c7be41d82_o.jpg"&gt;&lt;img border="0" width="439" src="http://farm4.static.flickr.com/3473/3262906893_7c7be41d82_o.jpg" alt="protectedmode" height="539" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Internet Explorer 7 soporta OpenSearch(desarrollado por el equipo A9 de Amazon),&amp;nbsp;que permite agregar proveedores de b&amp;uacute;squeda&amp;nbsp; al combo de b&amp;uacute;squeda de la esquina superior derecha, sin tener que ejecutar ni instalar c&amp;oacute;digo externo en nuestro ordenador. La idea es desarrollar proveedores de b&amp;uacute;squedas, escribiendo descriptores&amp;nbsp;OpenSearch de nuestros sitios favoritos utilizando la documentaci&amp;oacute;n disponible en &lt;a href="http://www.opensearch.org/Specifications/OpenSearch/1.1"&gt;http://www.opensearch.org/Specifications/OpenSearch/1.1&lt;/a&gt;. Aparentemente esta nueva forma de proporcionar Add-ons para navegadores bas&amp;aacute;ndose en descriptores o manifiestos en XML en vez de c&amp;oacute;digo compilado que tiene que ser descargado est&amp;aacute; teniendo mucha aceptaci&amp;oacute;n. Sin embargo no significa que est&amp;eacute; excenta de&amp;nbsp;bugs ya que todo lo que usa XML tiene sus problemas del encoding/overflow/parsing, etc y es necesario considerar eso al momento de testear.&amp;nbsp; Finalmente la b&amp;uacute;squeda en un navegador es sobre los usuarios y sobre c&amp;oacute;mo los usuarios&amp;nbsp;quieren buscar en Internet y no s&amp;oacute;lamente para un par de grandes motores de b&amp;uacute;squedas. Por eso he desarrollado un Search Provider para Geeks.ms el cual es descubierto autom&amp;aacute;ticamente por IE7/IE8 cuando ingresan a este blog,&amp;nbsp;ya que&amp;nbsp;el combo de b&amp;uacute;squeda cambia a color naranja como lo muestra la siguiente imagen:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://farm1.static.flickr.com/241/3263420603_19a9ac4eb5_o.jpg"&gt;&lt;img border="0" width="256" src="http://farm1.static.flickr.com/241/3263420603_19a9ac4eb5_o.jpg" alt="discoveredprovider" height="42" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Luego, al hacer click en el combo, pueden observar el nuevo proveedor de b&amp;uacute;squeda destacado, para agregarlo simplemente hacemos click en &amp;quot;Geeks.ms&amp;quot; desde el submen&amp;uacute; &amp;quot;Add Search Providers&amp;quot;, luego click en &amp;quot;Add Provider&amp;quot; y estamos listos para buscar en Geeks.ms desde Internet Explorer.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://farm4.static.flickr.com/3483/3263420823_3f2f7a8596_o.jpg"&gt;&lt;img border="0" width="416" src="http://farm4.static.flickr.com/3483/3263420823_3f2f7a8596_o.jpg" alt="addsearchprovider" height="390" /&gt;&lt;/a&gt; &lt;a href="http://farm1.static.flickr.com/247/3263420699_109b4eb9be_o.jpg"&gt;&lt;img border="0" width="421" src="http://farm1.static.flickr.com/247/3263420699_109b4eb9be_o.jpg" alt="acceptprovider" height="270" /&gt;&lt;/a&gt; &lt;a href="http://farm1.static.flickr.com/233/3264247302_bf6ee3d4f6_o.jpg"&gt;&lt;img border="0" width="403" src="http://farm1.static.flickr.com/233/3264247302_bf6ee3d4f6_o.jpg" alt="searchproviderinstalled" height="51" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Hoy por hoy todos los navegadores detectan feeds&amp;nbsp;RSS y proporcionan una representaci&amp;oacute;n para la misma. Al testear RSS, es importante filtrar por categor&amp;iacute;as, fechas, tags, etc y ver como funciona y se adapta a la representaci&amp;oacute;n elegida. Por ejemplo una buena prueba ser&amp;iacute;a hacer una b&amp;uacute;squedda en Ebay, obtener el RSS correspondiente y probar todas las posibles maneras de filtrar, ordenar y buscar ese feed&amp;nbsp;RSS. La otra parte de RSS en Internet Explorer es&amp;nbsp;&lt;a href="http://msdn.microsoft.com/en-us/library/ms686418.aspx"&gt;Windows&amp;nbsp;RSS Platform&lt;/a&gt;, es una API que que permite que nos suscribamos y manipulemos una feed RSS con Internet Explorer. Al ser una API p&amp;uacute;blica que agrega valor a Windows, cualquier&amp;nbsp;otra apicaci&amp;oacute;n puede hacer uso de esta API sin recurrir a librer&amp;iacute;as de terceros o a una implementaci&amp;oacute;n propia. Empleando esta API, hay oportunidad para escenarios de sincronizacion en la nube, etc. &amp;nbsp;Es desaf&amp;iacute;o es ver qu&amp;eacute; programas podemos escribir contra esa API que hagan cosas asombrosas como as&amp;iacute; reportar cualquier bug en la misma.&lt;/p&gt;
&lt;p&gt;Espero que estos 4 posts sobre testing hayan abierto la cabeza o desarrollado un criterio adicional&amp;nbsp;sobre&amp;nbsp;la naturaleza del software(concretamente un sistema operativo) &amp;nbsp;y sobre c&amp;oacute;mo el mismo est&amp;aacute; conectado en un ecosistema del cual se nutre y debe nutrirlo para que exista un equilibrio aceptable y todos ganemos.&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#004080;"&gt;Fernik&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=142286" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/fhualpa/archive/tags/Beta/default.aspx">Beta</category><category domain="http://geeks.ms/blogs/fhualpa/archive/tags/Windows+Vista/default.aspx">Windows Vista</category><category domain="http://geeks.ms/blogs/fhualpa/archive/tags/Testing/default.aspx">Testing</category><category domain="http://geeks.ms/blogs/fhualpa/archive/tags/Service+Pack/default.aspx">Service Pack</category><category domain="http://geeks.ms/blogs/fhualpa/archive/tags/Internet+Explorer/default.aspx">Internet Explorer</category></item><item><title>Reportando Bugs en Windows Vista: Networking</title><link>http://geeks.ms/blogs/fhualpa/archive/2009/01/29/reportando-bugs-en-windows-vista-networking.aspx</link><pubDate>Thu, 29 Jan 2009 05:20:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:141505</guid><dc:creator>Fernik</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/fhualpa/rsscomments.aspx?PostID=141505</wfw:commentRss><comments>http://geeks.ms/blogs/fhualpa/archive/2009/01/29/reportando-bugs-en-windows-vista-networking.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://www.flickr.com/photos/fernik/3205217788/"&gt;&lt;img border="0" width="99" src="http://farm4.static.flickr.com/3462/3205217788_c18db05bbb_o.jpg" alt="winlogo" height="81" /&gt;&lt;/a&gt;Continuando con los posts sobre el testing del Service Pack 2 de Windows Vista y Windows Server 2008, ahora voy a hablar un poco sobre c&amp;oacute;mo Microsoft&amp;nbsp;administra una caracter&amp;iacute;stica o feature&amp;nbsp;que agrega a sus sistemas operativos.&amp;nbsp;La calidad es el objetivo primario cuando se agrega una nueva caracter&amp;iacute;stica en Windows. Una cosa es&amp;nbsp; tener muchos e interesantes escenarios por soportar al momento de agregar una caracter&amp;iacute;stica,&amp;nbsp;pero es peor si se agrega algo que no trabaja bien a que no se agregue. Por eso siempre menos es m&amp;aacute;s, porque si se proporciona una nueva caracter&amp;iacute;stica o tecnolog&amp;iacute;a y no funciona total o parcialmente, el usuario se alejar&amp;aacute; con la impresi&amp;oacute;n de que no funcion&amp;oacute;. En cambio si la caracter&amp;iacute;stica funciona aunque no cumpla con todas las expectativas esperadas, el usuario va a quedarse con la impresi&amp;oacute;n de que sabe que funciona pero le gustar&amp;iacute;a que adem&amp;aacute;s pudiera hacer X, pero X tal vez venga en el pr&amp;oacute;ximo release del sistema. Por eso es importante concentrarse en esto al momento de testear Networking y las tecnolog&amp;iacute;as de transici&amp;oacute;n de IPv4 a IPv6.&lt;/p&gt;
&lt;p&gt;Como Windows es una plataforma realmente amplia y hay tanta gente que desarrolla, lo extiende y lo usa de infinidad de maneras diferentes lo que hace imposible para Microsoft conocer cada situaci&amp;oacute;n y ser capaz de testear de la manera que trabaja cada uno. Precisamente es aqu&amp;iacute; donde todos entramos en juego para ayudar y validar que lo que hace Microsoft funciona en todos los escenarios y en la infinidad de maneras en que Windows puede ser utilizado. Es importante siempre reportar qu&amp;eacute; parte de la experiencia no funcion&amp;oacute; o qu&amp;eacute; se esperaba versus qu&amp;eacute; es lo que se obtuvo. Para reportar bugs en Networking lo primero que se necesita es el Mapa de Red, al cual se llega haciengo click en el &amp;quot;Network and Sharing Center&amp;quot; en el Panel de control.&lt;/p&gt;
&lt;p&gt;&lt;img border="0" src="http://farm4.static.flickr.com/3131/3235236465_ff370df300_o.jpg" style="max-height:280px;max-width:806px;" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Luego clickear en el link que dice &amp;quot;View Full Map&amp;quot;.&lt;/p&gt;
&lt;p&gt;&lt;img border="0" src="http://farm4.static.flickr.com/3261/3235236559_26b81a14d8_o.jpg" style="max-height:356px;max-width:806px;" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;img border="0" src="http://farm4.static.flickr.com/3382/3236082720_429f23ef5b_o.jpg" style="max-height:253px;max-width:807px;" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Este mapa es una representaci&amp;oacute;n de la red a la que pertenecemos, el cual es nuevo en Windows Vista. As&amp;iacute; que utilizar el Mapa de Red para describir nuestro esquema de red incluyendo el tipo de conexi&amp;oacute;n. En algunos escenarios, es posible que el mapa de red no muestre toda la informaci&amp;oacute;n relevante sobre nuestra red, de ser as&amp;iacute; por favor hacer saber sobre las computadoras o dispositivos faltantes siguiendo las instrucciones detalladas que aparecen al clickear en el &amp;aacute;rea resaltada en la siguiente figura:&lt;/p&gt;
&lt;p&gt;&lt;img border="0" src="http://farm4.static.flickr.com/3096/3236082804_459f6e426e_o.jpg" style="max-height:253px;max-width:807px;" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Un verdadero reporte de bug de Networking necesita contener toda informaci&amp;oacute;n relevante incluyendo fabricante de hardware y versi&amp;oacute;n del driver como as&amp;iacute; tambi&amp;eacute;n la versi&amp;oacute;n del firmware para cualquier hardware de red como placas de red, access points y routers. Para ello necesitamos la informaci&amp;oacute;n provista por ipconfig, Desde la consola y con privilegios administrativos ejecutamos &amp;quot;ipconfig /all&amp;quot;:&lt;/p&gt;
&lt;p&gt;&lt;img border="0" src="http://farm4.static.flickr.com/3078/3236082890_68a42b7e02_o.jpg" style="max-height:512px;max-width:693px;" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Informaci&amp;oacute;n como direcciones IP, direcciones MAC, fabricantes de NIC y mucho m&amp;aacute;s aparecer&amp;aacute;n en la consola. Toda esta informaci&amp;oacute;n es necesaria incluirla en el reporte de bugs de &lt;a href="http://connect.microsoft.com"&gt;Microsoft Connect&lt;/a&gt; como un archivo adjunto junto con cualquier screenshot. Esta informaci&amp;oacute;n es necesaria para cualquier tipo de conexi&amp;oacute;n incluyendo pero no limitado a conexiones wired, wireless, VPN y dial-up.&lt;/p&gt;
&lt;p&gt;En Windows Vista se ha agregado soporte para la pr&amp;oacute;xima generaci&amp;oacute;n de protocolos de Internet, conocidos como IPv6. Esta informaci&amp;oacute;n se incluye como parte del reporte de &amp;quot;ipconfig /all&amp;quot; si IPv6 est&amp;aacute; habilitado en nuestra red. Cabe destacar que en Windows Vista IPv6 est&amp;aacute; hablitado por defecto, sin embargo no todo el hardware de red soporta IPv6 todav&amp;iacute;a. Durante 1970, IPv4 fue inventado pero pas&amp;oacute; mucho tiempo antes que&amp;nbsp;la red Internet que conocemos actualmente fuera concebida y creada. Si bien IPv4 ha sobrevivido todo este tiempo hay ciertas cuestiones&amp;nbsp; que necesitan ser corregidas. Entre ellas la escasez de direcciones IP, esto es particularmente muy visible en Asia y Europa, que entraron tarde al juego de Internet y como resultado no recibieron la asignaci&amp;oacute;n de direcciones IP que USA obtuvo. Actualmente USA tiene el 8% de la poblaci&amp;oacute;n mundial mientras que posee el 75% de las direcciones IPv4.&lt;/p&gt;
&lt;p&gt;Por lo tanto, esencialmente, IPv6 apunta a la visi&amp;oacute;n de que todos los dispositivos que se conecten(inal&amp;aacute;mbricamente o no), ya sean celulares, c&amp;aacute;maras, etc. permitirles participar en Internet como ciudadanos de primera clase. IPv6 apunta a satisfacer esa necesidad y es por eso que en&amp;nbsp; Windows Vista est&amp;aacute; habilitado por defecto. Esto significa que los desarrolladores ahora tienen que escribir sus aplicaciones para que sean agn&amp;oacute;sticas de protocolo de red y las empresas necesitan empezar a crear un plan de c&amp;oacute;mo van a implementar IPv6 en el tiempo. En Windows Vista hay muchas tecnolog&amp;iacute;as que permiten que esta transici&amp;oacute;n suceda sin tener que actualizar toda la red, entre ellas Toredo, ISATAP, PortProxy para m&amp;aacute;s informaci&amp;oacute;n les recomiendo leer el excelente paper sobre tecnolog&amp;iacute;as de transici&amp;oacute;n de Networking&amp;nbsp; en &lt;a href="http://technet.microsoft.com/en-us/library/bb726951.aspx"&gt;http://technet.microsoft.com/en-us/library/bb726951.aspx&lt;/a&gt;. Por eso se recomienda empezar con las aplicaciones y las tecnolog&amp;iacute;as de transici&amp;oacute;n y posteriormente a medida que los patrones de tr&amp;aacute;fico cambien evaluar como actualizar la red a IPv6.&lt;/p&gt;
&lt;p&gt;Para reportar bugs de Networking es necesario lograr reproducir el bug en un contexto de tracing. Esto realmente consiste en 3 pasos b&amp;aacute;sicos:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Tener habilitado tracing antes de testear.&lt;/li&gt;
&lt;li&gt;Ejecutar los pasos necesarios para reproducir el bug.&lt;/li&gt;
&lt;li&gt;Deshabilitar tracing.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Por ejemplo , para el caso de una conexi&amp;oacute;n cableada en una LAN:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Habilito tracing desde la consola en como Administrador: &lt;strong&gt;netsh lan set tracing mode=yes&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Luego voy paso a paso para reproducir el problema. Supongamos que estoy testeando conectividad IPv6 en la LAN.&lt;/li&gt;
&lt;li&gt;Finalmente, una vez reproducido el bug de forma exitosa&amp;nbsp;deshabilitar&amp;nbsp;tracing con: &lt;strong&gt;netsh lan set tracing mode=no&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;En &amp;quot;C:\Windows\tracing\wired&amp;quot; encontraremos un archivo llamado wired.cab con todo el reporte de tracing. Este archivo habr&amp;aacute; que adjuntarlo al reporte de bugs en &lt;a href="http://connect.microsoft.com"&gt;Microsoft Connect&lt;/a&gt;. Los logs generados por tracing son cr&amp;iacute;ticos para debugear el bug&amp;nbsp; por parte del Windows Beta Team, es por ello que siempre que sea posible reproducir un bug de Networking hay que enviar toda la informaci&amp;oacute;n de contexto de tracing. &lt;/p&gt;
&lt;p&gt;&lt;img border="0" src="http://farm4.static.flickr.com/3383/3236082930_8274bd92fe_o.jpg" style="max-height:169px;max-width:684px;" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img border="0" src="http://farm4.static.flickr.com/3338/3235236937_30ea650717_o.jpg" style="max-height:487px;max-width:712px;" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Si probamos IPv6 sobre VPN, los logs generados encuentran en &amp;quot;C:\Windows\tracing&amp;quot;, son varios archivos con la extensi&amp;oacute;n .log.&amp;nbsp; Los comandos para habilitar y deshabilitar tracing son: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;netsh ras set tracing * enabled&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;netsh ras set tracing * disabled&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Para una conexi&amp;oacute;n&amp;nbsp; wireless, los logs se almacenan en &amp;quot;C:\Windows\tracing\wireless&amp;quot; y concretamente habr&amp;aacute; un archivo wireless.cab que contiene todo el reporte de tracing a adjuntar. Los comandos para habilitar y deshabilitar tracing son:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;netsh wlan set tracing yes&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;netsh wlan set tracing no&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Finalmente adjuntar todos las trazas sobre cualquier tipo de conexi&amp;oacute;n que reportemos un bug, como cualquier otro bit de informaci&amp;oacute;n que ayude debugear la conectividad&amp;nbsp;de la red.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#004080;"&gt;Fernik&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=141505" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/fhualpa/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://geeks.ms/blogs/fhualpa/archive/tags/Beta/default.aspx">Beta</category><category domain="http://geeks.ms/blogs/fhualpa/archive/tags/Windows+Vista/default.aspx">Windows Vista</category><category domain="http://geeks.ms/blogs/fhualpa/archive/tags/Testing/default.aspx">Testing</category><category domain="http://geeks.ms/blogs/fhualpa/archive/tags/Service+Pack/default.aspx">Service Pack</category><category domain="http://geeks.ms/blogs/fhualpa/archive/tags/Networking/default.aspx">Networking</category></item></channel></rss>