Requirements

Conference Presentations

Software Testing in the Cloud: Issues and Opportunities

Cloud computing offers virtualized hardware, unlimited storage, and built-in software services that can aid in reducing the execution time of large test suites. However, migrating software testing to the cloud is not a trivial activity nor is it necessarily the best solution to all testing problems. Using real-world case studies conducted at the Florida Institute of Technology, Scott Tilley describes the issues and opportunities of software testing in the cloud. He explains how the SMART-T decision framework they use can support your migration process. Scott shows how to realize significant time savings using HadoopUnit, a cloud-based distributed environment for concurrent execution of test cases, which builds upon the Hadoop open-source platform. Leave with a better understanding of when cloud computing is a solution to your software testing problems and when it's not.

Scott Tilley, Florida Institute of Technology
Integrating a Cloud Solution into Your Test Environment

Cloud computing is THE big buzzword in the computing industry today. At Gerdau, they have chosen a cloud computing solution for their ongoing test environment strategy, employing an outsourced infrastructure vendor. Jim Trentadue explains why it is critical that sound testing environment practices be in place before moving to the cloud. He reviews steps his company took to migrate to a cloud-based environment-starting with a development sandbox, through various testing phases, and finally to the pre-production staging area before deploying to production. Jim reviews how to integrate cloud computing into your test management practices and concludes by highlighting thoughts of how cloud-based test environments can change testing process and procedures. With a cloud test environment, your organization can realize the benefits of strictly segregated code bases for quicker defect resolution.

Jim Trentadue, Gerdau
The New Mindset for Testing Cloud-based Applications

The "cloud" is the new kid on the block. So, how exactly does testing cloud-based applications differ from testing traditional applications? Do you have the right mindset and processes in place today to build and test high quality cloud-based applications? Charles Sterling answers these questions as he takes you on a journey to demystify the application lifecycle for cloud-based applications. He explains that you need a different mindset and a new set of processes and tools at each stage of the project cycle-planning, execution, release, and monitoring-to deliver high quality cloud-based applications. Based on his team's experience of building cloud services, Charles shares two specific examples-continuous integration and performance testing. Using these examples, he highlights the salient points of testing cloud-based applications and contrasts them with testing in the traditional world.

Charles Sterling, Microsoft Corporation
Testing in the Cloud: Is it Right For You?

Finally, software testing in the cloud is not just for dreamers anymore! Join Andrew Pollner to explore why and how cloud-based testing is emerging as a viable alternative to replace or complement traditional testing platforms. Implemented properly, cloud testing offers many advantages: shifts the burden of installing, configuring, maintaining, and updating testing tools to a vendor; reduces or eliminates the need to build and maintain servers to support testing functions; expands the reach of testing across geographical locations; offers potentially limitless capacity; and more. However, with all these benefits come new challenges: determining the appropriate cloud test environment, test data security, connectivity to the environment, and others.

Andrew Pollner, ALP International Corp
Mobile Applications Security

Mobile applications enable millions of users to have more fun, be more productive, and interact with their world in more ways than ever before. Mobile architectures run the gamut from simple web-based applications optimized for mobile displays to custom-built handset-specific applications that can interact directly with the mobile operating system. This diversity of architectures presents a huge challenge to ensure that applications meet security requirements, such as confidentiality and integrity. Targeted at beginners in the mobile development space, Scott Matsumoto introduces the basics of mobile applications-deployment, digital rights management, and the cellular network-and then addresses popular security attack vectors that hackers exploit. Scott explores the mobile threat model you must consider when developing mobile business applications.

Scott Matsumoto, Cigital
Eight Limitations of Mobile Platforms

Soon mobile devices will be able to do most everything, right? Although it's fun to talk about how much mobile devices can or will do soon, limitations and constraints remain now and will for a long time. With the lower-tier market offering scaled-down devices, even the latest generation mobile devices have hardware, network, and operating system constraints. These limitations will seriously affect the architecture, design, and testing decisions for your mobile development projects. Jacob Stevens offers a primer on the unique dynamics and constraints of these lucrative platforms. Learn about the implications of mobile platform constraints that impact development and, ultimately, your customers' experience. Discover potential failure points hidden in hardware specifications and explore the trade-offs necessary for mobile success.

Jacob Stevens, Quardev, Inc.
Cloud Enabled Development: Making Fast Go Faster

As software development teams seek greater efficiency and effectiveness, they often find that they are held back by old IT architecture for development and test. They wrestle with low-powered servers, difficult-to-scale static environments, and a slow IT provisioning and change processes. Today, software leaders at Calypso, Centric Group, Serena Software, and others have radically changed the way they build, test, and deploy software-almost exclusively using cloud computing to power their development processes. Some teams report benefits of 75% faster development cycles with 70% lower operating costs. Brian White describes the techniques and practices employed and success factors you can follow to achieve similar results. Brian provides specifics on which application workloads are ideal for the cloud model and how the use of cloud computing supports Agile development practices.

Sundar Raghavan, Skytap, Inc.
Overcome Mobile Testing Challenges
Video

The importance of automated testing. Mobile fuctional testing with Emulators or Real Devices. Mobile performance testing and factoring in network conditions.

John Jeremiah, Mobile Solutions & Performance Center, HP
STAREAST 2012 Keynote: Testing Trends: Cloud, Virtualization, and Mobility
Video

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
Video

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

Pages

AgileConnection is a TechWell community.

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