Junior
Do you know such types as regression testing and smoke testing? What is the difference between them?
sobes.tech AI
Answer from AI
Regression testing is a check to ensure that after making changes to the code (such as bug fixes or adding new features), the old functionality continues to work correctly. The goal is to make sure that the changes haven't broken parts of the system that were already functioning.
Smoke testing is a superficial check of the main functions of the application after build or deployment to ensure that the system starts at all and the main functions work. It's like a quick test of operability before more in-depth testing.
Differences:
- Smoke testing is a quick basic check to decide whether further testing is worthwhile.
- Regression testing is a more thorough check to ensure that changes haven't damaged existing functionality.