Endine Microsofti töötaja selgitab, miks vigade arv Windowsi värskendustes suurenes

Proovige Meie Instrumenti Probleemide Kõrvaldamiseks

Kas vigade arv Windowsi värskendustes on viimase paari aasta jooksul suurenenud? Kui jah, siis mis on vigade arvu suurenemise põhjus? Sellele küsimusele vastas hiljutises videos vastuseks endine Microsofti vanem SDET Jerry Berg, paremini tuntud kui Barnacules.

Berg töötas 15 aastat Microsoftis ja üks tema rollidest oli kavandada ja arendada tööriistu ja protsesse Microsoft Windowsi opsüsteemi testimise automatiseerimiseks. Ta lahkus ettevõttest pärast Windows 8.1 üldsusele saatmist.

Microsoft muutis testimisprotsesse viimase paari aasta jooksul märkimisväärselt. Berg kirjeldab, kuidas testimine viidi läbi 2014. aasta hilisperioodi alguses 2015 ja kuidas Microsofti testimisprotsessid sellest ajast alates muutusid.

Tagasi aastatel 2014/2015 töötas Microsoft kogu meeskonna, kes oli pühendunud opsüsteemi, ehituse, värskenduste, draiverite ja muu koodi testimisele. Meeskond koosnes mitmest grupist, mis korraldasid teste ja arutasid igapäevastel kohtumistel vigu ja küsimusi. Testid viisid meeskond läbi käsitsi ja automatiseeritud testimise kaudu. Kui testid läbiksid, annaks koodi integreerimine Windowsiga õige.

windows 10 display telemetry data

Meeskonnad viisid automatiseeritud testimise abil laboris läbi „päris” riistvara testid. Masinatel olid erinevad riistvarakomponendid, nt. protsessorid, kõvakettad, video- ja helikaardid ning muud komponendid, mis katavad mitmesuguseid süsteemikonfiguratsioone, ja see tähendas, et protsessis tuvastati vead, mis mõjutasid ainult teatud riistvarakomponente või konfiguratsioone.

Microsoft koondas peaaegu kogu Windowsi testimeeskonna, kuna see viis fookuse kolmelt erinevalt süsteemilt - Windows, Windows Mobile ja Xbox - ühte süsteemi. Ettevõte kolis suurema osa testimisest virtuaalsetesse masinatesse ja see tähendas Bergi sõnul, et enamjaolt ei tehtud enam reaalse ja mitmekesise riistvara konfiguratsiooniga teste.

Microsofti töötajad võivad Windowsi ise hostida, mis tähendaks, et nende masinaid kasutataks ka testimise eesmärgil. Selle peamine mõte oli saada tagasisidet Microsofti töötajatelt, kui nad puutusid kokku tööpäevadel ilmnenud probleemidega. Berg märgib, et isemajandamist ei kasutata enam nii laialdaselt kui enne.

Peamised testimisandmete allikad lisaks olemasolevatele automatiseeritud testimissüsteemidele pärinevad telemeetriast ja Windows Insidersist. Windows Insideri versioonid on installitud miljonitesse seadmesse ja Microsoft kogub kõigist nendest seadmetest Telemetry.

Kui midagi jookseb kokku, saab Microsoft selle kohta teavet. Üks telemeetria kogumisega seotud probleeme on see, et enamik vigu ei ole sellest kinni. Kui miski ei tööta õigesti, ei pruugi Microsoft õnnestuda Telemeetria andmetest asjakohaseid bitti eristada. Ehkki teoreetiliselt on võimalik, et kasutajad teatavad probleemidest, paljud seda ei tee ja muul ajal, võivad probleemid jääda alla muu tagasiside tõttu, mille Microsoft saab siseringidelt. Ehkki kui insaiderid võivad vigadest teatada, ei ole Microsoftile sageli vajalikku teavet edastatud, mis tekitab inseneridele suuri probleeme nende probleemide lahendamiseks.

Näpunäide : sa saad vaadata telemeetria andmeid, mida Microsoft kogub . Kasulik ka: uurige, kuidas seda teha seadistage Windows 10 telemeetria .

2014/2015. Aastal tehti Microsofti testimismeeskonnale ülesandeks analüüsida vigu ja probleeme ning edastada inseneridele nende lahendamiseks vajalik teave. Tänapäeval märgib Berg, et insenerid otsivad Telemeetriat, et välja mõelda, kuidas neid probleeme parandada, ja seejärel suunatakse parandused kliendi seadmetele, mis töötavad taas Insider Buildsis, et näha, kas probleem sai lahendatud või kas see tekitas uusi vigu.

Üks peamisi põhjuseid, miks Microsoft lõpetas uute funktsioonide värskenduste korraga kõigile levitamise, oli see, et probleemid, mida töödeldud ei tuvastanud, võivad potentsiaalselt mõjutada suurt hulka kliente.

Et vältida selliseid katastroofe nagu Windows 10 versiooni 1809 käivitamine , võeti kasutusele järkjärguline kasutuselevõtt, mis takistaks funktsiooni värskenduste edastamist Windowsi värskenduse kaudu enamikule seadmetest väljalaske esimestel päevadel.

Sõnade sulgemine

Microsoft vahetas ettevõttesisese testimisrühma Telemetry andmetega, mida ta kogub ettevõttelt Insider Builds, et see jõuaks tarbija- ja äriseadmeteni, ning asendas suure osa arvutitest, mida ta testimiseks kasutas, virtuaalse keskkonnaga.

Kõik see tõi kaasa suurenenud probleemide ja vigade arvu, millega kliendid kokku puutuvad tootmismasinates Windowsi värskenduste või funktsioonide värskenduste installimisel. (kaudu WinFuture )

Nüüd sina: Milline on teie suhtumine Microsofti lähenemisviisi? Mida tuleb muuta?