请教,软件的升级测试有哪些注意点?
马上就要发布新版本了,但是这次多了一个新的测试要求:升级测试;之前做过的只有体验测试、冒烟测试和安装测试及一些回归等等,但是升级测试的确是从来没接触过的;
不知道升级测试需要注意的地方、测试的目的、测试的对象等等和别的测试有哪些不同? 想一想软件在升级过程中都要做些什么,都会做些什么,都应该做些什么,都必须做些什么;用户在升级过程中又处在什么位置,用户该做些什么,用户需要知道什么,不需要知道什么,软件升级是否包括用户的概念升级,升级对软件以后有什么影响,对用户有什么影响,等等等等...
看得有点晕
可能是我没描述清楚,寒自己一把;我的意思是除了新版本对老版本有更改的地方以及软件的版本号的更新这两块还需要关注哪些?
防止倒下去...踩住...
把软件升级当作版本更新来理解,这样需要做些什么测试就一目了然了。其实它们是一回事。版本更新了,那么当然要做回归了。对被更新项的回归,对被更新项所扩散影响的回归,对添加项增补用例,对删除项进行扩散影响的增补用例,然后执行。需要注意的是更新了要做什么,而不是我要做什么。语言差异不大,但内容层次迥然。
可能更晕...
没关系,只要把问题象剥洋葱那样,一层一层的剥开,问题就渐渐清晰了,虽然会眼泪哗哗的... 你问开发要一个详细的更新列表……你要知道这次版本更新了些什么内容,然后再重点根据这些更新的内容进行测试……
另外就是补丁、升级包之类的安装也要测试,就像安装测试一样……
还有要对原先没有改动过的地方进行测试,可能更新后那些地方会被牵涉到…… 补充一点:
要考虑软件是如何达到升级目的的:通过重新安装?通过patch的方式?还是在线升级?
另外还要考虑进行版本兼容性的测试.
页:
[1]