How Do We Cope with Testing Challenges as Software Complexity Increases Exponentially?
Cloud-based computing, virtualization, multiple mobile platforms and devices, multiple browser platforms, multiple releases (code branches) in field, continuous integration and rapid releases, Agile development practices, and globally distributed teams, just to name a few, are the way of life of software development today. On top of that, the richness of application’s functionality tends to make the volume of tests too massive to execute timely and continuously, and/or to maintain sustainably. Yet, the pressure of uncompromised quality, time-to-market, continuous product improvement and cost efficiency is mounting. Today, we can build and release software products faster, and deploy them on a lot more platforms than we can ever test them. How should we test differently to meet the challenges of explosive software complexity?
We will explore and discuss with our panelists about how test technology, method and process will have to evolve or revolve to overcome software testing bottleneck.
