How would you design a testing strategy for a distributed system at Cubic Transportation Systems (CTS)?