Der frühere Microsoft-Mitarbeiter erklärt, warum die Fehler in Windows-Updates zugenommen haben

Versuchen Sie Unser Instrument, Um Probleme Zu Beseitigen

Hat die Anzahl der Fehler in Windows-Updates in den letzten Jahren zugenommen? Wenn ja, was ist der Grund für die Zunahme von Fehlern? Diese Frage hat der frühere Microsoft Senior SDET Jerry Berg, besser bekannt als Barnacules, kürzlich in einem Video beantwortet.

Berg arbeitete 15 Jahre lang bei Microsoft. Eine seiner Aufgaben bestand darin, Tools und Prozesse zu entwerfen und zu entwickeln, um das Testen des Microsoft Windows-Betriebssystems zu automatisieren. Er verließ das Unternehmen, nachdem Windows 8.1 an die Öffentlichkeit geliefert worden war.

Microsoft hat die Testprozesse in den letzten Jahren erheblich verändert. Berg beschreibt, wie die Tests Ende 2014 und Anfang 2015 durchgeführt wurden und wie sich die Testprozesse von Microsoft seitdem geändert haben.

Bereits 2014/2015 beschäftigte Microsoft ein ganzes Team, das sich dem Testen des Betriebssystems, der Builds, Updates, Treiber und anderen Codes widmete. Das Team bestand aus mehreren Gruppen, die Tests durchführten und Fehler und Probleme in täglichen Besprechungen diskutierten. Die Tests wurden manuell vom Team und durch automatisierte Tests durchgeführt. Wenn die Tests bestanden würden, wäre es in Ordnung, den Code in Windows zu integrieren.

windows 10 display telemetry data

Die Teams führten die Tests auf 'echter' Hardware in einem Labor durch automatisierte Tests durch. Die Maschinen hatten verschiedene Hardwarekomponenten, z. Prozessoren, Festplatten, Video- und Soundkarten sowie andere Komponenten für eine Vielzahl von Systemkonfigurationen. Dabei wurden Fehler erkannt, die nur bestimmte Hardwarekomponenten oder -konfigurationen betrafen.

Microsoft entließ fast das gesamte Windows-Testteam, als der Fokus von drei verschiedenen Systemen - Windows, Windows Mobile und Xbox - auf ein einziges System verlagert wurde. Das Unternehmen verlagerte den größten Teil der Tests auf virtuelle Maschinen, was laut Berg bedeutete, dass die Tests größtenteils nicht mehr an realen und unterschiedlichen Hardwarekonfigurationen durchgeführt wurden.

Microsoft-Mitarbeiter könnten Windows selbst hosten, was bedeuten würde, dass ihre Computer auch zu Testzwecken verwendet würden. Die Hauptidee dahinter war, Feedback von Microsoft-Mitarbeitern zu erhalten, wenn sie auf Probleme stießen, die sie während der Arbeitstage hatten. Berg merkt an, dass Self-Hosting nicht mehr so ​​weit verbreitet ist wie zuvor.

Die Hauptquellen für Testdaten sind neben den vorhandenen automatisierten Testsystemen Telemetrie und Windows Insider. Windows Insider-Builds werden auf Millionen von Geräten installiert, und Microsoft sammelt Telemetrie von all diesen Geräten.

Wenn etwas abstürzt, erhält Microsoft Informationen darüber. Eines der Probleme beim Sammeln von Telemetrie ist, dass die meisten Fehler nicht davon erfasst werden. Wenn etwas nicht richtig funktioniert, kann Microsoft die relevanten Bits möglicherweise nicht aus den Telemetriedaten erkennen. Während es theoretisch möglich ist, dass Benutzer Probleme melden, tun dies viele nicht und zu anderen Zeiten können Probleme aufgrund anderer Rückmeldungen, die Microsoft von Insidern erhält, untergehen. Während Insider möglicherweise Fehler melden, werden Microsoft häufig nicht die erforderlichen Informationen zur Verfügung gestellt, was für die mit der Lösung dieser Probleme beauftragten Ingenieure ein großes Problem darstellt.

Trinkgeld : du kannst Zeigen Sie die von Microsoft erfassten Telemetriedaten an . Ebenfalls nützlich: Finden Sie heraus, wie es geht Konfigurieren Sie Telemetrie unter Windows 10 .

Bereits 2014/2015 hatte das Testteam von Microsoft die Aufgabe, Fehler und Probleme zu analysieren und den Ingenieuren die Daten zur Verfügung zu stellen, die sie zur Behebung dieser Probleme benötigen. Heutzutage, so Berg, ist es Telemetrie, die die Ingenieure untersuchen, um herauszufinden, wie diese Probleme behoben werden können, und die dann auf Kundengeräte übertragen werden, auf denen Insider Builds erneut ausgeführt wird, um festzustellen, ob das Problem behoben wurde oder ob neue Fehler entstanden sind.

Einer der Hauptgründe, warum Microsoft die Bereitstellung neuer Feature-Updates für alle auf einmal eingestellt hat, war, dass Probleme, die von den Verarbeiteten nicht erkannt wurden, möglicherweise eine große Anzahl von Kunden betreffen können.

Um totale Katastrophen wie die zu vermeiden Start von Windows 10 Version 1809 Es wurden schrittweise Rollouts eingeführt, die verhindern, dass Feature-Updates in den frühen Tagen der Veröffentlichung über Windows Update auf die meisten Computer übertragen werden.

Schlussworte

Microsoft tauschte das interne Testteam gegen Telemetriedaten aus, die es von Insider Builds sammelt, die es an Verbraucher- und Geschäftsgeräte weiterleitet, und ersetzte einen Großteil der PCs, die es zum Testen verwendete, durch virtuelle Umgebungen.

All dies führte zu einer erhöhten Anzahl von Problemen und Fehlern, mit denen Kunden auf Produktionsmaschinen bei der Installation von Windows-Updates oder Feature-Updates konfrontiert sind. (über WinFuture )

Jetzt du: Wie sehen Sie den Ansatz von Microsoft? Was muss sich ändern?