Recently, I spent a few days writing test cases for the MetadataExchange endpoint feature in Indigo. This started as a way to help out our overly thin-stretched test team so that we can get this feature in Indigo Beta1. It has since turned into an educational experience for me.
It’s increased my, already tremendous, appreciation of the work our testers do. Not only do they think about and design test cases to achieve optimum coverage with minimal number of test cases, they also write and maintain sophisticated distributed test frameworks (complete with distributed shared state and synchronization) for automating Indigo tests. This framework is so versatile and powerful that I think it would make a useful product for anyone testing distributed applications.
Going forward, this is experience will be extremely useful for me when making test case suggestions to our test team and when reviewing test specifications.
Want to join the Indigo test team? See