为什么Win10和Win7相比有这么多漏洞?

不久前,一段视频在网上着火了。

视频中的哥哥自称为微软工作了近15年,严厉批评微软视窗10的开发质量,用激动和声音讲了20分钟。

名叫杰瑞伯格(JerryBerg)的哥哥表示,他从工作中获得的荣誉视频有点长,所以不好的评论不允许继续。综上所述,微软新任CEO纳德拉(Nadella)为了省钱,裁减了一半以上的测试团队,导致视窗10系统出现许多错误,直到正式发布才被发现。

然而,这些错误在Win10正式发布之前仍然存在于系统中,受到了使用Win10的大量消费者的攻击。

“从Win10开始,哪个版本的升级是没有错误的?”来源:智虎@ 13所以根据这位兄弟的报告,Win10因为微软首席执行官塞特亚·纳德拉而名声不好。

他只关心书上的数字看起来好不好,但他对新操作系统的稳定性不负责。

这段视频中的许多人也关注这些评论,并对窗口10的质量感到愤慨。

“没有我的允许,我不想更新Win10。”你为什么这么批评这个问题?因为技术公司的测试团队和开发团队同等重要。

操作系统其实和我们平常用的计算器、QQ、360浏览器一样,也是一款软件,是程序员用编程代码一行一行写出来的。操作系统实际上是一个软件,就像我们常用的计算器、QQ和360浏览器一样。程序员用编程代码一行行地写它。

然而,如果写计算器是为了装饰房子,那么写操作系统就是为了建造一座从地基到管道设施的建筑,它有大量的代码,需要考虑许多功能。

但是代码是由人编写的,不可避免地会出错。每年因计算机代码错误而出错的坏消息朋友肯定不少见。

虽然窗口10代码的数量尚未公开,但专业人士估计有数千万行,无错误的概率几乎为零。

特别是有些错误,英特尔的中央处理器和英伟达的显卡可能不会遇到,但如果AMD的显卡插上电源,电脑会立即出现蓝屏。

或者有些错误是你在使用浏览器上网时不会遇到的,但是火狐要么不在网页上发出任何声音,要么就拍照了。

因此,在视窗操作系统正式向公众发布之前,微软将拥有一个测试团队,用不同的硬件运行操作系统的最新版本。

就像视频中的这个兄弟一样,如果蓝屏是错误的,报告是错误的,或者他遇到了各种其他奇异的故障,这些测试团队成员可以快速联系到视窗操作系统的开发者并修复这些故障。

同时,测试团队不仅应该观察程序的行为,还应该使用大量的“自动化测试”来检查程序的代码。

越来越多的软件开发人员开始使用自动化测试工具的来源:所谓的微软Azure宣传材料的自动化测试,这仅仅意味着操作系统根据设定的测试过程运行指定的代码一次。

就像测试遥控器是否有任何问题一样,依次按下键1、2、3、4、5和6。如果电视有正确的响应,遥控器是好的。

自动化测试几乎是相同的逻辑,只要一组代码运行没有问题,那么操作系统就是好的。

因此,测试团队的作用相当于帮助广大消费者“踏上维修站”,并确保没有维修站的视窗版本能够正式发布。

然而,操作系统的复杂性远没有遥控器复杂。许多错误是“形而上学”,许多问题不能通过运行一组代码来发现。

例如,你为什么选择中文,主要是英文?对于像视窗这样大的项目,光有一个测试团队是不够的,所以他们伴随着“狗食文化”。

在产品圈,“自己吃狗粮”是指公司员工尚未提前发布的不稳定版本,产品存在的问题在使用过程中会被发现并修复。

坦率地说,如果你自己做坏事,你所做的是为了你自己。

我自己拿。

这和爱情中散发臭味的狗食不一样。

来源:智虎用户@反叛者这样做是因为程序员是经验丰富的开发者。他们不仅可以检查代码,主动报告问题,并帮助排除故障,从而更快地更改错误。

