Software Testing is method, technique or activity to find bugs.Where we check that software's actual result meets the expected result. Testing can be manually as well as using automation tools. Below are terms used in Software. Mainly differences that asked in Manual Software Testing Interview. Functional vs Non Functional , Re Testing vs Regression Testing , Front End Testing vs Backend Testing, Smoke Testing vs Sanity Testing , Static Testing vs Dynamic Testing, Verification vs Validation.