8 Types of Functional Testing

Functional and non-functional testing are the two types of software testing. There are various types of functional testing, that are as below:

  1. Unit Testing
  2. Integration Testing
  3. System Testing
  4. Regression Testing
  5. Smoke Testing
  6. Sanity Testing
  7. Acceptance Testing
  8. User Acceptance Testing

Brief Description of Functional Testing Types

Unit Testing

Unit testing ensures that every piece of code written in a segment produces the best results. Developers just look at the interface and the determination for a part during unit testing. It provides documentation of code progression because each unit of code is thoroughly tested before moving on to the next.