A process called software testing that started with an objective of debugging has now become a vital function that drives and brings predictability to the software being developed. Most of us started our careers debugging the given code and sending back the report. As testing and its processes matured, we slowly moved into the roles of software destructors and then finally defect preventers. Today, testing is no longer considered as a cost center in the organization. Testing has become independent, has a seat at the table, and plays a crucial role in achieving the end goal of customer satisfaction.
Today, the matured test organizations are using testing to measure and bring predictability to the quality of the product/application. This is not an easy stage to achieve in the journey of testing. There are some changes that an organization has to make to get to this level, fundamental of which is the change in mindset.
Through this blog series, I will take you through the journey, in form of my experiences, of creating a matured test organization that is process rich and that offers you competitive advantage. We will discuss about key issues, challenges, and solutions in testing processes, metrics, measurements, methodologies, ROI. Importantly, we will look at how you can drive predictable quality through independent testing.
Do share your experiences of how your test organizations have evolved through years, challenges you have faced in the process.