STM (Synthetic Transaction Monitoring) Framework provides infrastructure and tools for scheduling and executing synthetic scenarios via Windows Azure. The framework is used by many teams in Microsoft for running functional tests against
live production services as part of a monitoring solution.

Fundamentally, the framework is about running synthetic transactions (or tests) in scale from Window Azure with built in support for scheduling. The ecosystem around it includes health monitoring, alerts, integration with SCOM, support for running MSTest Load
Tests and much more.