Load testing
Load testing is an important technique when building a reliable service. This type of testing involves subjecting the service to artificially generated load to gain confidence that it will perform as required and to identify any enhancements required. A happy side effect is that it encourages good monitoring and improves team understanding of the operational aspects of the system.