Nekdanji zaposleni v Microsoftu pojasni, zakaj so se povečevale napake v posodobitvah Windows

Preizkusite Naš Instrument Za Odpravo Težav

Ali se je v zadnjih nekaj letih povečalo število napak v posodobitvah sistema Windows? Če je odgovor pritrdilen, kaj je razlog za povečanje hroščev? Na to vprašanje je odgovoril nekdanji Microsoftov starejši SDET Jerry Berg, bolj znan kot Barnacules, v nedavnem videoposnetku.

Berg je 15 let delal pri Microsoftu, ena od njegovih vlog pa je bila oblikovanje in razvoj orodij in procesov za avtomatizacijo testiranja operacijskega sistema Microsoft Windows. Podjetje je zapustil po pošiljanju javnosti Windows 8.1.

Microsoft je v zadnjih nekaj letih bistveno spremenil procese testiranja. Berg opisuje, kako je bilo testiranje izvedeno v poznem obdobju leta 2014 v začetku leta 2015 in kako so se od takrat spreminjali Microsoftovi postopki testiranja.

Microsoft je že v letih 2014/2015 zaposlil celotno ekipo, ki je bila posvečena preizkušanju operacijskega sistema, zgradb, posodobitev, gonilnikov in druge kode. Skupino je sestavljalo več skupin, ki bi izvajale teste in na vsakodnevnih srečanjih razpravljale o napakah in težavah. Teste je izvajala ročno ekipa in z avtomatiziranim testiranjem, in če bodo testi opravljeni, bi bilo v redu, da se koda vključi v sistem Windows.

windows 10 display telemetry data

Ekipe so v laboratoriju opravile teste na 'pravi' strojni opremi z avtomatiziranim testiranjem. Stroji so imeli različne strojne komponente, npr. procesorje, trde diske, video in zvočne kartice ter druge komponente, ki pokrivajo širok razpon sistemskih konfiguracij, kar je pomenilo, da so bili v procesu odkriti napake, ki vplivajo le na nekatere strojne komponente ali konfiguracije.

Microsoft je odpustil skoraj celotno ekipo Windows Test, saj je fokus premaknil iz treh različnih sistemov - Windows, Windows Mobile in Xbox - v en sam sistem. Podjetje je večino testiranj preselilo na virtualne stroje, kar je po Bergu pomenilo, da testi večinoma niso več potekali na resničnih in raznolikih konfiguracijah strojne opreme.

Microsoftovi zaposleni bi lahko sami gostovali v operacijskem sistemu Windows, kar bi pomenilo, da se bodo njihovi stroji uporabljali tudi za namene testiranja. Glavna ideja je bila pridobiti povratne informacije od Microsoftovih zaposlenih, ko so naleteli na težave, s katerimi so se srečevali v delovnih dneh. Berg ugotavlja, da samo gostovanje ni več tako pogosto uporabljano, kot je bilo prej.

Glavni viri podatkov za testiranje, razen samodejnih sistemov za testiranje, prihajajo iz Telemetry in Windows Insiders. Nadgradnje sistema Windows Insider so nameščene na milijone naprav in Microsoft zbira telemetrijo iz vseh teh naprav.

Če se nekaj zruši, Microsoft dobi informacije o tem. Eno od vprašanj, povezanih z zbiranjem telemetrije, je, da ga večina hroščev ne ujame. Če nekaj ne deluje pravilno, Microsoft morda ne bo mogel razbrati ustreznih bitov iz podatkov telemetrije. Čeprav je teoretično mogoče, da uporabniki poročajo o težavah, mnogi ne, včasih pa težave ne bodo več zaradi drugih povratnih informacij, ki jih Microsoft dobiva od Insajderjev. Poleg tega, čeprav lahko Insajderji poročajo o napakah, Microsoft pogosto ne posreduje potrebnih informacij, kar predstavlja veliko težav za inženirje, ki so zadolženi za reševanje teh težav.

Namig : ti lahko ogled podatkov Telemetry, ki jih Microsoft zbira . Uporabno tudi: ugotovite, kako to storiti konfigurirajte Telemetry v sistemu Windows 10 .

Še v letih 2014/2015 bi Microsoftova skupina za testiranje naložila analizo napak in težav ter inženirjem zagotovila podatke, ki jih potrebujejo za njihovo odpravo. Danes, ugotavlja Berg, inženirji telemetrije raziskujejo, kako odpraviti te težave in popravke nato potisnejo do strankinih naprav, ki izvajajo Insider Builds, da preverijo, ali se je težava odpravila ali je ustvarila nove napake.

Eden glavnih razlogov, zakaj je Microsoft prenehal s potiskanjem novih posodobitev funkcij vsem naenkrat, je bil, da težave, ki jih obdelani niso zaznali, lahko prizadenejo večje število strank.

Da bi se izognili popolnim nesrečam, kot so Zagon sistema Windows 10 različice 1809 so bili uvedeni postopni predstavitve, ki bodo preprečile, da bi se posodobitve funkcij v prvih dneh izdaje prek Windows Update poslale večini strojev.

Zaključne besede

Microsoft si je lastno ekipo za testiranje izmenjal s podatki telemetrije, ki jih zbira od Insider Builds, ki jih pritiska na potrošniške in poslovne naprave, in zamenjal večino osebnih računalnikov, ki jih je uporabljal za testiranje, z virtualnimi okolji.

Vse to je povzročilo večje število težav in napak, s katerimi se srečujejo kupci na proizvodnih strojih pri nameščanju posodobitev sistema Windows ali posodobitev funkcij. (prek WinFuture )

Zdaj pa ti: Kakšen je vaš pristop k Microsoftovemu pristopu? Kaj je treba spremeniti?