How would you design a testing strategy for a microservices architecture in Sage's AI-powered enterprise software?