浅谈回归测试的重要性

    回归测试是软件测试的一种,旨在检验原有功能在修改后是否保持完整,回归测试作为软件生命周期的一个重要组成部分,在整个软件测试过程中占着很大的工作量比重,软件开发的各个阶段都会进行多次回归测试。

    在实际工作中,回归测试在测试阶段非常普遍,每拿到一个新的版本,首先要了解需求,了解新版本新添加的功能、了解上一版本的bug修改的情况以及分析新添加的功能与哪些模块有关联,会引起哪些数值的变化等。

    以近期测试项目《我欲成仙》为例,具体从以下两个方面来谈:

    1、从软件本身来谈

    首先,每接收一个新版本,首先进行需求了解及上版本bug修复程度了解,然后进行回归测试。在手动进行回归测试时,会发现部分bug已经完全修复,但是会发现新的缺陷,因为开发人员在修复缺陷修改代码的同时会触及其他代码,从而引起新的问题的出现,这在开发过程中是非常普遍的现象,所以这就要求测试人员在回归bug的时候不仅仅是重现原有的bug,还要求测试附带的边缘功能。

    其次,对新版本新添加的功能再次测试的时候,要分析其功能,如:《我欲成仙》版本已经成型,但是在后期开发了新的功能“扫荡”,测试人员在接收需求以后,需要结合需求认真分析该功能,然后进行游戏,看该功能都与哪些功能和数值有关联,在回归测试该功能的时候,也要着重测试其关联部分。

    我在测试扫荡的时候就会发现通过扫荡获得的银两并未加给玩家,还有通过扫荡获得的经验和玩家实际战斗获得的经验不一致,这就是通过关联测试出的缺陷。最后,各测试阶段发生的修改一定要在本测试阶段内完成回归,以免将错误遗留到下一测试阶段。回归测试期间应对该软件版本冻结,将回归测试发现的问题集中修改,集中回归。

    2、从项目管理来谈

    回归测试有助于测试经理可以更好的掌握测试存在的问题。测试中我们是通过redmine进行缺陷管理,进行回归测试后,会有一个状态的更新,测试经理只要通过状态查看,基本就可以了解bug的存在情况。

    总之,回归测试在测试阶段不容忽视,虽然它是让人欲弃之不做又不得不做、重复工作多、工作量大、发现缺陷又少的一种测试,但是谁都不敢承担不做回归测试带来的后果,所以必须有效的、有责任的很好的完成每一阶段的回归测试。

 

作者:成亚珍

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30047842/viewspace-1402582/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/30047842/viewspace-1402582/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值