Acceptance/Feature Test, Integration Test, Unit Test, Smoke Test, Regression Test

1. What is Acceptance/Feature test?
Is the testing use to test the customer’s specific scenarios when a user story has been correctly implemented. A story can have one or many acceptance tests, whatever it takes to ensure the functionality works.

2. What is Integration test?
Is the testing use to expose defects in the interfaces and interaction between integrated components (modules).

3. What is Unit test?
Also known as component testing, refers to tests that verify the functionality of a specific section of code, usually at the function level. In an object-oriented environment, this is usually at the class level. These types of tests is used to ensure that the specific function is working as expected. One function might have multiple tests.

4. What is Smoke test?
Is the quick testing to make sure everything looks okay before you get involved in the more testing.

5. What is Regression test?
Is the testing to make sure you haven’t broken anything. Everything that used to work should still work.