Best Practices for Cloud-Enabled Software Testing

Session Type: 
Standard [35 minutes]

Agile software development is winning the hearts and minds of developers and testers in leading enterprise organizations. In the “State of Agile Development” 2011 study, VersionOne highlights that 80% of the respondents from 6,042 companies surveyed have adopted Agile Development practices within their organization. Nearly 50% of respondents had between two and five Agile projects, and one-third said their organization is running 11 or more. There is a business reason for this momentum. The Agile development model enables software teams to produce higher quality software that is more in-sync with customer needs and delivers release cycles faster and more cost effectively than ever before.

Leading companies are changing the way their IT teams equip and support software development teams with fast, dynamic, flexible, and easily shareable cloud-based environments on-demand. They are changing IT architecture to incorporate cloud computing resources to enable Agile and empower software development teams with self-service. By integrating cloud-based services into the overall IT architecture strategy, software development teams are better enabled to create, change, and scale complex computing environments as often as needed. And at the same time, IT is able to retain the full visibility and control required for security and operational governance over these environments.

This vendor-neutral session will outline roadblocks inherent to legacy IT environments, such as:

• Limited sharing and collaboration – Most software testing is team-oriented, and a lack of collaboration significantly hamstrings application availability and creates silos across teams. The problem is compounded when the testing teams are geographically distributed. IT Teams that use in-house infrastructure often rely on scheduling specific shifts and resources for specific projects. They cannot take advantage of their distributed operations due to limitations on how IT infrastructure can be shared.
• Inability to recreate complex production issues – When test engineers encounter complex bugs, they need to be able to save the memory, disk, and network settings across multiple machines and networks. When QA ships software to IT operations for production deployment, the operations team makes environmental changes that cannot be easily reproduced by the QA teams. Most existing IT infrastructures do not have the ability to parallelize production environments by creating exact copies that are recreated for complex production bug repro scenarios.

The session will also discuss next steps and best practices for companies of all sizes to enable agile software testing by transforming their IT infrastructure with public and hybrid cloud resources.

Schedule info



ALM Connect
Experience level: 

Copyright © 2013 The Eclipse Foundation. All Rights Reserved.