软件版本更新知识点

版本更新知识
1.版本更新定义
版本更新(版本升级)是指对操作系统或软件前版本的漏洞进行完善,或者对软件添加新的应用功能的更新 ,使软件更加完善好用,故而叫做版本更新。

2.版本更新目的
一般情况下软件系统在经过一段时间的使用,就会逐步显现出自身的一些漏洞和缺陷,这些漏洞和缺陷无法满足日益发展软件事业要求。加上互联网的快速发展,用户的需要也不断的在发生变化。因此软件开发商必须定期或者不定期对软件本身的漏洞和缺陷进行修复和更正,同样为了满足用户的新需求,这样就产生了新的软件版本,以用户满足使用新的要求。

3.版本更新类型
软件更新包括系统更新和应用程序更新两种:
1.系统更新是指系统更换成较高版本的系统,或者对系统下载补丁,使其免受攻击或增加新功能
2.应用程序升级就是下载最新版本的软件,体验新功能

4.版本号更新
版本号组成:
分别是:主版本号、次版本号、内部版本号、内部修订号。
例如:1.0.0.0版。
注意:如没有修订号和内部版本号.一般取默认值0,有时也可以将其省略,直接用主版本号和次版本号表示也可以。
例如:1.0版

重大功能升级版本号变化:
主版本号增加时次版本号为0。
例如:XiaoNeng 2.3.0版升级为XiaoNeng 3.0.0版。

普通更新升级版本号变化:
本号不变,次版本号增加。
例如:XiaoNeng2.3.0版升级为XiaoNeng2.4.0版。

5.版本更新方法
常见的有两种方式
1. 手动更新
通过下载软件覆盖安装
2.自动更新
通过下应用的新文件代替旧文件达到更新的目的(游戏中最常见)

6.版本更新测试
强制更新需要测试的点
1强制升级是否可以升级成功
从老版本的包升级到新版版的包是否可以升级成功。

2升级后的数据是否正常
查看老账户升级后是否可以正常使用
查看老账户升级后的老数据是否丢失或异常
检查新功能替换老功能 是否按最新的逻辑执行
检查旧版本上去掉或者隐藏的功能 对新版本有没有影响

3强制升级的弹窗是否可以关闭
检查强制更新窗口有没有其他可以关闭的按钮或功能,比如弹框右上方的关闭按钮没有隐藏,点击背景阴影弹框消失等。

4提示强制更新的提示
配置升级功能后是否一打开应用就提示升级;多次打开应用是否强制弹框不消失
 
非强制更新的测试点
1提示弹框的显示
选择非强制更新时,是否可以选择暂不更新和立即更新;是否可以关闭弹框不显示

2选择暂不更新
选择暂不更新,老版本是否可以正常使用;选择暂不更新操作页面不会出现再出现非强制更新的弹框

3选择立即更新
选择立即更新去下载新版本,查看新版本号是否是最新版本;功能是否是最新的,检查点同强制更新的,这里不再赘述了。
选择立即更新,下载后没有安装软件,以后还会不会提示。

4非强制更新弹框的提示频率
提示频率看产品规定的,一般遇到的一天提示一次或固定时间提示一次。因为不是强制更新,
可以选择不更新,如果没有打开应用提示一次或者一直提示会对用户体验不友好。

5查看设置部分的版本更新
一般应用设置部分会有个检测版本功能,非强制更新检查版本更新是否也可以弹出非强制更新的弹框

6回归老版本
非强制更新还有工作需要做的就是回归老版本,检查新功能是否出现在老版本上;新老功能替换时,老版本的老功能是否可以正常使用;新用户向老用户发送信息时,会不会提示版本需升级后才能查看(对老版本上新数据的处理)。
 
总结:强制升级一般用于版本改动较大,业务较重要,功能模块存在风险的情况;非强制更新适用于版本改动不是很大,对业务影响不大,不存在风险问题的

注意:此处讲的是具体版本更新功能,同样版本更新也是公司工作流程。

你可能感兴趣的:(软件测试)