В новите обновявания на Windows 10 се появиха наистина много бъгове. На практика след всяка нова компилация Microsoft представя пач, който оправя грешките. Оказа се, че има причина да се получава така.
Бившия програмист и разработчик на Microsoft Джери Бърг (Jerry Berg) обясни каква е тази причина. Той заяви, че през последните две-три години Microsoft е променил начина на тестване на операционната система. Преди няколко години в корпорацията е имало голям отдел за тестване на Windows, в който са работили специалисти на щат и на заплата. След това почти всички хора от този отдел са били съкратени, а тестовете на новите версии на Windows са прехвърлени към широката Windows общност, включваща (безплатни) доброволци, участващи в програмата Windows Insider.
Бърг е работил в Microsoft петнадесет години, като през това време се е занимавал с проектирането и разработването на софтуерни инструменти за тестване на операционната система. Той напуска компанията след излизането на Windows 8.1. Бърг е уволнен на 17 юли 2014 година заедно с още 150 други специалисти от същия отдел. Мениджърите са обяснили това с промяната на курса на компанията, в резултат от което техните длъжности и умения повече не са необходими.
През последните две години Microsoft наистина значително промени процеса на тестване на своята операционна система. Бърг подробно описва как са се правили тези тестове в края на 2014-та, началото на 2015-та година, и как сега са се променили тези процеси.
През 2014-2015 години в Microsoft е работел специален екип, занимаващ се с тестването на операционната система, нейните компилации, обновявания, драйвери и друг код. Този екип е бил съставен от няколко групи, ежедневно провеждащи необходимите тестове и които са се срещали всеки ден, за обсъдят откритите бъгове. Тестовете са били комбинирани – както автоматизирани, така и ръчни. Ако всичко мине успешно, екипът одобрява включването на новия код в ОС Windows.
И още, тестовете са извършвани в лаборатории, върху реален хардуер – различни процесори, хард дискове, видео и звукови карти и други най-различни компоненти, за да се покрие възможно най-широк спектър от конфигурации. По този начин се откриват грешките, които засягат точно определени хардуерни компоненти и конфигурации.
Microsoft уволнява почти всички специалисти от този екип за тестване на ОС Windows, понеже според приетата нова стратегия, фокусът се измества от три различни системи – Windows, Windows Mobile и Xbox, върху само една – Windows 10. Почти всички тестове вече са автоматизирани и се извършват в средата на виртуални машини. Бърг споделя, че вече почти няма тестове върху реален хардуер.
Освен автоматизираните тестове, основен източник на данни става телеметрията и Windows Insider. Компилациите Windows Insider се инсталират на милиони устройства и от всичките тези машини Microsoft получава подробни телеметрични данни.
Microsoft получава данните за всеки един срив на потребителски компютър. Но един от най-големите проблеми на телеметрията е, че голям брой бъгове остават незабелязани. Ако нещо не работи както трябва, Microsoft може и да не забележи съответстващите битове в получените телеметрични данни. Освен това, потребителите-тестери далеч не винаги съобщават всички подробности, необходими за улавянето, повторното възпроизвеждане на бъга и неговото отстраняване. Това създава огромни проблеми за специалистите, на които е наредено да решат тези проблеми.
През 2014/2015 години отделът за тестване на Microsoft е трябвало да анализира грешките и да предостави всички необходими данни за тяхното отстраняване. Днес се работи единствено чрез телеметрия. Необходимо е този информационен поток да бъде изучен и анализиран, за да се изясни има ли бъгове и какви са те. След това пачовете се изпращат на потребителските компютри с инсталирана Insider компилация и само така може да се определи, дали разкритият проблем е решен и дали от своя страна не поражда нови бъгове. Тоест, след излизането на пача разработчиците не могат веднага да го проверят. Той трябва да бъде изпратен на тестерите, след това да се вземе телеметрията от тях и тя да се анализира.
Една от основните причини поради която Microsoft престана да предлага новите обновявания за всички изведнъж е, че по този начин неоправените програмни грешки могат да повлияят на много по-голям брой клиенти и потребители, каза още Бърг.
За да се избегне абсолютната катастрофа след излизането на Windows 10 компилация 1809, Microsoft въвежда постепенно изпращане на обновяванията, за да не се претоварва самото обновяване на операционната система в първите дни след излизането на ъпдейта.
Да си припомним, че малко след излизането, Microsoft тотално спря разпространението на October 2018 Update. В сайта за обновявания на операционната система Windows 10 бе съобщено, че Microsoft временно спира разпространението на голямото есенно обновяване October 2018 Update. Причините са редицата възникнали проблеми при и след инсталирането на есенното обновяване. Софтуерният гигант призна, че наистина има проблеми с това обновяване и обеща бързо да оправи нещата. Но вместо това софтуерният гигант тотално спря неговото разпространение, за да не пострадат и други потребители. Причините бяха сериозни: рекордно много бъгове, дори изтриване на потребителски данни, конфликт с някои процесори на Intel и други подобни. В новата версия тези проблеми са отстранени, но се появиха други. Освен тази грешка, възникват проблеми при използването на VPN, усложнения при включването на външни дискове и други.
Всичко важно от света на технологиите, директно в пощата ти.
С абонирането приемате нашите Условия и Политика за поверителност. Може да се отпишете с един клик по всяко време.
Коментирайте статията в нашите Форуми. За да научите първи най-важното, харесайте страницата ни във Facebook, и ни последвайте в Google Новини, TikTok, Telegram и Viber или изтеглете приложението на Kaldata.com за Android, iPhone, Huawei, Google Chrome, Microsoft Edge и Opera!


