【摘要】:一定要记住,这时的测试并不属于回归测试。冒烟测试的工作量相对较少,如同先指派游击小分队试探敌人火力,试探的结果决定了是否可以发起全面进攻。在实际工作中冒烟测试和回归测试往往结合进行:先用冒烟测试检查软件是否可测试,然后启动回归测试。它是一种风格,并不能称为一种测试技术,读者稍作了解即可。
1.回归测试
回归测试(regression testing)是指的是软件在发布新版本后,需要把上一个版本的测试用例重新执行一次。比如对1.0.0B10版本中进行了测试,并且开发人员也将测试中发现的缺陷进行了修复,当发布1.0.0B11版本时,测试工程师需要将上个版本中所执行的测试用例再重复执行一遍,这个过程不能仅测试上次发现缺陷的功能,而要进行一次全面测试,因为无法确保开发人员在修复软件缺陷时是否会引入新的缺陷。
如果新版本中加入了新的功能,测试工程师需要添加新的测试用例进行测试,这时的测试属于回归测试吗?一定要记住,这时的测试并不属于回归测试。
2.冒烟测试
冒烟测试(smoking testing)是指对某一新版本的软件进行大规模的全面测试之前,先测试软件的基本功能是否正确,是否可以开展全面测试。冒烟测试的工作量相对较少,如同先指派游击小分队试探敌人火力,试探的结果决定了是否可以发起全面进攻。
在实际工作中冒烟测试和回归测试往往结合进行:先用冒烟测试检查软件是否可测试,然后启动回归测试。(www.xing528.com)
3.随机测试
随机测试(random testing)也叫猴子测试,是指测试中所有的输入数据都是随机生成的,其目的是模拟用户的真实操作,并发现一些不常发现的缺陷。
4.探索性测试
探索性测试(exploratory forks)在近几年非常流行。探索性测试是一种自由的软件测试风格和思考方法,强调独立测试人员的个人自由和责任,为了优化工作价值,在项目过程中并行地进行测试学习、测试设计、测试执行和测试结果分析。它是一种风格,并不能称为一种测试技术,读者稍作了解即可。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。