Agile is about changes. So have to be the testing.
IT Leaders adopt the Agile methodologies to accelerate their go the Market process in a dynamic and ever changing world of development. The changes are required in people, processes and technologies involved in the software development. And so the development Teams require to change their structures, culture, tools and daily activities. And so the Applications under development change on almost a daily (or even more frequent) basis.
Still one process tends to remain always the same: the software testing process. Recent studies reported that 70% of organizations have embraced the Agile methodologies, but only 30% Automate Testing. So even if the organizations are investing considerable time and resources transforming their development process to meet the today’s and tomorrow’s business demands, the testing process remain stuck in the past.
So why the testing fall behind? Most of the time, Teams tried to avoid the perceived pain of the transition from manual testing process to the automated one. If there is not an urgency that require the change then testers typically won’t take it upon themselves to initiate the process change. And even if the change is now mandatory, Test Managers tend to invite the organization to add some UI level test automation to their existing process will be sufficient.
But any attempt to test automation is a step in the right direction. However, more is required to meet the needs of modern development process.
“Functional testing is a crucial, time consuming, expensive step in Continuos Testing, so need to be automated, and at higher levels than most agile Teams do it today. Functional Testing needs to be automated from the beginning to the end, from the design and automation of test cases, till their execution on the overall testing process”
The Testers have already recognized that testing must change and adapt in order for testers to remain relevant in Agile and DevOps processes. Here the results of a recent survey:
There are no other way, Manual software testing need to evolve in response to the shift to Agile and DevOps. No matter how many testers you employ, it is simply not possible for the manual testing to provide agile developers with the fast and immediate answers on whether any of their constant changes impacted the existing user experience. Without this safety net, Agile is a tremendous Business risk.
Twitter : https://twitter.com/itpeopleau/