Ο πρώην υπάλληλος της Microsoft εξηγεί γιατί αυξήθηκαν τα σφάλματα στις ενημερώσεις των Windows

Δοκιμάστε Το Όργανο Μας Για Την Εξάλειψη Των Προβλημάτων

Έχει αυξηθεί ο αριθμός των σφαλμάτων στις ενημερώσεις των Windows τα τελευταία δύο χρόνια; Εάν ναι, ποιος είναι ο λόγος για την αύξηση των σφαλμάτων; Αυτή είναι η ερώτηση που απάντησε σε ένα πρόσφατο βίντεο, ο πρώην Microsoft Senior SDET Jerry Berg, γνωστός ως Barnacules.

Ο Berg εργάστηκε για 15 χρόνια στη Microsoft και ένας από τους ρόλους του ήταν να σχεδιάσει και να αναπτύξει εργαλεία και διαδικασίες για την αυτοματοποίηση των δοκιμών για το λειτουργικό σύστημα Microsoft Windows. Έφυγε από την εταιρεία μετά την αποστολή των Windows 8.1 στο κοινό.

Η Microsoft άλλαξε σημαντικά τις διαδικασίες δοκιμών τα τελευταία δύο χρόνια. Ο Berg περιγράφει πώς έγινε η δοκιμή στα τέλη του 2014 στις αρχές του 2015 και πώς άλλαξαν οι διαδικασίες δοκιμών της Microsoft από τότε.

Το 2014/2015, η Microsoft χρησιμοποίησε μια ολόκληρη ομάδα που ήταν αφιερωμένη στη δοκιμή του λειτουργικού συστήματος, των εκδόσεων, των ενημερώσεων, των προγραμμάτων οδήγησης και άλλου κώδικα. Η ομάδα απαρτίζονταν από πολλές ομάδες που θα έκαναν δοκιμές και θα συζητούσαν σφάλματα και ζητήματα σε καθημερινές συναντήσεις. Οι δοκιμές διεξήχθησαν με μη αυτόματο τρόπο από την ομάδα και μέσω αυτοματοποιημένων δοκιμών, και εάν περάσουν οι δοκιμές, θα έδινε το εντάξει για την ενσωμάτωση του κώδικα στα Windows.

windows 10 display telemetry data

Οι ομάδες διεξήγαγαν τις δοκιμές σε «πραγματικό» υλικό σε ένα εργαστήριο μέσω αυτοματοποιημένων δοκιμών. Τα μηχανήματα είχαν διαφορετικά εξαρτήματα υλικού, π.χ. επεξεργαστές, σκληρούς δίσκους, κάρτες βίντεο και ήχου και άλλα στοιχεία για την κάλυψη ενός ευρέος φάσματος διαμορφώσεων συστήματος, και αυτό σήμαινε ότι εντοπίστηκαν σφάλματα που επηρέασαν μόνο ορισμένα στοιχεία υλικού ή διαμορφώσεις στη διαδικασία.

Η Microsoft απέλυσε σχεδόν ολόκληρη την ομάδα δοκιμών των Windows, καθώς μετέφερε την εστίαση από τρία διαφορετικά συστήματα - Windows, Windows Mobile και Xbox - σε ένα μόνο σύστημα. Η εταιρεία μετέφερε το μεγαλύτερο μέρος των δοκιμών σε εικονικές μηχανές και αυτό σήμαινε σύμφωνα με τον Berg ότι οι δοκιμές δεν διεξήχθησαν πλέον σε πραγματικές και διαφορετικές διαμορφώσεις υλικού ως επί το πλείστον.

Οι υπάλληλοι της Microsoft θα μπορούσαν να φιλοξενήσουν αυτόματα τα Windows, πράγμα που θα σήμαινε ότι τα μηχανήματά τους θα μπορούσαν επίσης να χρησιμοποιηθούν για δοκιμές. Η βασική ιδέα πίσω από αυτό ήταν να λάβετε σχόλια από υπαλλήλους της Microsoft όταν αντιμετώπισαν ζητήματα που αντιμετώπισαν κατά τις εργάσιμες ημέρες. Ο Berg σημειώνει ότι η αυτο-φιλοξενία δεν χρησιμοποιείται τόσο ευρέως όσο πριν.

