door Martin Brinkmann op 23 September 2019 in Windows – Laatste Update: 23 September 2019 – Geen reacties
Heeft het aantal van de bugs in Windows updates toegenomen in de afgelopen paar jaar? Als dat zo is, wat is de reden voor de stijging van de bugs? Dat is de vraag die voormalige Microsoft Senior SDET Jerry Berg, beter bekend als Barnacules, antwoordde in een recente video.
Berg werkte 15 jaar bij Microsoft en een van zijn rollen was het ontwerpen en ontwikkelen van hulpmiddelen en werkwijzen voor het automatiseren van testen voor het Microsoft Windows-besturingssysteem. Hij verliet het bedrijf na Windows 8.1 geleverd aan het publiek.
Microsoft veranderde het testen van processen aanzienlijk in de afgelopen paar jaar. Berg beschrijft hoe de tests werden uitgevoerd in de eind 2014 begin 2015 periode en hoe Microsoft het testen van processen veranderd sinds die tijd.
Terug in 2014/2015, Microsoft werkenden hele team dat toegewijd was aan het testen van het besturingssysteem, bouwt, updates, stuurprogramma ‘ s en andere code. Het team bestond uit meerdere groepen die zou tests uitvoeren en bespreken van fouten en problemen in de dagelijkse vergaderingen. Tests werden uitgevoerd met de hand door een team en door middel van geautomatiseerde testen, en als tests werden doorgegeven, zou het goed integreren van de code in Windows.
De teams liep de tests op “echte” hardware in een lab door middel van geautomatiseerd testen. De machines hadden verschillende hardware componenten, bijv. processoren, harde schijven, video-en geluidskaarten, en andere componenten te dekken een breed scala van systeemconfiguraties, en dit betekende dat de bugs die alleen beïnvloed bepaalde hardware onderdelen of configuraties werden gedetecteerd in het proces.
Microsoft legde uit bijna de gehele Windows Test team als het verplaatst de focus van drie verschillende systemen — Windows, Windows Mobile en Xbox — naar één systeem. Het bedrijf verhuisde de meeste testen om virtuele machines en dit betekende volgens de Berg die tests waren niet langer uitgevoerd op echte en verschillende hardware configuraties voor het grootste deel.
Microsoft-medewerkers kunnen zelf host van Windows dat zou betekenen dat hun machines zou ook worden gebruikt voor testdoeleinden. Het belangrijkste idee achter die was om feedback te krijgen van de medewerkers van Microsoft toen zij ondervonden problemen die zij ondervonden tijdens werkdagen. Berg merkt op dat self-hosting is niet zo veel meer gebruikt wordt zoals het vroeger was.
De belangrijkste bron van gegevens, afgezien van de geautomatiseerde testsystemen die in de plaats komen van Telemetrie en Windows Insiders. Windows Insider bouwt zijn geïnstalleerd op miljoenen apparaten en Microsoft verzamelt de Telemetrie van al deze apparaten.
Als er iets vastloopt, Microsoft krijgt informatie over. Een van de vraagstukken in verband met het verzamelen van Telemetrie is dat de meeste bugs zijn niet worden gevangen door het. Als er iets niet goed werkt, kan Microsoft niet in staat zijn te onderscheiden, de relevante stukjes uit Telemetrie-gegevens. Hoewel het in theorie mogelijk dat gebruikers problemen te melden, veel niet en de andere keer, problemen kunnen onder gaan als gevolg van andere feedback die Microsoft krijgt van Insiders. Bovendien, terwijl Insiders kan het rapporteren van bugs, het is vaak het geval dat de benodigde informatie niet verstrekt worden aan Microsoft die tot enorme problemen voor de ingenieurs, belast met het oplossen van deze problemen.
Tip: u kunt ook de Telemetrie gegevens die door Microsoft worden verzameld. Ook handig: het vinden van het configureren van Telemetrie op Windows-10.
Terug in 2014/2015, Microsoft ‘ s Test team zou worden belast met het analyseren van bugs en problemen, en het leveren van engineers met de informatie die zij nodig hebben voor het oplossen van deze. Tegenwoordig Berg notities, het is Telemetrie dat de ingenieurs kijken om erachter te komen hoe lossen we deze problemen en oplossingen worden vervolgens doorgezet naar de klant apparaten met Insider Bouwt weer te zien als het probleem heb opgelost of als het maken van nieuwe fouten.
Een van de belangrijkste redenen waarom Microsoft stopte met duwen nieuwe updates om iedereen in een keer was dat problemen die niet zijn gedetecteerd door de verwerkte zou kunnen beïnvloeden een groot aantal klanten.
Om te voorkomen dat het totaal natuurrampen, zoals de Windows-10 versie 1809 te lanceren, geleidelijke uitrol werden geïntroduceerd die zou voorkomen dat de functie-updates worden geleverd via Windows Update om de meerderheid van de machines in de vroege dagen van de release.
Slotwoord
Microsoft verruilde de in-huis Test team met Telemetrie gegevens die het verzamelt van de Insider Bouwt die duwt naar de consument en de zakelijke apparaten en vervangen door veel van de Pc ‘ s die het gebruikt voor het testen met virtuele omgevingen.
Dat alles leidde tot een toename van het aantal problemen en bugs die klanten gezicht op de productie van machines bij het installeren van Windows-updates of-functie-updates. (via WinFuture)
Nu U: Wat is uw mening over de aanpak van Microsoft? Wat moet er veranderen?