What is the difference between testing micro service and monolithic applications?<\/p>\n
First off, the definitions:<\/p>\n
Micro-services: Software is developed as several small \u2018services\u2019 which can operate autonomously<\/p>\n
Monolith application: One giant software with all services within the same software package<\/p>\n
The fundamental difference for testing these is scalability and integration.<\/p>\n
Micro-services are designed to scale up and down as users of the service increase, so testing this scaling up and down is important.<\/p>\n
Secondly the integration tests become more important. Communication between these services is different from a monolith and should be accounted for.<\/p>\n
While there will be many more subtle differences in testing these depending on your context, these two areas would always be of importance.Anything else you would add to the list?<\/p>\n<\/div>