يشرح موظف Microsoft السابق سبب زيادة الأخطاء في تحديثات Windows
- فئة: شبابيك
هل زاد عدد الأخطاء في تحديثات Windows في العامين الماضيين؟ إذا كان الأمر كذلك ، فما سبب زيادة البق؟ هذا هو السؤال الذي أجاب عليه جيري بيرغ ، أحد كبار المسؤولين في Microsoft SDET ، والمعروف باسم Barnacules ، في مقطع فيديو حديث.
عمل بيرج لمدة 15 عامًا في Microsoft وكان أحد أدواره هو تصميم وتطوير الأدوات والعمليات لأتمتة الاختبار لنظام التشغيل Microsoft Windows. غادر الشركة بعد شحن نظام التشغيل Windows 8.1 للجمهور.
غيرت Microsoft عمليات الاختبار بشكل كبير في العامين الماضيين. يصف بيرج كيف تم إجراء الاختبار في أواخر عام 2014 وأوائل فترة 2015 وكيف تغيرت عمليات الاختبار في Microsoft منذ ذلك الحين.
في 2014/2015 ، استخدمت Microsoft فريقًا كاملاً مخصصًا لاختبار نظام التشغيل والبنيات والتحديثات وبرامج التشغيل وغيرها من التعليمات البرمجية. يتألف الفريق من مجموعات متعددة تقوم بإجراء الاختبارات ومناقشة الأخطاء والقضايا في الاجتماعات اليومية. تم إجراء الاختبارات يدويًا من قبل الفريق ومن خلال الاختبار الآلي ، وإذا تم اجتياز الاختبارات ، فستمنح الموافقة على دمج الكود في Windows.
أجرى الفريقان الاختبارات على أجهزة 'حقيقية' في المختبر من خلال الاختبار الآلي. تحتوي الآلات على مكونات أجهزة مختلفة ، على سبيل المثال المعالجات ومحركات الأقراص الثابتة وبطاقات الفيديو والصوت والمكونات الأخرى لتغطية مجموعة واسعة من تكوينات النظام ، وهذا يعني أنه تم اكتشاف الأخطاء التي أثرت فقط على مكونات أو تكوينات معينة للأجهزة في العملية.
قامت Microsoft بتسريح فريق Windows Test بأكمله تقريبًا حيث نقلت التركيز من ثلاثة أنظمة مختلفة - Windows و Windows Mobile و Xbox - إلى نظام واحد. نقلت الشركة معظم الاختبارات إلى الأجهزة الافتراضية وهذا يعني وفقًا لبيرج أن الاختبارات لم تعد تُجرى على تكوينات الأجهزة الحقيقية والمتنوعة في الغالب.
يمكن لموظفي Microsoft استضافة Windows بأنفسهم مما يعني أنه سيتم استخدام أجهزتهم أيضًا لأغراض الاختبار. كانت الفكرة الرئيسية وراء ذلك هي الحصول على تعليقات من موظفي Microsoft عندما واجهوا المشكلات التي واجهوها خلال أيام العمل. يلاحظ بيرج أن الاستضافة الذاتية لم تعد مستخدمة على نطاق واسع كما كانت من قبل.
تأتي المصادر الرئيسية لاختبار البيانات ، بصرف النظر عن أنظمة الاختبار الآلية الموجودة ، من القياس عن بُعد و Windows Insiders. يتم تثبيت إصدارات Windows Insider على ملايين الأجهزة وتقوم Microsoft بجمع بيانات التتبع عن بعد من كل هذه الأجهزة.
إذا تعطل شيء ما ، تحصل Microsoft على معلومات عنه. تتمثل إحدى المشكلات المرتبطة بجمع القياس عن بُعد في أن معظم الأخطاء لا يتم اكتشافها. إذا كان هناك شيء لا يعمل بشكل صحيح ، فقد لا تتمكن Microsoft من تمييز البتات ذات الصلة من بيانات القياس عن بُعد. في حين أنه من الممكن نظريًا أن يقوم المستخدمون بالإبلاغ عن المشكلات ، إلا أن العديد منهم لا يفعلون ذلك ، وفي أوقات أخرى ، قد تتعرض المشكلات بسبب التعليقات الأخرى التي تحصل عليها Microsoft من المطلعين. بالإضافة إلى ذلك ، في حين أن المطلعين قد يبلغون عن الأخطاء ، فغالبًا ما لا يتم توفير المعلومات الضرورية إلى Microsoft مما يطرح مشكلات كبيرة للمهندسين المكلفين بحل هذه المشكلات.
تلميح : تستطيع عرض بيانات القياس عن بُعد التي تجمعها Microsoft . مفيد أيضًا: اكتشف كيف تكوين التتبع عن بعد على نظام التشغيل Windows 10 .
مرة أخرى في 2014/2015 ، سيكلف فريق الاختبار في Microsoft بتحليل الأخطاء والمشكلات ، وتزويد المهندسين بالبيانات المطلوبة لحلها. في الوقت الحاضر ، يلاحظ بيرج ، أن القياس عن بعد هو ما يبحث عنه المهندسون لمعرفة كيفية إصلاح هذه المشكلات ، ثم يتم دفع الإصلاحات إلى أجهزة العملاء التي تشغل Insider Builds مرة أخرى لمعرفة ما إذا كانت المشكلة قد تم إصلاحها أم أنها خلقت أخطاء جديدة.
كان أحد الأسباب الرئيسية وراء توقف Microsoft عن دفع تحديثات الميزات الجديدة للجميع مرة واحدة هو أن المشكلات التي لم يتم اكتشافها بواسطة المعالجة قد تؤثر على عدد كبير من العملاء.
لتجنب الكوارث الإجمالية مثل إطلاق الإصدار 1809 من Windows 10 ، تم تقديم إصدارات تدريجية من شأنها منع تسليم تحديثات الميزات عبر Windows Update إلى غالبية الأجهزة في الأيام الأولى من الإصدار.
الكلمات الختامية
استبدلت Microsoft فريق الاختبار الداخلي ببيانات القياس عن بُعد التي تجمعها من Insider Builds التي تدفعها إلى أجهزة المستهلكين والأعمال ، واستبدلت الكثير من أجهزة الكمبيوتر التي تستخدمها للاختبار مع البيئات الافتراضية.
أدى كل ذلك إلى زيادة عدد المشكلات والأخطاء التي يواجهها العملاء على أجهزة الإنتاج عند تثبيت تحديثات Windows أو تحديثات الميزات. (عبر WinFuture )
الآن أنت: ما هو رأيك في نهج مايكروسوفت؟ ما الذي يجب تغييره؟