What types of tests are usually made for microservices?
- Bottom-level tests: The bottom-level tests are those that deal with technology, such as unit tests and performance tests. This is a completely automated process.
- Middle-level tests: In the middle, we have exploratory tests such as stress tests and usability tests (integration tests).
- Top-level tests: In the top-level testing, we have a limited number of acceptance tests (system tests). The acceptance tests help stakeholders understand and verify the software features.

In which technologies are Microservices usually built?
Microservices are usually used for web applications, and the most common back-end technologies for building them are .NET (C#), and Spring Boot (Java).
Why we need DevOps in microservice?
Because the requirements that a microservice needs are the key feature of DevOps technology and the automation, for example frequent and automated releasing of software, and standardization can easily be done using DevOps.
What is Continuous Integration (CI)?
Continuous Integration (CI) is the process of making the build and testing for code automatic whenever a team element modifies version control. As a result, it motivates the developers to share code as well as unit tests. The same is done after combining the changes in a shared version control repository and after each small task complete.
