Un exempleado de Microsoft explica por qué los errores en las actualizaciones de Windows se han vuelto más frecuentes

¿Ha aumentado la cantidad de errores en las actualizaciones de Windows en los últimos años? Si es así, ¿cuál es la razón del aumento de errores? Esta es una pregunta que fue respondida en un video reciente por el ex senior de Microsoft SDET Jerry Berg, mejor conocido como Barnacules.

Berg trabajó en Microsoft durante 15 años y una de sus funciones fue desarrollar herramientas y procesos para automatizar las pruebas del sistema operativo Microsoft Windows. Dejó la empresa después de que se hiciera público Windows 8.1.

En los últimos dos años, Microsoft ha cambiado significativamente el proceso de prueba. Berg describe cómo se realizaron las pruebas a finales de 2014 y principios de 2015 y cómo han cambiado los procesos de prueba de Microsoft desde entonces.

En 2014/2015, Microsoft contrató a todo un equipo para probar el sistema operativo, las compilaciones, las actualizaciones, los controladores y otros códigos. El equipo constaba de varios grupos que realizaban pruebas y discutían errores y problemas en reuniones diarias. El equipo realizó las pruebas manualmente y mediante pruebas automatizadas, y si se pasaban las pruebas, integraría el código en Windows.

Windows 10 muestra datos de telemetría

Los equipos realizaron pruebas en equipos "reales" en el laboratorio mediante pruebas automatizadas. Las máquinas tenían una variedad de componentes de hardware, como procesadores, discos duros, tarjetas de video y sonido, y otros componentes que cubrían una amplia gama de configuraciones del sistema, y ​​esto significaba que se detectaban errores en el proceso que afectaban solo a ciertos componentes de hardware o configuraciones

Microsoft despidió a casi todo el equipo de prueba de Windows cuando cambió su enfoque de tres sistemas diferentes (Windows, Windows Mobile y Xbox) a un solo sistema. La empresa cambió la mayoría de las pruebas a máquinas virtuales y eso significó, según Berg, que las pruebas ya no se realizaron en configuraciones de hardware reales y diversas.

Los empleados de Microsoft podrían alojar Windows por su cuenta, lo que significaría que sus máquinas también se usarían para realizar pruebas. La idea básica era obtener comentarios de los empleados de Microsoft cuando encontraban problemas que tenían entre semana. Berg señala que el autohospedaje ya no se usa tanto como antes.

Las principales fuentes de datos de prueba, además de los sistemas de prueba automatizados que existen, provienen de Telemetry y Windows Insiders. Las compilaciones de Windows Insider están instaladas en millones de dispositivos y Microsoft recopila telemetría de todos estos dispositivos.

Si algo sale mal, Microsoft obtiene información al respecto. Uno de los problemas con la recopilación de telemetría es que la mayoría de los errores no se registran. Si algo no funciona, es posible que Microsoft no pueda reconocer los bits correspondientes de los datos de telemetría. Aunque teóricamente los usuarios reportan problemas, muchos no lo hacen, y otras veces los problemas pueden desaparecer debido a otros comentarios que Microsoft recibe de los internos. Además, si bien los expertos pueden informar errores, a menudo ocurre que Microsoft no proporciona la información requerida, lo que crea grandes problemas para los ingenieros encargados de resolver estos problemas.

Insinuación: puede ver los datos de telemetría recopilados por Microsoft. También útil: aprenda a configurar la telemetría en Windows 10.

En 2014/2015, el equipo de pruebas de Microsoft se encargó de analizar errores y problemas, así como de proporcionar a los ingenieros los datos necesarios para resolverlos. Actualmente, señala Berg, los ingenieros están analizando la telemetría para descubrir cómo solucionar estos problemas, y luego las correcciones se transmiten a los dispositivos cliente que funcionan con Insider Builds, nuevamente para ver si el problema se solucionó o si se crearon nuevos errores.

Una de las principales razones por las que Microsoft dejó de exponer las nuevas actualizaciones de funciones a todos a la vez fue que los problemas que no se detectaron y procesaron podrían afectar a una gran cantidad de clientes.

Para evitar desastres totales, como el lanzamiento de la versión 1809 de Windows 10, se introdujo una implementación gradual que evitaría la entrega de actualizaciones de funciones a través de Windows Update a la mayoría de las máquinas en los primeros días del lanzamiento.

Observaciones finales

Microsoft ha intercambiado su propio equipo de pruebas de telemetría, que recopila de Insider Builds, que transmite a los dispositivos comerciales y de consumo, y ha reemplazado la mayoría de las PC que usaba para realizar pruebas con entornos virtuales.

Todo esto ha llevado a un aumento en la cantidad de problemas y errores que enfrentan los clientes en las máquinas de producción al instalar actualizaciones o funciones de Windows. (a través de WinFuture)

Ahora tu: ¿Cómo te sientes acerca del enfoque de Microsoft? ¿Qué necesita cambiar?

Artículos de interés

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Subir

Si continuas utilizando este sitio aceptas el uso de cookies. Más información