Describe your approach to testing a complex system, such as a cinema ticket booking system with third-party integrations.