This document discusses the future of software testing and how it has evolved over time. It begins with testing being unstructured and struggling for involvement, then progressed to defining processes and gaining recognition. Testing became more risk-based and independent. Over time, there has been a shift to agile methods, context-driven and exploratory testing, test automation, cloud computing, mobile and social aspects. The future will see even more emphasis on areas like DevOps, outsourcing, and optimizing people skills over rigid processes.