15 years ago the effectiveness of Microsoft Windows 10 employees explain why the problem is so much

As we all know Windows 10 system problems frequently, on the whole relatively poor stability, but prior to this version is actually pretty good stability, relatively speaking. Ever since the launch of the official version of Windows 10, the system began to appear frequently on the issue, and even now monthly security update will bring a lot of new problems , when in fact the main reason is Microsoft's reorganization of the entire test sector layoffs.

The construction of such a complex operating system:

Microsoft worked 15-year validity • Jerry Berg has released a video review, a detailed explanation of the testing process builds upon Microsoft's previous operating system team. The original Microsoft has a very large test team, the test team is divided into many different branches, each branch and at a plurality of different groups and so on.

So detailed classification can ensure that all functional modules are fully tested, at least to ensure that each new feature can have sufficient manpower for testing. These sub-tests the team will meet daily to discuss the new features of the test cases, and only if the relevant function codes in the merger to ensure that there is no problem.

It is noteworthy that the test team everyone needs to use the latest beta test version is installed on a physical machine as a test team's daily main system.

▲ Windows XP ~ Jerry was a member of the development team of 10

Set up a special laboratory for the important place:

Jerry Berg also referred to the original Microsoft team is also dedicated to testing, such as Intel, AMD, NVIDIA, etc. set up a special laboratory test CPU / GPU. These specialized laboratory to test new builds or important functional modules and hardware such as the processor and graphics card compatible or if there is a performance problem.

Team responsible for these laboratory tests will be carried out docking with the manufacturer, so the test team if found any problems can be quickly identified and developed solutions. Until after the development team to fix the problem and then to the test team will be tested by the test team after testing the program to fix the code will be merged into the main thread.

Then Nadella took office after the abolition of the entire test team:

2014 to 2015, the former Microsoft CEO Steve Ballmer announced his retirement and leave Microsoft, then Microsoft took over as the new CEO Ballmer is • Satya Nadella. Nadella, Microsoft announced a large-scale restructuring in the office, while Nadella that "mobile is the first cloud-first" slogan, that is no longer the focus of the desktop platform.

在重组过程中纳德拉将操作系统的整个测试团队全部裁撤,接下来还将 Windows 10/Xbox/Windows Phone 合并。合并后也就是各个平台的硬件使用相同的 Windows 10 内核 , 每个版本都需要兼顾 PC、移动设备以及游戏平台。

当然正如你知道的那样,最终 WindowsPhone(或者叫 Windows 10 Mobile)平台回天无力,微软彻底放弃移动系统。

现在微软靠的是自动化测试:

对于大型商业软件开发公司来说,雇佣真人团队进行测试是个困难的决定,因为人工成本可能需要耗费大量的资金。

因此现在很多软件开发商都依靠自动化测试系统,微软同样如此,微软现在主要靠的就是自动化和虚拟机测试等。然而虚拟机测试看起来并不能与物理机达到相同的测试效果,更不能与微软原来庞大而细致的人工测试团队相比。

这也是现在 Windows 10 问题频发的主要原因之一,虚拟机测试存在的缺陷或者遗漏让潜在的问题无法及时发现。

Windows Insider 看起来意义不大:

在视频评论中杰瑞伯格还对 Windows 10 的测试项目进行讨论,简单来说测试项目并不能帮助微软解决太多问题。

主要原因是多数测试版用户遇到问题不会主动向微软反馈,当然即便向微软反馈最终的结果可能也是没有人搭理。出现这种情况的主要原因在于转储日志,系统运行时会不断地记录各种情况并生成极其庞大的转储日志以供分析。

然而实际情况是只有当系统崩溃时转储日志才会将其细节记录,其他方面的“小问题”系统并不会记录转储日志。完整的转储日志体积相当大 ,  可能在几十GB、几百GB也可能在 TB 级别 , 显然多数用户也没有这么大的空间进行存储。

也就是说,即便用户主动向微软反馈并提供转储日志,实际提供的也只是部分片段而不是整个操作系统完整运行日志。

对于微软工程师来说通过片段日志排查问题本身也存在困难,久而久之 Windows 10 积累的各种反馈也越来越多。然后微软工程师们面对如此多的问题可能就会有选择性的放弃,Windows 10 1809 丢失文件的反馈就是典型例子。

当微软工程师们对于用户提出的反馈回应越来越低时,这也反过来降低测试版用户的积极性 —— 放弃继续向微软反馈。

正式版用户其实也成为小白鼠

此前就有人开玩笑表示测试版用户属于大白鼠、正式版用户属于小白鼠,商业用户的版本才属于真正的正式版。

杰瑞伯格表示,现在正式版用户们接收的版本实际都是在帮微软测试,这些正式版用户本质上已沦为微软测试用户。以往微软推送新版本都是大批量的快速推送 , 杰瑞伯格称最高峰时微软能够在极短时间内将全球 1/4 的设备升级。

只是后来问题频发导致微软调整策略降低新版本的推送速度,采用分批推送的方式 —— 一边推送一边收集着遥测数据。

所以直到现在还有用户没有收到 Windows 10 Version 1903 版更新,因为微软还没有做好全面覆盖新版的准备。

Windows 10 始终在看着你:

在视频评论里杰瑞伯格还提到 Windows 10 的隐私问题,此前这个版本收集大量数据被欧盟监管机构发起调查。

杰瑞伯格表示,即便到现在微软还是会继续收集用户的各种数据,其实最主要的就是通过遥测监控设备的运行情况。当然坦白地说,这并不能表示微软故意收集信息拿来卖广告或者其他用途,因为微软目的在于收集潜在的运行故障。

没有测试团队,微软工程师们只能依靠内置的遥测系统,从用户开机到运行第三方软件微软都会关注系统运行情况。如果发现潜在的问题,这些日志就会被自动上传到微软服务器进行分析,帮助微软开发团队确定哪里需要进行修复。

说到底,对于 Windows 10 开发团队来说,现在属于巧妇难为无米之炊,没有测试人员只能自己想办法解决测试问题。

来自:蓝点网
本文来源:Barnacules Nerdgasm

Guess you like

Origin www.oschina.net/news/110093/why-windows-10-so-unstable