Conference Presentations

STAREAST 2012 Keynote: Testing Trends: Cloud, Virtualization, and Mobility

Almost daily, we see reports of software failures that harm enterprises and impact the brand, putting testing organizations and their efforts in the spotlight. Fortunately, testers are now in one of the most exciting times in the software industry’s history!

Theresa Lanowitz, voke, inc.
Streamlining Cloud Based Testing

On-premise vis-a-vis Cloud based testing. Look at various cloud based performance testing models, advantages, and pitfalls in performance testing from Cloud. SandStorm - cloud based performance testing solution.

Shirish Bhale, Impetus
Quality and the Cloud: Realities and Costs

Testing organizations want to take advantage of the cost savings of cloud computing and Software-as-a-Service (SaaS). However, many jump in without really understanding whether or not cloud or SaaS will actually produce a cost savings to their organization. Clint Sprauve helps you dissect cloud computing and SaaS, and calculate their true costs and benefits from a test perspective. Clint describes in detail how to estimate the total cost of both technologies for the different quality drives, including requirements management, test management, functional testing, performance testing, and continuous build-integration. He provides recommendations and best practices for implementing a cloud strategy for your test organization. Clint discusses the organizational dynamics and methodologies-agile, traditional, waterfall-that determine the cloud computing needs and impediments for test and development teams.

Clinton Sprauve, Micro Focus
The Force of Test Automation in the Salesforce Cloud

What would happen if your company doubled or even tripled its number of releases and asked you to do the same with your testing? What if the number of developers doubled and your testing staff remained the same size? Would your test automation be capable of meeting the demand? How would you ensure that one-hundred Scrum teams are investing enough in test automation? How would you triage hundreds of test failures each day? How would you validate each of more than one-hundred releases to production per year? These are the questions has had to answer during its twelve year history. These are the challenges that led to the creation of its "test automation cloud." Chris Chen shares how's test automation cloud works and gives you an inside look at the different technologies and methodologies they use today.

Chris Chen,
Cloud Computing: Powering the Future of Testing

With the advent of agile development processes, the expected cycle time for building and shipping quality software has been cut dramatically. Yet, much of the IT infrastructure testing used has remained the same for most companies. Testing teams often find themselves squeezed between the need for speed and their inadequate test infrastructure. Today, hundreds of companies are using cloud-based IT infrastructures to streamline, parallelize, and accelerate their testing cycles. Using real-world case studies, Sundar Raghavan shares how the cloud model can enable you to create multiple test environments, instantiate production-like virtual data centers, run multiple tests in parallel, and perform load tests almost at will. Sundar discusses how the cloud model reduces the cost and complexity of test harness set-up and tear-down-all without requiring you to change test tools or methodologies.

Sundar Raghavan, Skytap
Virtual Private Clouds: A Secure Approach for Leveraging Cloud Benefits

Using cloud computing resources to test software can significantly expand the universe of plausible test scenarios. With the power of the cloud, we now can simulate test loads of many thousands of concurrent users across hundreds of platform combinations. So, how can we provide a secure environment for cloud-based testing over the Internet? Or must we abandon the cloud and revert to testing behind the firewall? Prashant Suri has tackled this challenge using Virtual Private Clouds (VPCs) to secure data and transactions while replicating heavy user loads in geographically dispersed locations. Prashant explains how to include cloud resources as if they were simply another component of the in-house network. He shares case studies on test architecture solutions and performance testing using VPC so you can leverage secure cloud benefits in your work.

Prashant Suri, QA InfoTech
Testing with Virtual Machines: Past, Present, and Future

In the past several years, virtualization has dramatically improved tester productivity. A virtual machine is a useful abstraction for encapsulating the entire software stack. Roussi Roussev presents proven techniques that no modern test environment is complete without. Running multiple virtual machines on a single host maximizes hardware resource utilization and reduces operating costs. Strong isolation facilitates building security testing and multi-tenant environments. With the help of snapshots, virtual machines can quickly travel in time and space. Virtual hardware makes simulating machine, cluster or entire datacenter failure scenarios a whole lot easier. Deterministic record/replay helps track hard to reproduce bugs, comparing outputs allows for measuring the impact of small configuration and binary changes.

Roussi Roussev, VMware
Using the Amazon Cloud to Accelerate Testing

Virtualization technologies have been a great boon to test labs everywhere. With the Amazon Elastic Compute Cloud (EC2), these same benefits are available to everyone-without the need to purchase and maintain your own hardware. Once you master the tricks and tools of this new technology, you too can instantly have limitless capacity at your disposal. Randy Hayes demonstrates how to use the AWS Management Console to create virtual test machines (AMIs), use S3 storage services, handle elastic IP Addresses, and leverage these services for functional testing, load testing, defect tracking, and other common testing functions. Randy explains the Amazon Virtual Private Cloud, which allows EC2 cloud instances to be configured to run inside your firewall to test inward-facing applications. Gain access to a pre-configured AMI with open source testing tools and other utilities for quickly migrating your test lab to EC2.

Randy Hayes, Capacity Calibration, Inc.
Transform Your Lifecycle-Virtualize the Test Lab

Every tester has heard "it works on my machine" from a developer, referring to a defect deemed to be non-reproducible. We all know the back-and-forth conversations and have yearned for ways to easily replicate test environment failures in the development environment. Test organizations often struggle with access to test environments that closely match production while the operations department struggles to keep up with the demand for provisioned environments. Virtual lab technology can solve these frequent, tedious, and expensive problems, delivering immediate productivity and return-on-investment. By shattering barriers between development, testing, and operations, virtual lab technology is transformational and promises to be the hub of the modern application lifecycle. Theresa Lanowitz shares the results of the "voke Market Snapshot" report on virtual lab management.

Theresa Lanowitz, voke, Inc.


CMCrossroads is a TechWell community.

Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.