Conference archive

IoT Dev+Test 2016 - Mobile Testing

Wednesday, April 20

W2

Uber’s Fascinating World of Inter-App Communications

Wednesday, April 20, 2016 - 10:00am to 10:45am

After joining Uber in early 2015, Apple Chow and Bian Jiang encountered an Uber-unique challenge while investigating UI testing tools for their mobile applications. Many of their sanity tests required the rider application and driver application to communicate and coordinate actions in order to complete the end-to-end testing scenario. Learn how Apple, Bian, and their team created Octopus, a platform agnostic tool for scenario testing. They will discuss how it coordinates the communication across different apps running on different devices. You can apply this approach for any tests that...

Raj Subramanian
CSG International
W6

How to Find Vulnerabilities and Bugs in Mobile Applications

Wednesday, April 20, 2016 - 11:00am to 11:45am
As mobile devices, tools, operating systems, and web technologies rapidly evolve, testers must quickly adapt their thinking in this changing domain. Testers often struggle to find important vulnerabilities and bugs in mobile applications due to lack of guidance, experience, and the right resources. Raj Subramanian was a tester in that very situation. Hear what Raj learned from his experiences testing mobile applications previously at Orbitz and now at CSG Ascendon. CSG uses a cloud-based commerce and service delivery platform to deliver digital content to customers like SONY, Paramount,...
Jim Whisenant
Brightcove
W10

How to Build and Integrate a Framework for Testing Mobile SDKs

Wednesday, April 20, 2016 - 1:00pm to 1:45pm
You need to build or integrate test frameworks and standardize the test process for your Android and iOS native SDKs. Where do you start? How do you do that while delivering products for both platforms? How quickly can you learn the fundamentals of Xcode, Objective-C, Gradle, and Android Studio? These are just some of the questions that Jim Whisenant asked himself when he joined Brightcove’s mobile SDK team. While he was solving these problems with his team, Jim learned some basic salesmanship, psychology, and diplomacy—and became a better software tester in the process. Starting with these...
Satyajit Malugu
GoDaddy
W14

Shift Left Mobile Application Testing

Wednesday, April 20, 2016 - 2:00pm to 2:45pm
In the past decade, testing efforts have been steadily shifting left—to earlier in the development lifecycle. For web apps, testing and testing automation have been gradually shifting—into development, design, and requirements. The test pyramid recommended by Google and agile experts is a distribution of 60 percent unit tests, 30 percent integration tests, and only 10 percent UI tests. Although practiced widely in the web world, this formula is often deemed impractical in mobile. Satyajit Malugu busts open this myth and gives you practical guidance to achieve the same test pyramid in your...

Thursday, April 21

Ankit Desai
MathWorks, Inc.
Binod Pant
MathWorks, Inc.
T2

Test Infrastructure for Native and Hybrid iOS and Android Applications

Thursday, April 21, 2016 - 11:00am to 11:45am
How do you create a test infrastructure that allows automated testing of both native and hybrid apps? Ankit Desai and Binod Pant will describe the approach they took to develop a comprehensive test infrastructure. Their aim was to leverage MathWorks’ existing home-grown continuous integration system and to provide consistent test tooling across both the iOS and Android platforms. Hear how Ankit and Binod covered mobile use cases and testing requirements; created tools to request and check out the multiple mobile configurations from the hardware/device farm; used a toolset to control the...
Danni Wu
Microsoft
T6

Integrate On-Device Test Automation into the Dev-Release Pipeline

Thursday, April 21, 2016 - 1:00pm to 1:45pm

With the vast number of platforms and device models, testing products on mobile can be a time-consuming and costly effort. Executing test automation on actual devices is one key to achieving scale and speed. How, when, and where do we build and execute these automation scripts on real devices? Danni Wu shares the approaches she uses at Bing to automate mobile device testing. At Bing, they run mobile automated test suites across different stages of product development cycles—pre-check-in, rolling integration build, pre-ship, and production. To validate different quality aspects of products...

Jon_Hagar
Grand Software Testing
T10

Implement Combinatorial Test Patterns for Better Mobile and IoT Testing

Thursday, April 21, 2016 - 2:00pm to 2:45pm

A common problem in mobile and IoT systems is the large number and combinations of hardware, operational, and software configurations that need to be tested. For example, the so-called Android fragmentation problem might lead a test team to test hundreds of device and several software configurations, potentially yielding thousands or even tens of thousands of tests. Combinatorial testing, a technique involving mathematics and specific tooling, allows teams to reduce the number of test cases, while still assuring good error finding capabilities. Jon Hagar examines test combinatorial...

Melissa_Tondi
ShopAtHome.com
T14

Innovations in Mobile Testing: Expanding Your Test Plan

Thursday, April 21, 2016 - 3:15pm to 4:00pm

As organizations implement their mobile strategy, testing teams must support new technologies—while still maintaining existing systems. Melissa Tondi describes the major trends and innovations in mobile technology, usage patterns, tools, and test equipment that you should consider when transitioning existing test teams or starting new ones. Based on information from more than two years of research with a lab-based consultant team, Melissa focuses on areas that balance efficiency and productivity, including use of a Device Matrix technique to select devices to test against, and when to use...