你不能太依赖狗食文化!即使视窗系统曾经有一个庞大的测试团队和狗食文化作为保证,偶尔也会有漏洞,测试团队也会精简。

因此,许多视窗系统用户报告说,多年来Win10不如Win7和Win8稳定。

远非如此,今年的Win10《三月更新》(March Update)由于屡犯错误,仅在5月份才正式发布为《五月更新》。

来源:微软视窗系统官方网站不仅如此,而且Win10的发展速度似乎也有些反对“质量保证”的概念。

让我们来数一下以前版本的视窗系统。WinXP于2001年8月发布。其续集《维斯塔》于2005年11月上映。

Win7和Win8也分别于2009年7月和2012年10月发布。

可以看出,微软过去每3到4年发布一个新的操作系统。

然而,当Win10到来时,微软宣布将每六个月发布一个新的操作系统。

将来不会有Win11,所以Win10不会改变,界面也不会有很大改变。然而,Win10每六个月更新一次会增加一些新功能。

来源:维基百科图表有点像学习安卓和苹果操作系统。界面没有太大变化,但有许多新功能。

但是如果你有一个电脑操作系统,你可以像手机一样做同样的事情。

每次iOS更新时,互联网上都有各种各样的投诉,要么是发烧,要么是断电,要么是应用程序闪存卡死机。

然而,这仍然是iOS每年都有大版本的前提。电脑软硬件的复杂性不亚于苹果手机。它甚至需要每六个月更新一次。

那么,一个精简的测试团队如何生存?毕竟,自动化测试的代码还需要编写吗?!随着杰瑞伯格(JerryBerg)哥哥的爆炸材料,互联网引发了对微软对产品质量态度的这样一个质疑。微软不在乎吗?事实上,人们一定已经意识到了这一点,坏评论家认为批评来得晚了:在这样做了近四年之后,微软终于觉得这样做是错误的,并决定每六个月取消一次大版本更新。

在那之后,Win10将在三月份发布一个主要的更新,而在九月份它将只发布一个经过小修的“稳定的更新”。

在这个决定的背后,已经坚持了4年多的微软终于有机会喘口气了。

2014年,就在Win10正式发布的前一年,萨特雅纳德拉成为微软的第三任首席执行官,但这一次实际上有点尴尬。

当时,微软处于略显尴尬的境地:没有使用视窗手机,市场价值下降,甚至内务管理项目视窗操作系统的市场份额也不断受到隔壁苹果电脑(Apple macOS)的挤压。

因此,纳德拉上任后开始了微软的自助之路。她没有站着不动,而是以开放的心态吸收了对手的优势。

例如,微软放弃了自己的浏览器核心,采用了竞争对手的技术,在自己的边缘浏览器中使用谷歌的铬核心。

另一个例子是微软为了在安卓和苹果操作系统上开发优秀的应用程序,免费且轻松地放弃了它已经捍卫了几年的无线电话系统。

视窗10的彻底更新周期仅仅是因为微软当时太紧急:当时的苹果电脑并不比视窗10丰富一点。如果Win10不能尽快赶上苹果电脑,用户只会损失更多。

例如,微软推出了一个内部测试程序(Insider internal test program),允许用户参与测试体验,并与开发者分享狗粮:你只需按下一个按钮就可以参与最新的视窗系统测试,并对未来的视窗系统给出建议。

加入内幕网后,不良评论者对新系统给出的建议并不少,这些建议显然可以得到回应。例如,微软曾经考虑过删除经典的“绘图”程序,甚至在测试版中也这样做了。

然而,正是因为内部测试参与者的抗议,这个情感小工具才被添加到最新的测试版本中,并很快恢复了生命。

看到他们最近提高产品质量的行动,评论家觉得也许精简测试团队只是最后的手段。

也许微软会在财务业绩良好、开发预算放松后,再次扩大其测试团队。也许我们可以使用真正稳定的Win10。

微软仍然是强大的软件巨头,只是有点上气不接下气。

但是当它停止时,我们会发现它最关心的仍然是用户体验。

发表评论