📜  重新测试和冒烟测试的区别(1)

📅  最后修改于: 2023-12-03 14:58:12.528000             🧑  作者: Mango

重新测试和冒烟测试的区别

在软件开发过程中,测试是不可或缺的一个环节。其中,重新测试(retesting)和冒烟测试(smoke testing)是两种不同的测试方式。

重新测试

重新测试是指,当软件在进行修改后,再次对该部分功能进行测试,以确认该部分功能是否被成功修复。一般情况下,重新测试的场景包括但不局限于以下几种情况:

  • 修复程序过程中,未修改到其他模块的代码;
  • 修复程序过程中,可能引入了新的错误;
  • 在软件测试中,发现了一些程序错误,程序员进行了修复之后,需要重新测试该部分程序。

重点在于确认已知的错误是否被修复,以此来保证该部分功能的正确性。

在进行重新测试时,通常会使用测试用例,以保证测试的有效性和可重复性。

冒烟测试

冒烟测试是一种快速、简单的软件测试方法,主要用于验证软件的基本使用功能。冒烟测试的目的在于保证软件在最基本的场景下,能够正确地启动和运行。

冒烟测试通常发生在软件开发的早期阶段,也可以在软件版本发布之前进行。通过冒烟测试,可以:

  • 确定软件版本的稳定性;
  • 确认软件的基本功能是否能够运行;
  • 确认软件不会妨碍基础设施的正常运行。

因为冒烟测试主要关注的是软件的基本状态,所以测试人员通常只测试一部分功能或场景,也就是所谓的“Smoke”,用以验证软件在最基本的场景下是否能够正常运行,以此来决定是否进行后续的测试。

总结

重新测试和冒烟测试都是软件开发中常见的测试方式。其区别在于针对的对象不同:重新测试主要针对已知的错误来进行测试,确保该部分功能的正确性;而冒烟测试主要针对软件的基本使用状态进行验证,以此来判断软件是否能够进入一些更细节和全面的测试。