Οι κύριες πηγές δεδομένων δοκιμών, εκτός από τα αυτοματοποιημένα συστήματα δοκιμών που υπάρχουν, προέρχονται από την Τηλεμετρία και τα Windows Insiders. Τα Windows Insider build εγκαθίστανται σε εκατομμύρια συσκευές και η Microsoft συλλέγει Telemetry από όλες αυτές τις συσκευές.

Εάν κάτι καταρρεύσει, η Microsoft λαμβάνει πληροφορίες σχετικά με αυτό. Ένα από τα ζητήματα που σχετίζονται με τη συλλογή της Τηλεμετρίας είναι ότι τα περισσότερα σφάλματα δεν εντοπίζονται από αυτήν. Εάν κάτι δεν λειτουργεί σωστά, η Microsoft ενδέχεται να μην είναι σε θέση να διακρίνει τα σχετικά bit από τα δεδομένα τηλεμετρίας. Ενώ είναι θεωρητικά πιθανό οι χρήστες να αναφέρουν ζητήματα, πολλοί δεν το κάνουν και άλλες φορές, τα ζητήματα ενδέχεται να υποβληθούν λόγω άλλων σχολίων που λαμβάνει η Microsoft από το Insiders. Επιπλέον, ενώ οι Insiders ενδέχεται να αναφέρουν σφάλματα, συνήθως δεν παρέχονται απαραίτητες πληροφορίες στη Microsoft, γεγονός που θέτει τεράστια προβλήματα στους μηχανικούς που είναι επιφορτισμένοι με την επίλυση αυτών των ζητημάτων.

Υπόδειξη : μπορείς Δείτε τα δεδομένα τηλεμετρίας που συλλέγει η Microsoft . Επίσης χρήσιμο: μάθετε πώς να Ρύθμιση παραμέτρων Telemetry στα Windows 10 .

Το 2014/2015, η ομάδα δοκιμών της Microsoft θα αναλάβει την ανάλυση σφαλμάτων και ζητημάτων και θα παρέχει στους μηχανικούς τα δεδομένα που απαιτούνται για την επίλυσή τους. Σήμερα, σημειώνει ο Berg, είναι η Τηλεμετρία που οι μηχανικοί εξετάζουν για να καταλάβουν πώς να διορθώσουν αυτά τα ζητήματα και οι διορθώσεις ωθούνται στη συνέχεια σε συσκευές πελατών που εκτελούν Insider Builds ξανά για να δουν αν το πρόβλημα επιδιορθώθηκε ή αν δημιούργησε νέα σφάλματα.

Ένας από τους κύριους λόγους για τους οποίους η Microsoft σταμάτησε να προωθεί νέες ενημερώσεις δυνατοτήτων σε όλους ταυτόχρονα ήταν ότι ζητήματα που δεν εντοπίστηκαν από την επεξεργασία θα μπορούσαν ενδεχομένως να επηρεάσουν μεγάλο αριθμό πελατών.

Για να αποφύγετε τις συνολικές καταστροφές όπως Εκκίνηση των Windows 10 έκδοση 1809 , εισήχθησαν σταδιακά διάθεση που θα εμπόδιζαν την παράδοση ενημερώσεων λειτουργιών μέσω του Windows Update στην πλειονότητα των υπολογιστών στις πρώτες ημέρες της κυκλοφορίας.

Κλείσιμο λέξεων

Η Microsoft αντάλλαξε την εσωτερική ομάδα δοκιμών με δεδομένα τηλεμετρίας που συλλέγει από το Insider Builds που ωθεί σε καταναλωτικές και επιχειρηματικές συσκευές και αντικατέστησε μεγάλο μέρος των υπολογιστών που χρησιμοποίησε για δοκιμές με εικονικά περιβάλλοντα.

Όλα αυτά οδήγησαν σε αυξημένο αριθμό προβλημάτων και σφαλμάτων που αντιμετωπίζουν οι πελάτες σε μηχανήματα παραγωγής κατά την εγκατάσταση ενημερώσεων Windows ή ενημερώσεων λειτουργιών. (μέσω WinFuture )

Τώρα εσύ: Ποια είναι η γνώμη σας για την προσέγγιση της Microsoft; Τι πρέπει να αλλάξει;