If you feel lost and confused, and even ready to give up – do not despair. First – you are not alone. There are many testing professionals struggling with the same issues. Second – change is constant. While you are trying to figure out what you (and your teams) should be doing today, the rate of change is increasing exponentially.
Third – things will get worse (before they get better). Even if you are currently offering a product that does not rely on cloud services or is based on open sourced code, there is a start-up somewhere, working out a cheaper solution to your offering. Cloud and open source are here to stay because they provide cheaper and faster way to deploy products and reach customers.
Software services have entered the infinite complexity era – where it is impossible to understand what any single layer does. At the same time, customer expectations have aligned with what is available – while they certainly would not object to higher quality, they are unwilling to pay for it (in numbers large enough to matter), and would strongly object to any delay in shipping or deploying new features. Coincidentally, this change can be seen outside of our field as well.
Think of this talk as a courtesy invitation to the wake of IEEE 829 (829 Standard for Software Test Documentation) – long has it lived and restricted how we did our work. May all the test cases, specifications, plans and procedures rest in peace.
Watch this video on http://oredev.org/2012/sessions/future-of-testing-and-quality