Types of Software Testing

Tags: software testing, unit testing, types of software testing




Extended testing pyramid

Extended testing pyramid


  • Unit Testing
  • Integration Testing
  • Component Testing
  • Contract Testing
  • Service Testing
  • End-to-End Testing



Contract Testing


Microservices receive a payload of data by either an API call or messaging. Either way, the data needs to be in the expected format. This format is the contract. Contract testing is about verifying that calls from components to microservice are communicating with the agreed-upon data format.

Service Testing


Call external services

End-to-End Testing


It requires people to test the system as a whole.

No Comments

Add a Comment