Hi
To answer each question in turn
1.Testing microservices is no different to testing any other service - the term microservice reflects the way that a service is implemented, not the way that it is used.
2. This is relevant to the microservice implementation, and DevTest does not require to be run in this way.
3. Since a microservice is simply a service from the DevTest perspective, any supported version
4. There is no special requirement from the DevTest perspective, so no specific documentation would be necessary. Any documentation that is specific to the services being tested would need to come from the owner of the services.
In short, the differences will be in how the service is implemented rather than how it is tested.
I hope this helps