Skip to main content

Mobile Testing

Tutorials

One of the latest facets of the mobile paradigm is mobile wearables―a new generation of personalized technology that knows us better than our closest friends do. How many of your friends know how far you walked or what you ate today? Although you may think mobile wearables are just for geeks, they will become commonplace very quickly. Our challenge is to develop applications that can synthesize context from the gigantic amount of data these devices and their sensors generate. Ensuring the privacy and security of device usage and its data will be of highest concern. Philip Lew systematically analyzes context―the most important element in future design and development of mobile applications while incorporating big data, privacy, and security. Using examples, Philip shows the contextual elements you need to consider now and discusses how to identify key factors for a future generation of wearable products based on discovering anticipatory services.

Read more
MM Test Attacks to Break Mobile and Embedded Software NEW
Jon Hagar, Grand Software Testing
Mon, 06/08/2015 - 1:00pm

In the tradition of James Whittaker’s book series How to Break Software, Jon Hagar applies the testing “attack” concept to the domain of mobile and embedded software systems. First, Jon defines the environments of mobile and embedded software. He then examines the issues of software product failures caused by defects found in these types of software. Next, Jon shares a set of attacks against mobile and embedded software based on common modes of failure that teams can direct against their software. Like different kinds of software design patterns, attacks are test design patterns that must be customized for particular contexts. For specific attacks, Jon explains when and how to conduct the attack—and why the attack works to find bugs. In addition to learning these testing concepts, you can practice the attack patterns on devices containing mobile and/or embedded software―so bring your smart phones.

Read more

Concurrent Sessions

BW4 Mobile App Testing: Design Automation Patterns You Should Use
Jon Hagar, Grand Software Testing
Wed, 06/10/2015 - 11:30am

In mobile app development, better test design is important to project velocity and user satisfaction. Jon Hagar explores underused or poorly practiced test design automation approaches that you should employ in development and testing. Jon begins by defining the domain of mobile app software and examines common industry patterns of product failures. He then shares three approaches you can use to speed development and improve quality for native, web-based, and hybrid apps. The methods examined—each supported with detailed checklists—are combinatorial testing, model-based testing, and user experience testing. Jon explains when, where, and how each testing approach can be used to support improved testing and to benefit the whole team. In addition to mobile apps, you and your team can use these same three approaches in other software environments to reduce technical debt during development.

Read more
BW8 Building on Existing Infrastructure for Mobile Applications
Anthony Carlson, Farm Credit Services of America
Wed, 06/10/2015 - 1:30pm

In 2013 Farm Credit Services of America (FCSAmerica) wanted to enter the mobile application arena so their customers could manage their FCSAmerica lending accounts. Anthony Carlson explains that in the previous thirteen years, FCSAmerica had built an SOA infrastructure for internal applications, including services for customer authentication, lending accounts, and remote check depositing. However, mobility had not been considered when the services were created, and these services were internally protected by a firewall inside their DMZ. If your company has concerns of exposing services to a mobile app, yet wants to reuse what already exists in the enterprise, then the concept of designing services through an API Gateway may be your answer. API Gateways are part of an API Management solution to deal with issues of integration and security. Anthony shares the benefits, challenges, and results of designing a system with an API Management solution to expose services to a mobile application.

Read more
BW12 Tips and Tricks for Building Secure Mobile Apps
Jeffery Payne, Coveros, Inc.
Wed, 06/10/2015 - 2:45pm

Mobile application development is now a mission-critical component of many IT organizations. Due to the security threats associated with mobile devices, it is critical that mobile applications are built—from the ground up—to be secure. However, many application developers and testers do not understand how to build and test secure mobile applications. Jeffery Payne discusses the risks associated with mobile platforms/applications and describes best practices for ensuring mobile applications are secure. Jeffery discusses the unique nuances of mobile platforms and how these differences impact the security approach that must be taken when building mobile applications. Topics such as session management, data encryption, securing legacy code, and platform security models are presented. Learn what to watch out for when building mobile applications, and leave with tips and tricks for effectively securing your apps.

Read more
BT3 Cloud-Based, Automated Mobile App Testing for the Enterprise
Joe Schulz, Orasi Software
Thu, 06/11/2015 - 10:00am

Mobile applications are now a required component of enterprise operations, with both consumers and workers relying on mobile technologies for communications and productivity. To ensure a functional, secure, and worthwhile mobile experience, enterprises must stay abreast of growing complexity in mobile devices, applications, and platforms while remaining responsive to unforgiving user expectations for speed and service. To meet this challenge, many firms are turning to cloud-based automated testing, which reduces the complexity and cost of manual, on-premise testing and offers extraordinary flexibility to accommodate a variety of scenarios. Joe Schulz outlines the reasons why cloud-based application testing is beneficial, discusses the role it plays in supporting testing automation, and explores the best practices for adopting this solution. Get a practical grounding in cloud-based automated mobile testing. Learn how this approach helps companies speed time to market, optimize security and performance, increase user satisfaction, and contain costs.

Read more
BT16 Strategies for Testing Mobile Applications
Raj Subramanian, Orbitz
Thu, 06/11/2015 - 3:00pm

Mobile testing is still a widely unexplored territory—with no standardized tools or testing processes—where testers often struggle due to lack of guidance and resources. With mobile devices, tools, operating systems, and web technologies rapidly evolving, testers must adapt their thinking in this quickly changing domain. Raj Subramanian is a tester who went through this experience, trying out different testing approaches including paired exploratory testing, blink tests, and tools to get quick feedback on the mobile applications. Raj provides a basic foundation for mobile testing by explaining the mobile ecosystem and device selection strategies. He shares his experiences in testing mobile applications used by millions of people worldwide. He discusses the lessons learned from testing both mobile web and native applications. Finally, Raj shares his vision for the future of mobile testing.

Read more