动态

为什么Win10的bug比Win7多了这么多?

[ 时间:2019-11-10 09:50:31 ]

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

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

哥哥杰瑞.伯格展示了他在工作中赢得的荣誉。

这段视频有点长,所以我不会放过它。总而言之,我所说的实际上只不过是一件事:

为了省钱,微软新任首席执行官纳德拉取消了一半以上的测试团队,导致在正式发布之前,许多windows 10系统的错误都没有被发现。

然而,在win 10正式发布之前,这些错误仍然存在于系统中,被大量使用win 10的消费者所攻击。

“哪种版本升级自win 10以来一直没有错误?ゥ?

所以根据这位兄弟的报告,赢得10的坏名声是由于微软首席执行官萨特雅纳拉雅娜·纳德拉。他只关心书上的数字看起来好不好,但他对新操作系统的稳定性不负责。

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

"没有我的允许,我不想更新win 10 . "

为什么人们对这个问题如此不满?

因为技术公司的测试团队和开发团队同等重要。

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

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

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

虽然windows 10代码的数量尚未披露,但专业人士估计有数千万行,没有错误的概率几乎为零。

特别是,有些错误,英特尔的cpu和nvidia的显卡可能不会遇到,但是如果amd的显卡插上电源,电脑会立即出现蓝屏。

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

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

就像视频中的这个兄弟

如果蓝屏出错、报告错误或遇到其他各种异常故障,这些测试团队成员可以快速与windows操作系统的开发人员联系,然后修复这些故障。

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

越来越多的软件开发人员开始使用自动化测试工具。

来源:微软天青促销材料

这种所谓的自动化测试只是让操作系统根据设定的测试流程运行指定的代码一次。

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

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

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

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

例如,你为什么选择中文,主要是英文?

对于像窗户这样大的项目,光有一个测试团队是不够的,所以他们伴随着“狗食文化”。

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

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

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

这是因为程序员是经验丰富的开发人员。他们不仅可以检查代码,主动报告问题,并帮助排除故障,从而更快地更改错误。

酪。。你不能太依赖狗食文化!

即使windows曾经有一个以狗食文化为保证的大型测试团队,偶尔也会有bug,测试团队也会精简。。。因此,许多windows用户报告说win 10多年来不如win 7和win 8稳定。

远非如此,今年冬季10日的“三月更新”(March Update)由于屡犯错误,仅在5月份才正式发布为“五月更新”。

来源:微软视窗官方网站

不仅如此,win 10的发展速度似乎有点违背“质量保证”的理念。。。

让我们来数一下以前版本的windows。win xp于2001年8月发布。其续集《远景》于2005年11月上映。Win 7和win 8也分别于2009年7月和2012年10月发布。

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

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

在未来,不会有win 11,所以win 10不会改变,界面也不会有很大改变。然而,win 10每六个月更新一次会增加一些新功能。

来源:维基百科图表

这有点像学习安卓和苹果ios。界面没有太大变化,但是有许多新特性。但是如果你有一个电脑操作系统,你可以像手机一样做同样的事情。

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

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

那么,一个精简的测试团队如何生存?毕竟,自动化测试的代码还需要编写吗?!

随着杰瑞·伯格(jerry berg)哥哥的爆炸材料,互联网引发了对微软对产品质量态度的这样一个质疑。微软不在乎吗?

事实上,人们一定已经意识到了这一点,坏评论家认为批评来得晚了:在这样做了近四年之后,微软终于觉得这样做是错误的,并决定每六个月取消一次大版本更新。

此后,win 10将在3月发布一个主要更新,9月份只发布一个经过小修的“稳定更新”。

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

2014年,就在win 10正式发布的前一年,satyanarayana nadella成为微软的第三任首席执行官,但这一次实际上有些尴尬。

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

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

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

另一个例子是微软为了在安卓和ios上开发优秀的应用程序,放弃了已经捍卫了几年的wp手机系统。

视窗10的彻底更新周期只是由于当时微软的紧迫性:

当时,苹果电脑并不比赢得10分更富有。如果win 10不能尽快赶上macos,用户只会损失更多。

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

加入内部人士后,这位糟糕的批评家对新系统给出的建议并不少。

然而,这些建议显然可以得到回答。例如,微软曾经考虑过删除经典的“绘图”程序,甚至在测试版中也这样做了。

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

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

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

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

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

注意“不良评论”,每天获取最新科技新闻,为你分析科技界热点背后的真相。

快乐8 河北快三 吉林十一选五投注

上一篇:游商占道经营 道路拥堵难行责任单位:城乡一体化示范区 限5个
下一篇:战时如何保障军机正常起降?空军藏15万公里跑道,时刻准备起飞
推荐阅读