How do you approach testing a high-volume transaction processing system for performance and scalability?