
一般来说,厂商对软件升级主要是从两个方面考虑的:
1.对现有版本存在的一些问题进行修复
软件发布前可能都是经过了测试流程(内部测试,邀请测试),但是测试使用的“测试用例”可能没有覆盖到所有使用场景,或者是极端场景下的情况,发布以后使用的用户几何级数于测试用户,相对于增加了无规则的无数种使用情况,原来没有发现的软件问题,被用户发现了,反馈回来,那当然需要修复了,而只要不是特别重大的紧急的问题,一般都会在下一个版本上进行修复。
2.软件增加功能
这很好理解,就是在新版本的软件上增加了新的功能,升级以后就多了新增的功能了。
当然,软件升级也不是完全没有风险的。
一方面是新版本的软件可能需要性能更强劲硬件支持,如果硬件没有跟上,可能导致软件运行缓慢,如比较有名的是苹果的产品,升级操作系统的话,可能运行越来越慢,你懂的,买新硬件就解决问题啦!
另外一方面,是升级软件其实是另外一个版本了,会不会也出现新的bug呢?解决了已经发现的旧问题有没有带来新的问题呢?那就再等下一次升级咯。