先决条件–软件测试
1.健全性测试:
健全性测试是指对修改后的软件进行分析/测试。它是回归测试的一部分,其中回归测试专注于应用程序的各个领域,而健全性测试仅关注某些功能。它检查产品质量及其是否准备进一步测试。
在添加/更改某些功能之后,Sanity Testing会检查软件产品。通常在收到相当稳定的软件版本之后执行此测试。
2.回归测试:
回归测试是指在代码,错误修复,功能修改,功能更新等发生任何更改后,对软件产品/系统的所有功能进行深入分析/测试。它检查并确认软件产品的最新更改没有不利影响。关于软件产品的其他功能。
回归测试是对功能的完整测试,该功能是在通过完整性测试检查某些功能之后执行的。此测试在稳定的版本上执行。
理智测试和回归测试之间的区别:
S.No. | Sanity Testing | Regression Testing |
---|---|---|
01. | Sanity Testing is performed to check the stability of new functionality or code changes in the existing build. | Regression testing is performed to check the stability of all areas impacted by any functionality change or code change. |
02. | Sanity Testing is part of Regression Testing. | Regression Testing is independent testing. |
03. | It is executed before Regression Testing and after Smoke Testing. | It is executed based on the project and availability of resources, manpower and time. |
04. | Sanity Testing is considered as a Surface Level Testing. | Regression Testing is not considered as a Surface Level Testing. |
05. | It examines few functionality of the software. | It examines extended mostly all functionality of the software. |
06. | Sanity Testing does not use scripts. | Regression Testing uses Scripts. |
07 | Sanity Testing is often carried out manually. | Regression Testing is often preferred to continue with automation. |
08 | Performing Sanity Testing increases the product cost/budget cost. | Performing Regression Testing increases the product cost/budget cost. |
09 | Complete test cases are not executed in the product during this Sanity Testing. | Complete test cases are executed in the product during this Regression Testing. |