Sessions in this track focus on trends in testing and the next generation of testing.
Wednesday, November 7, 2012: 9:45 AM - 10:45 AM
Testing applications on mobile devices has quickly turned into one of the most important testing activities within an organization. It is also one of the most complex because there are many more factors to consider such as mobile device, device OS, cellular network, application type, etc. Taking all of these factors into account can quickly drive up the cost of testing and place application quality at risk. New techniques and tools such as mobile emulators, direct device testing, and remote testing combined with a testing tool market that is comparatively new can add even more risk because there are so many unknowns. This presentation will give you a roadmap on the current and future states of mobile testing, when and how to use the appropriate techniques, and how to take advantage of globalized environments so costs can be kept low and quality can be kept high.
- Learn how to choose the right devices and device OS’ to test your mobile applications
- Understand direct device testing, emulators, and remote device testing and when is it optimum to use each
- Discover some best practices to leverage globalized testing environments
Wednesday, November 7, 2012: 11:00 AM - 12:30 PM
Mobile technologies are arguably the fastest growing segment of the telecommunications market. As with any other piece of software, this must be tested as well. Mobile apps run on unique and diverse platforms. The diversity of platforms and operating systems, as well as short time-to-market, makes test automation attractive. The time and effort that data entry on mobile keyboards requires make it necessary. Yet, how can we automate tests for mobile devices? Before examining specific tools, it makes sense to formulate the criteria for judging them. Following that, Michael will survey the four most common approaches to automating mobile apps. First, he will address the emulators; then, the hardware approach that relies on modifying devices for the purpose of testing. Thirdly, Michael will look at the method that utilizes special tools and last, he will address the approach that relies on common automation tools. A live demonstration of test automation for a mobile device will be included.
- Understand that testing for mobile devices can and must be automated
- Learn there are a number of ways to automate tests for mobile devices
- Discover a set of criteria for judging automation methods and tools
Wednesday, November 7, 2012: 1:30 PM - 3:00 PM
Building and maintaining a Center of Excellence is hard enough, but growing it is even harder. Once people are settled with standard processes and tools, they are not willing to leave their comfort zone to initiate change. However, stagnation is deadly in today’s IT market. It requires strong leaders with a clear vision to make your Testing CoE “change ready.” Join Akemi as she shares the lessons and insights gained from her own experience of creating a true testing CoE that is technically savvy, highly motivated, and adaptive to technological changes. Though this interactive workshop, learn to use the skills, personality traits, and learning styles of QA professionals to initiate change. Understand the “change enablers” needed to support your CoE. Share your questions and concerns. And finally, since most IT organizations understand little about QA, develop a vocabulary to articulate the value of the change you are initiating within your organization.
- Understand what will motivate QA professionals to learn and change
- Discover key “change enablers” to support your CoE through change
- Learn how to gain management support for change
Wednesday, November 7, 2012: 3:30 PM - 4:30 PM
Many organizations are evaluating and migrating toward cloud computing solutions. For the testing community, it is very important to become familiar with some of the cloud reference architectures and terminologies, so appropriate testing support can be provided. The National Institute of Standards for Technology (NIST) Cloud Computing Reference Architecture is used for this presentation and forms the foundation for many organizations cloud initiatives. Steven will also share the International Telecommunications Union (ITU) cloud reference model to explain different perspectives. Testing in the cloud has different considerations based upon service models, hosting and overall objectives, from more traditional IT environments. The session is interactive and uses real-life practical scenarios to emphasize cultural perspectives for testers.
- Gain a general awareness of cloud reference architectures and why they are important
- Understand where testing fits into the cloud ecosystem
- Explore the fast moving cloud environment as efforts are made to better align standards and best practices.
Thursday, November 8, 2012: 9:45 AM - 10:45 AM
The past few years as seen a change in IT towards building distributed, cloud-connected applications for broad platform consumption, from mobile devices to traditional PCs, all while striving to adopt agile practices in software delivery. This change brings with it a continuing evolution of techniques that are required to ensure high quality applications. In this session, we’ll examine methods to drive higher quality in these new applications, from exploratory testing techniques, UI automation, to load/stress testing and lab environments. We’ll also explore how “tours” can support new ways to drive coverage in testing.
- Discover how exploratory testing techniques drive higher quality
- Learn about user interface “Tours” for ensuring test coverage
- Understand the importance of load testing for high quality applications
Thursday, November 8, 2012: 11:00 AM - 12:30 PM
Almost every large company has multiple locations for their QA team nowadays. With all the focus on productivity and getting people to do more, the QA team is often shared between locations for resource optimization. Having the right mindset and knowledge of tools in this situation is essential. This session is focused on how to properly manage a QA team with distributed team members. We’ll cover tools & techniques as well as some friendly tips to make this experience a positive one for all involved.
- Understand communication challenges and how to overcome them
- Gather tips and hints to help manage effectively at a distance
- Understand the difference between a multi-location and offshore team and how to manage accordingly.
Thursday, November 8, 2012: 1:30 PM - 3:00 PM
Increased transparency and the need to drive quantitative business outcomes with a “right the first time” expectation brings a major change to the way we deliver software services. These are key drivers for the transition to agile methodologies. This transition demands a paradigm shift in testing and necessitates nimble processes to be coupled with right tools and technology. Barry Boehm’s principle of “using better and fewer people,” is central to an agile process which requires re-skilling the testing organization. Added to this is the issue of distributed teams, a given in today’s environment. To aid this transition, a best practice, is to build innovations and deliver testing services with pre-built assets and out of the box solutions. In this workshop, you will learn first-hand the critical factors in transitioning to agile methodologies. We will also highlight real world experience in agile testing along with assets on various platforms to aid global delivery in a distributed environment.
- Learn best practices in delivering agile projects
- Learn about an agile test assessment framework to aid transition to agile testing
- Explore an early defect detection framework to create testable requirements from user stories
- Discover accelerators to aid proactive automation of ERP and Web platforms
Thursday, November 8, 2012: 3:30 PM - 4:30 PM
In mature agile teams, quality issues of any kind are very short lived. Issues are aggressively sought out and corrected as an integral and collaborative part of the development process. This session shows how concepts like acceptance test driven development and collaborative cross-functional agile teams achieve continuous quality.
- How to go fast by slowing down
- How agile team members collaborate to achieve continuous quality
- The role of acceptance tests on agile teams