Conference Presentations

It's a Phone First! How to Test Your Five-star Mobile Apps

Mobile application development shares many similarities-and some stark differences-with traditional web-based development. To build, test, and deploy five-star mobile applications, your organization needs-from inception-a focused test strategy to drive quality. Employing the wrong approaches and tools can leave your business sponsors and clients wondering what went wrong. Will Hurley outlines the current mobile landscape and explains what can and cannot be controlled in the mobile lifecycle. He explores the current landscape and limitations on tools for testing mobile apps, and offers guidance on what-and what not to-automate. With Will's guidance, you’ll learn how to establish a mobile lifecycle test strategy that is both leading edge and practical.

Will Hurley, Will Hurley - Quality and Security Services
Testing Mobile Apps: Three Dilemmas Solved

The fragmentation and unpredictability of the mobile market present new challenges and risks for the business-and the development team. Testers must assure application quality across multiple platforms and help deliver new products almost every day. Using his experiences implementing automated mobile testing for clients, Yoram Mizrachi analyzes three fundamental mobile testing dilemmas encountered when enterprises go mobile. First, learn how and when to use emulators and real mobile devices, when to rely on each, and how many devices you will need in each stage of development. Second, understand the differences between testing on local devices versus remote devices in the cloud and how the differences affect test coverage, scalability, logistics, risk, and security liability.

Yoram Mizrachi, Perfecto Mobile
Automating Mobile Application Testing with Monkey Talk

As enterprises scramble for competitive advantage by rapidly creating and deploying compelling mobile applications, testing professionals have been challenged to quickly adopt new tools and processes to provide effective testing. Failing to meet this challenge often can result in "one-star" user ratings that doom the application to failure. While many automation engineers have mastered the available tools for automating web application testing, mobile applications require new kinds of tools that understand the richer palette of user interface components and gestures that comprise modern mobile application interfaces. Stu Stern introduces MonkeyTalk (formerly FoneMonkey and FlexMonkey), a free and open source tool that lets testers record, play back, edit, and manage comprehensive functional test automation suites for native Android, iOS, HTML5 and Adobe Flex applications.

Stu Stern, Gorilla Logic
Innovative Tools for Your Mobile Testing Toolkit

Automating mobile testing faces challenges from a huge variety of devices, resolutions, user interactions, and operating systems. While there is no single solution in the market that can solve all your testing needs, Eing Ong has found a few innovative open source tools that stand out. Learn how Sikuli, ImageMagick, and MOET (Mobile End-to-end Testing) can address the limitations of instrumentation techniques and how you can leverage them individually or together to test your native mobile applications. Eing begins by demonstrating Sikuli's innovative visual technology for iPhone user behavior testing and MonkeyRunner for Android testing. Then she shows how you can use ImageMagick to crop and convert images as well as fine tune image comparisons for image verification.

Eing Ong, Intuit, Inc.
Code Coverage in the Internet Age

With the proliferation of mobile devices, cloud computing, and client-side scripting-coupled with web services-how do you guarantee adequate code coverage for your applications? Basic tests inadequately cover many of these technologies, leading to defects and disappointing user experiences. Michael Portwood describes the importance of unit test coverage and then presents techniques, tips, and tricks to simplify the process of achieving more complete coverage for Internet-enabled solutions. Michael shares tips for automation and techniques for testing both client- and server-side scripting. Gain insight into identifying code requiring complex testing techniques and explore ideas for covering them. Michael describes complex testing situations-like those found in multi-threaded and distributed code-where test coverage alone may provide misleading results.

Michael Portwood, The Nielsen Company
Cross-platform Testing at Microsoft

Microsoft Office products have been available on Windows-based and Apple Mac personal computers for many years. Now, with the rapid proliferation of mobile device platforms, current testing strategies are more difficult to justify because it is not feasible to implement test suites from scratch for each new mobile platform that arrives in the market. Join Jean Hartmann in an exploration of the platform-agnostic testing space and learn about current cross-platform strategies, tools, and processes being developed within Microsoft Office. Jean presents examples to help you gain a better understanding of the benefits, challenges, and trade-offs that you must make when considering such approaches. To start the process of developing the new strategies, tools, and processes, you’ll need to create portable tests in which testers define their core test scenarios once and then leverage them for different platforms and devices.

Jean Hartmann, Microsoft Corporation
Mobile Test Automation: Lessons Learned in the Trenches

With mobile applications becoming more and more mission critical for the enterprise, testing teams are increasingly looking to automate the test cases for their mobile applications. However, with mobile testing still in its nascent stages, it is no surprise that organizations find the implementation of mobile test automation to be both time consuming and expensive, often negating any benefits of the efficiencies it should bring to the testing process. Manish Mathuria shares key lessons learned from implementing tools, technologies, and frameworks that help mobile testing teams take full advantage of test automation-without increases in cost or time. Manish presents real-life examples and cases studies using open source tools like Selenium and commercial tools like QTP, explaining how various organizations have benefited from mobile test automation.

Manish Mathuria, InfoStretch Corporation
Tapping into Testing Mobile Devices and Apps

Look around you at all those people gazing into smart phones and tablets, tapping away, seemingly oblivious to what’s going on around them. Like it or not, mobile devices and the applications they host are now enmeshed in our everyday lives. And these mobile devices present testers with unique challenges-rapidly changing technologies, multi-platform support, new human factor UI challenges, and how to best employ these devices for testing. Join Jonathan Kohl, who works in the nuts and bolts of mobile testing, to explore testing opportunities in this growing market. Learn about the new landscape of testing in areas of mobility (we need to move around when we test), social interactions (how social media can enhance or distract from our testing), and entertainment (how casual use is affecting commercial software). Finally, and most importantly, discover how testing on mobile devices can be really fun and enjoyable.

Jonathan Kohl, Kohl Concepts, Inc.
Selecting the Right Mobile Testing Solution: Practical Considerations and Proven Practices

Because the mobile market is extremely dynamic, maintaining consistent application quality is always difficult. Managing the risk exposures with mobile apps and embedded software requires comprehensive testing of a wide variety of platforms operating on multiple networks. Testers have to contend with short development cycles that require continuous QA efforts. Three key building blocks are required to overcome these obstacles: device-agnostic automation, access to a large selection of handsets and tablets, and ways to seamlessly apply your existing testing tools, skills, and knowledge to mobile. From his experience working with enterprises going mobile, Eran Yaniv shares the do's and don'ts for selecting an enterprise-grade mobile testing and automation platform, and offers his analysis of the advantages and disadvantages of the various approaches.

Eran Yaniv, Perfecto Mobile
Mobile Apps: Breaking Down the Barriers

Mobile application development introduces additional complexity when compared to building traditional applications. In order to successfully develop and deploy mobile applications, it is essential to account for variability in networks, service providers, devices, operating systems, and browsers. Todd DeCapua shares practices for successfully navigating this complexity while preserving both speed-to-market and application performance. Outlining a new approach to the agile development-test-deploy cycle for mobile, Todd demonstrates how to integrate functional testing and performance engineering throughout the application lifecycle and establish a new level of cooperation among test, development, and operations.

Todd DeCapua, Shunra


StickyMinds is a TechWell community.

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