Software development and test engineers often argue about “that’s not really a bug” or “that’s not a blocker to ship”. But they all agree on one thing for sure: shipping the next cool, new release to market faster and doing it with style and quality is fun and exciting. Yet, the reality of crummy old hardware, limited storage and deadlines often makes shipping quality software on-time a stressful exercise.
Can there be no end to this status quo?
Can developing, testing and shipping software be made fun again?
Can that be done for lesser cost and in far less time than before?
We asked Dr. Becky Hammons, a renowned quality expert these questions. Her simple answer is, “Yes! Use the cloud”. Having worked in the software industry for 30 years and having built many cool new products, Dr. Hammons is no stranger to this stressful cycle. But she has broken out of the status quo. She shared her experience on Aug 19 with 70 other industry peers.
When asked to describe the typical challenges her team faced, she identified a few key ones:
Availability of client, server and network configurations for complex test scenarios
Baseline test configuration growth over time, with limited capital budget for new servers
Cycle time needed to configure test environments, including localized operating systems
Troubleshooting defect scenarios with offshore testers
Sharing test resources with remote development teams
Dr. Hammons wanted to eliminate these challenges for her team. She looked at Cloud computing as a solution. She felt the cloud model offered several distinct benefits:
Cloud resources enable fast deployment of new test configurations upon demand
Usage is scalable to meet virtual machine and storage needs
Local physical test network can be integrated with cloud network via VPN
Able to expand client and server test load beyond capabilities of our physical equipment
Large variety of client and server operating systems in cloud enable teams to run more concurrent tests without additional capital investment
Reduce cycle time