Balancing development speed and release quality is one of the toughest challenges in software engineering.

A look into how Microsoft optimizes its QA to deliver an amazing customer experience.