I have found in my 20 years of experience that companies do not name their tests correctly, but here are the most industry accepted meanings.
The basic Idea is that there are 3 main tests.
1. Unit tests. These are automated tests that check the smallest parts of the code possible
2. Integration tests, they check that the units work correctly together
3. Regression test, they check that new changes did not break stuff that already worked
Integration and regression tests are sometimes automated, and sometimes done by tester
Latest Answers