The document summarizes the evolution of testing methodology at AWS from a status quo approach to using formal methods with TLA+. It describes AWS services experiencing exponential growth and the need for better testing of distributed algorithms. It outlines their general test strategy and limitations of status quo test adequacy criteria. The document then details AWS' adoption of generative testing, in-process clusters, informal proofs, and formal specification with TLA+ to validate algorithm correctness. Real-world examples applying these methods to DynamoDB and other AWS services are provided.