源码家族
当前位置:首页 > 资讯中心

资讯中心

【 简要概述冒烟测试和回归测试 】

发布时间:2021-05-07 16:40:03 阅读次数:105

在一般项目中,我们经常需要测试多个版本,但是在按计划执行正式的系统集成测试之前,我们需要做一些中间测试版本。

刚编译后,软件编译人员需要执行基本的性能确认测试,例如是否可以正确安装/卸载,是否实现了主要功能,是否存在严重的崩溃或严重的数据丢失以及其他错误。

如果通过测试,则可以根据正式测试文件进行正式测试。 否则,就需要重新编译版本,然后再次执行版本以接收确认测试,直到成功为止。

冒烟测试与回归测试.jpeg

什么是冒烟测试?

冒烟测试是一种免费测试。冒烟测试是测试中发现的问题。如果发现错误,则开发人员将修复该错误。目前,我想知道此修复程序是否真的解决了程序中的错误。或者它是否会影响其他模块,您需要针对此问题进行特殊测试。此过程称为冒烟测试。

在许多情况下,冒烟测试是开发人员试图解决问题时引起其他功能模块的一系列连锁反应的时候。原因可能是仅考虑了初始问题,而忽略了其他问题。这可能会导致其他新的BUG。

将冒烟测试引入软件测试意味着测试人员在正式测试新版本之前花费较少的人力和时间来验证软件的主要功能。如果主要功能未实现,则将其返回给开发团队进行新的开发。

这样做的好处是可以节省大量时间和人工成本。

什么是回归测试?

回归测试是指对旧代码的修改,然后进行重新测试以确认该修改不会引入新的错误或在其他代码中引起错误。作为软件生命周期的组成部分,回归测试在整个软件测试过程中需要大量工作。就数量比例而言,将在软件开发的每个阶段进行多次回归测试。在渐进和快速的迭代开发中,新版本的不断发布使回归测试更加频繁。在极限编程方法中,每天甚至需要进行多次测试。回归测试。

因此,通过选择正确的回归测试策略来改善回归测试策略,对提高回归测试的效率和有效性具有十分重要的意义。

回归测试通常从第二轮软件测试开始,以验证第一轮中发现的问题是否已解决。当然,回归也是一个循环过程,穿插在软件测试的整个生命周期中。如果回归问题未能通过,则您需要开发人员进行修改,然后再次返回,直到通过为止。

两者有什么区别?

冒烟测试是在完成新版本的开发后测试该版本的最基本功能,以确保基本功能和过程可以通过。如果失败,则返回到开发侧并重新开发;

如果测试通过,则将执行测试的下一步(功能测试,集成测试,系统测试等)。好处是可以节省测试时间并防止构建失败。缺点是覆盖率相对较低。

对回归测试有两种理解:一种是:修复错误后,将先前的测试用例再次应用于修复后的版本以进行测试。

第二个是:在开发了一个版本并通过了冒烟测试后,您可以使用先前版本的测试用例来首先测试新版本,以查看是否存在任何错误。实际上,使用了许多回归测试,例如添加了一个新的功能模块。依此类推,因此自动化测试可以有效地执行回归测试。


上一篇:开发微信小程序商城时应注意的事项
下一篇:软件测试自动化该怎么做