Conference archive

Conference Schedule

Sunday, April 17

Greg Smith
8:30 am to 4:30 am

This two-day Certified Scrum Product Owner certification course gives you the skills to assume the hardest role in Scrum, a Product Owner. Taught by leading agile practitioners, the focus on this course is providing real-world techniques that have been proven effective by product owners in hundreds of actual projects. Business customers, product managers, and line managers will benefit from this training. Upon completion, successful participants are registered as a Certified Scrum Product Owner (CSPO) with a two-year membership in the Scrum Alliance® (www.scrumalliance.org).

Rob Sabourin
8:30 am to 4:30 am

Agile software practices are being employed within many development organizations worldwide, and as a result, many testers struggle to understand the agile development process and their place in it. In Agile Tester Certification, both novice and experienced testers learn the fundamentals of agile development, the role of the tester in the agile team, and the agile testing processes. Learn technical and team skills testers need for success in the world of agile development, as well as the techniques of Test-Driven Development (TDD), Acceptance Test-Driven Development (ATDD) and Behavior-Driven Development (BDD) during this two-day course. All participants are expected to have experience in or knowledge of agile development fundamentals.  

Sivakumar Anna
8:30 am to 4:30 pm
In this 2-day workshop, you will learn about and see a live demonstration of the most popular mobile automation testing tool, Appium, using the Sauce Labs’ test infrastructure platform and continuous integration via Jenkins. The workshop will cover the various features of Appium for both iOS and Android platforms. You will also see how Sauce Labs solves the scalability problem by providing a virtual device cloud, and enables you to accelerate mobile app and mobile web deployment using continuous integration (CI).
Brian Hicks
8:30 am to 4:30 am

Many testers attempt to apply what they know to mobile testing, and while that may work for some functional testing, it often leaves many critical features untested. Critical errors that go untested can mean a swift end to a mobile application. Learning how to identify common issues in mobile applications and how to test the unique aspects of a mobile application is the only way to be truly successful. This two-day course will cover usability across multiple platforms and resolutions, network and security testing, creating application unit tests, mobile UI automation, and performance testing for various devices over various networks and carriers.

Monday, April 18

Registration Desk Hours—7:30am–4:30pm
7:30 am to 4:30 pm
Tutorial
MA
James Dempsey
8:30 am to 4:30 pm

If you are an experienced developer who is interested in the new Swift programming language, this hands-on workshop is for you. James Dempsey will introduce you to Swift from the ground up, as you learn both the syntax and concepts hands-on. We’ll start with the basics and then build on them to come up to speed quickly on the most recent version of Swift. You’ll learn fundamental pieces of Swift, starting with defining functions, control-flow, using String and Int values, and collections like Dictionary and Array. James then introduces the rich set of Swift types—classes, structs, enums—...Read more

Tutorial
MB
Ken Kousen
8:30 am to 4:30 pm

Learn Android development from the ground up. We'll start with the SDK and the Android Studio IDE, and build, test, and deploy applications on both emulators and physical devices. We will discuss and implement the basics of Android development—from activities to resources to asynchronous communications. With examples we’ll show how to use the new Gradle build system for Android. We'll use the embedded SQLite database to store data, and access a RESTful webservice and parse the resulting JSON data to update the user interface.

Programming Skills...Read more

Tutorial
MD
Jason Arbon
8:30 am to 4:30 pm

Let’s build a mobile app quality and testing strategy together. Whether you have a web, hybrid, or native app, building a test and quality strategy means first understanding your customers and your competitors, and then testing your app under real-world conditions. Most importantly, it means having the data and tools to make quick, agile decisions on feature implementations and bug fixes. Jason Arbon guides you through the latest techniques, data, and tools to ensure you have an awesome mobile app test and quality strategy. Leave this interactive session with a strategy for your very own...Read more

Tuesday, April 19

Registration Desk Hours—7:30am–5:00pm
7:30 am to 5:00 pm
Tutorial
TA
James Dempsey
8:30 am to 4:30 pm

If you are an experienced developer who wants to get up and running on iOS development, join James Dempsey for this hands-on workshop focusing on the fundamentals. You’ll build two iOS apps while learning about the core tools, frameworks, and concepts you need to start building iPhone and iPad apps of your own. In the first part of the day James introduces the suite of freely-available Apple developer tools, focusing on Xcode 7. While learning the tools, you will build a simple app that teaches you techniques for creating user interfaces and connecting them to code. We’ll cover Swift...Read more

Tutorial
TB
Brian Hicks
8:30 am to 4:30 pm

With the burgeoning number of mobile OSs, browsers, and platform combinations, comprehensive mobile app testing can be a nightmare—but it doesn’t have to be! Brian Hicks demonstrates ways to leverage the open source Selenium (IDE) with cloud services to test mobile apps across multiple browsers and platforms. Through hands-on exercises, you will experience how Selenium interacts with web browsers below the GUI to test actions, inputs, and expected outcomes. Brian and participants will examine how the Selenium framework works and learn how to expand Selenium tests to improve device and...Read more

Tutorial
TC
NEW
Marc van't Veer
8:30 am to 4:30 pm

“There’s an app for that” is frequently heard today. The data (content) being presented by an app is delivered from a web service by an API (Application Programming Interface), the communication framework between applications and back-end systems. Marc van’t Veer explores functional and nonfunctional risks with APIs and explains step-by-step how to test them. Testing web services and APIs is more than just checking the features of applications. An API and the services it calls must meet requirements like response time, security, stability, performance, and scalability. In defining the test...Read more

Tutorial
TD
Jaimee Newberry
8:30 am to 12:00 pm

The critical steps that need to happen before coding starts are all-too-often brushed over or skipped entirely. Developers, testers, product owners, and anyone at any level who is looking to refine or plan the critical UX portion of either a new product or revamping an existing product will benefit from this tutorial. Because user experience (UX) will make or break every new app, you have to get it right the first time. Jaimee Newberry explores brand/product voice and personality questions that help teams quickly map out the direction that affects everything—product experience, visual...Read more

Tutorial
TE
Bryan Batty
8:30 am to 12:00 pm

The sensitive nature of personal information stored on smart devices makes security testing vital when building mobile applications. Cliff Berg explores the unique characteristics of mobile devices—how they store data, the fluid trust boundaries between applications, and the unique aspects of device security models. Learn about the many different threat types and use cases that make security testing mobile applications so challenging. Cliff offers hints and tips for comprehensive security testing of mobile applications during the development process, sharing when and where in that process...Read more

Tutorial
TF
NEW
Brian Hicks, Brian Huey
8:30 am to 12:00 pm

In this hands-on workshop developers, testers, and product managers learn how to to quickly create connected IoT prototypes that can lead to commercial IoT solutions using pre-certified hardware and the ARM mbed platform. This “prototype-to-production” workshop guides you on how to employ crowdsourced libraries for sensors and peripherals using a cloud-based IDE and move data from edge sensor/processor to cloud platform as a service using a cellular module. Learn how to build successful IoT solutions based on proven business...Read more

Tutorial
TG
NEW
Jon Hagar
8:30 am to 12:00 pm

Mobile and IoT software apps generate tons of data and live in a world of social media crowdsourcing. Probably more importantly, back end systems are capturing terabytes of usage data on mobile and IoT applications—data that is ripe for big data analysis. Jon Hagar examines how development and test teams can put this data to work to improve mobile and IoT products and projects. To stay competitive, product teams must find ways to use analytics in a variety of fashions and from varied sources. This hand-on session explores where to find the data you need and examines way to mine and...Read more

Tutorial
TH
Jaimee Newberry
1:00 pm to 4:30 pm

Ever had a brainstorming session that failed to produce the quality results you hoped for? Think you already have good brainstorming sessions but know there’s room for improvement? Facilitating Super Rad Brainstorming sessions for eons now, Jaimee Newberry is an industry leader in improving brainstorming skills and surfacing incredible ideas. Work together as Jaimee facilitates a dialogue-based session that highlights tips and tricks for making your own brainstorming sessions more productive. Learn what supplies to bring, how to prepare for a session, and how to handle common sticking...Read more

Tutorial
TI
NEW
Ken Kousen
1:00 pm to 4:30 pm

The Android API library is large and complex. Knowing the basics is a good start, but for practical applications you have to go far beyond the basics. Ken Kousen explores aspects of Android development that come up frequently in app development. Go beyond simple activities and intents to build more interesting, complex applications. Use dialog boxes both to notify users of new information and as a basis of how to interact with multiple activities. Create notifications to inform users of information and events, and allow users to respond. Understand services and how they allow you to...Read more

Tutorial
TJ
NEW
Lance Gleason
1:00 pm to 4:30 pm

Prototyping wearable devices used to be something that required specialized skills in electrical engineering, embedded development, and mechanical engineering. Today, thanks to the maker revolution, we can combine our knowledge of programming with basic electronics/soldering skills and access to a 3D printer to create useful devices. More importantly, there are now boards that give Android developers the ability to interact with them without needing to create our own custom Bluetooth Drivers and write firmware in C++. In this half-day tutorial, Lance Gleason will take you on a quick tour...Read more

Tutorial
TK
Jon Hagar
1:00 pm to 4:30 pm
Mobile/IoT/embedded software teams are looking for ways to speed up development, testing, and deployment of products that wow users but don’t blow up in their faces. In the tradition of James Whittaker’s book series How to Break Software, Jon Hagar applies the “attack” pattern concept to identify and test for potential failures in these types of systems. Jon defines the environments of mobile, IoT, and embedded software, and examines common software failures found in hardware/software systems. He shares a set of patterns you can apply during pre-production testing or in a...Read more
Welcome Reception—4:30pm–5:30pm
4:30 pm to 6:30 pm

Wednesday, April 20

Keynote
K1
Jason Arbon, Appdiff.com
8:30 am to 9:30 am

Smartphones now outnumber tablets and PCs combined. Mobile developers and testers make more money than their old-school counterparts. Now that mobile has won the race, a new set of questions arises. How has mobile changed—and how does it continue to change—software technology and the economy? What does this mean to you personally? How does mobile affect technology choices, company strategies, and your career? Jason Arbon shares how to capitalize on the mobile win. Mobile forced a reinvention of how we design, build, and test software. How can these lessons from mobile be applied to web and...Read more

Industry Technical Presentation
ITP1
Harshal Vora, InfoStretch
10:00 am to 10:45 am
  • What is the Internet of Medicine (IoM) and should you be involved
  • How the IoM will soon be a trillion dollar business
  • The opportunities and pitfalls for developers and testers
  • Read more
Concurrent Session
W1
Levent Gurses, Movel
10:00 am to 10:45 am

Successful mobile apps have two key features: a great user experience and the ability to protect users’ data. Balancing user experience and security—a key aspect of product design and engineering—requires a multidisciplinary approach. According to Levent Gurses, a well-balanced app is designed through a series of informed decisions, meaningful compromises, and research that supports core user behaviors. Based on lessons learned from designing winning mobile apps and securing front- and back-end infrastructure, Levent shares his method for scientifically discovering the most critical...Read more

Concurrent Session
W2
Apple Chow, Uber, Bian Jiang, Uber
10:00 am to 10:45 am

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...Read more

Concurrent Session
W3
Skip Orvis, CAEDEN
10:00 am to 10:45 am

With wristworn wearables, the stakes are higher than almost anywhere else. Not only are you competing with tech giants like Apple and Fitbit, you are competing with luxury watches and accessories for valuable real estate. Skip Orvis, COO and Head of Systems Development for Caeden, will explain the unique challenges involved in the development and testing of the Sona Connected Bracelet, a jewelry-inspired connected bracelet that bridges design, innovation and technology to offer a unique feature set focusing on wellness for mind and body.  Read more

Concurrent Session
W4
Stefano Rizzo, Polarion Software
10:00 am to 10:45 am

IoT technology is a driving force for what some are calling the 4th Industrial Revolution—or Industry 4.0—which predicts that manufacturing as we know it will morph into something almost completely new. To support this revolution, the demand for software will grow exponentially, possibly leading us to a new software crisis. Stefano Rizzo presents eight key predictions about software and supporting technologies that will make Industry 4.0 a reality and deliver the promises of IoT. Stefano describes a new generation of application development and test/QA platforms replacing the current crop...Read more

Industry Technical Presentation
ITP2
Uzi Eilon, Perfecto
11:00 am to 11:45 am
Responsive Web – Overview
  • Challenges
  • Methods
  • Development Best Practice
How to Test?
  • Tools
  • Browser/Mobile
  • Validation
  • Test Management
Monkey Tests
  • Smart Random Tests to Improve Quality
...Read more
Concurrent Session
W5
Melissa Benua, PlayFab, Inc. , Siva Katir, PlayFab
11:00 am to 11:45 am

You’re building the next killer mobile app. How do you ensure that your app is both stable and capable of near-instant data updates? Build a backend! But there’s more to building a backend than standing up a SQL server in your datacenter and calling it a day. Since different types of apps demand different backend services, how do you know what sort of backend you need? And, more importantly, how can you ensure that your backend will scale so you can survive an explosion of users that comes from events like being featured in the app store? Siva Katir and Melissa Benua will discuss the...Read more

Concurrent Session
W6
Raj Subramanian, CSG International
11:00 am to 11:45 am
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,...Read more
Concurrent Session
W7
Steven Winter, Guerrilla QA
11:00 am to 11:45 am

There are more than 10 billion devices connected today, and it’s predicted that by decade's end 99 percent of everything manufactured will be connected. And it all flows through the mobile world in some way. As mobile increasingly touches our lives, development teams and testers struggle to keep up with fast-growing technologies. With deep insight into the mobile quality arena, Steven Winter and his team went from zero to more than 3,000 mobile banking apps that are 35 million users can now access—all made possible by innovative mobile test automation, continuous integration, and on-site...Read more

Concurrent Session
W8
Brian Huey, Sprint
11:00 am to 11:45 am

For the past decade cellular machine-to-machine (M2M) applications and more recently IoT applications have been deployed across many industries: vehicle telematics, smart grid, medical, distribution, and many more. When considering cellular M2M for IoT applications, there is a perception of excessive monthly recurring costs, high chip set costs, connectivity issues, or the limited bandwidth of existing networks. Join Brian Huey as he covers the driving M2M cellular trends, including LTE releases, building management, residential, smart grid, new technologies, and the expected capital...Read more

Industry Technical Presentation
ITP3
Jeff Fleishman, Mobile Labs
1:00 pm to 1:45 pm
  • Learn how to avoid significant security risks caused by testing in a public cloud
  • Discover different ways to streamline cross-platform testing
  • Learn more on how to create and maintain high-performing apps despite the ever-increasing number of operating systems and devices
  • Read more
Concurrent Session
W9
James Montemagno, Xamarin
1:00 pm to 1:45 pm
Creating a great connected experience across multiple platforms is an essential element of great mobile applications. However, what happens when there is little to no connectivity—such as on an airplane or in some foreign countries? Does your mobile app effortlessly synchronize data when the device gets back online? Although users expect and deserve this type of behavior, James maintains that developing your own cloud backend and an API across all operating environments is time consuming and error prone. Even more, managing multiple projects, languages, IDEs, and continuous integration...Read more
Concurrent Session
W10
Jim Whisenant, Brightcove
1:00 pm to 1:45 pm
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...Read more
Concurrent Session
W11
Gerie Owen, Eversource Energy, Peter Varhol, Technology Strategy Research
1:00 pm to 1:45 pm
Testing wearables is fundamentally more complex than any other mobile device class. Wearables become extensions of us, so testing should focus on the total experience of the wearer—the emotional, physical and sensory reactions, including our biases and mindsets. It involves testing in the “real world” of the wearer—when, where, and how the wearer and the device will function together. Using concepts from human-computer interaction design, Gerie Owen and Peter Varhol provide a framework for testing the human experience of wearables. Learn to develop personas by delving into the wearers’...Read more
Concurrent Session
W12
Jaimee Newberry, MartianCraft
1:00 pm to 1:45 pm

Better and more meaningful results always happen when your team has clarity of vision around WHY they're doing what they're doing. "The Future” is about getting technology out of the way of our everyday functions and actions while using it to enhance lives in every conceivable way. We must be thinking far beyond what’s next. The process is almost always about people, and most people need to ease into change. As designers of software, we need to be thinking about what is several futures down the road and breaking that vision into baby steps that won’t freak people out or be “too much too...Read more

Industry Technical Presentation
ITP4
Pankaj Goel, pCloudy
2:00 pm to 2:45 pm
  • Mobile at the heart of Consumer IoT revolution
  • Challenges in testing mobile apps focussed on consumer IoT and how we are approaching this problem at pCloudy
  • Some prediction on how the future of distributed mobile testing might look
  • Read more
Concurrent Session
W13
Ken Kousen, Kousen IT, Inc.
2:00 pm to 2:45 pm
The new build mechanism replacing Ant for Android development is based on Gradle, the popular build tool from the Groovy ecosystem. Ken Kousen introduces you to Gradle for Android developers and shows how easy it is to integrate Gradle into Android projects. We’ll show the latest version of the Android Studio IDE to develop applications. Join Ken to discuss using the Android plugin for Gradle; adding dependencies and alternate repositories; creating custom tasks; implementing both unit and integration tests; using alternative build types, product flavors, and variants; and more. Leave with an...Read more
Concurrent Session
W14
Satyajit Malugu, GoDaddy
2:00 pm to 2:45 pm
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...Read more
Concurrent Session
W15
Jane Fraser, Anki, Inc.
2:00 pm to 2:45 pm

As products like Fitbit, Skylanders, and Anki’s OVERDRIVE race car game pop up all over, developers and testers need to be prepared for the wave of Internet of Things (IoT) products. Focusing on the mobile interactions of these devices and the tools used at Anki, Jane Fraser shows you how they ensure their systems are working as expected. Jane describes and demonstrates the tools Anki’s teams use to develop and test their games, especially OVERDRIVE—their racing game that uses robotics, embedded radios, BTLE, and WiFi to connect race cars to smart devices to deliver a multiplayer racing...Read more

Concurrent Session
W16
Geoff Perlman, Xojo, Inc.
2:00 pm to 2:45 pm

The IoT explosion has driven many developers to build systems that work with single board computers such as the Raspberry Pi. Because there are not a lot of tools available for these computers, development work slows down. Today, most developers use Python, which has a steep learning curve that does not allow for quick app development and is difficult for developing apps with a GUI. Geoff Perlman describes and demonstrates Xojo, a new rapid application development (RAD) tool for single-board computers, which has an interface builder, compiles to native code, and is cross-platform, making...Read more

Keynote
K2
James Dempsey, Tapas Software
3:15 pm to 4:15 pm

We live in amazing times with amazing technology all around us. And mobile technology, delivered in iPhones and Android devices, is possibly the most amazing of all. While we designers, developers, and testers strive to make fantastic mobile apps and products, we often spend our efforts fixing the things that are wrong with the mobile experience. Taking a page from recent work in the field of positive psychology, James Dempsey wants us to pause and focus on the positive. Join James to appreciate the deep history of science, technology, and even religion that has led us from communicating...Read more

Lightning Vendor Talks
4:15 pm to 5:00 pm

Thursday, April 21

Registration Desk Hours—8:00am–4:30pm
8:00 am to 4:30 pm
Keynote
K3
Kevin Rohling, Boomtrain
8:30 am to 9:30 am

In the past two or three years the consumer market has seen the idea of the Internet of Things (IoT) go from a prediction to reality. The first wave of IoT products was largely fueled by the parallel innovation of crowdfunding, which allowed makers and early stage ideas to get off the ground without traditional funding sources. Many feel that the promised innovations from IoT have not yet been realized. Almost weekly another crowdfunded startup announces it’s closing its doors without ever shipping a product. Products that do ship often offer a poor user experience and are notoriously...Read more

Keynote
K4
Ellen Shapiro, SpotHero
9:45 am to 10:45 am

Your engineering team wants to dive deeply into the newest programming tool or next generation technology for a mission critical project. How do you balance the promised rewards of a new language, software tool, or hardware technology with the risks of unstable software, hardware that does not work as promised, or new tools that are abandoned? Ellen Shapiro describes how the iOS and Android teams at Vokal approach all the new tools and technologies they evaluate. Discussing manufacturer-built and supported languages like Swift, cutting-edge projects like JetBrains' JVM language Kotlin,...Read more

Industry Technical Presentation
ITP5
Chris Karnacki, Keynote
11:00 am to 11:45 am
  • Creating a test strategy to fit today’s agile development processes
  • Shortening the feedback loop between dev and test to ensure rapid delivery of quality applications
  • Enabling your developers and testers to collaborate in order to speed up the time to resolve costly bugs
  • Read more
Concurrent Session
T1
Jason Arbon, Appdiff.com
11:00 am to 11:45 am
Personalized mobile user experience is a hot topic today because a smarter app will delight users, keep them coming back, and make your business stand out above the crowd. The extreme version of personalization is real-time contextual and social relevance. According to Jason Arbon, the contextual brain for your app is only a few API calls away. Based on lessons learned working on search relevance and personalization at Google, Bing, and a stealth mobile app startup, Jason describes the value, performance, limitations, and data-privacy of local and web services available today. He demonstrates...Read more
Concurrent Session
T2
Ankit Desai, MathWorks, Inc., Binod Pant, MathWorks, Inc.
11:00 am to 11:45 am
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...Read more
Concurrent Session
T3
Yony Feng, Peloton, Manish Mathuria, Infostretch
11:00 am to 11:45 am
The people behind Peloton Cycle recognized a paradox in modern fitness. Many people want to get fit at home and balk at joining a sports team or gym. Yet home fitness routines are notoriously less successful—precisely because they lack social interaction. So with the creation of the Peloton Cycle, an indoor exercise bike capable of live streaming and on-demand group cycling classes/rides which anyone can join, the developers hit on a way to bring sporting social interaction into everyone’s home. Join Yony Feng and Harshal Vora as they discuss the process of Peloton’s developing and testing...Read more
Concurrent Session
T4
Brian Hicks, IOT SmartData Labs
11:00 am to 11:45 am

Launching enterprise IoT products to the marketplace is a complex maze of steps and hurdles that takes most IoT development teams eighteen-to-twenty-four months to reach. Why does it take so long? Developers have to merge the diverse disciplines of back-end IT requirements, RF design, mixed signal, big data, and much more into a complete IoT system. Eric King discusses the major steps of Internet of Things development and shows you how to make your systems simpler and less risky. Eric explores the often forgotten areas of testing and certification for IoT systems and the increasing...Read more

Industry Technical Presentation
ITP6
Alex Chernyak, ZAPTEST
1:00 pm to 1:45 pm
  • 10X Testing ROI - Test Automation of Any Software Application for Cross-Platform Execution
  • 600% Productivity - 1Script-only per 1 Business Process
  • 100% QA Time – Ultimate Quality Assurance technology for Agile/DevOps
  • Read more
Concurrent Session
T5
Jason Hagglund, The Climate Corporation
1:00 pm
The maturity of mobile UI automation frameworks has lagged behind web automation frameworks, but Apple’s introduction of UI automation to the XCTest framework in XCode 7 represents a major step forward. We now have the UI recorder, a tool that enables us to quickly identify elements in our application and generate working tests. Test automation paradise, right? Unfortunately, tools like the UI recorder can produce long scripts full of repetitive code that is neither well factored nor maintainable. Although you can apply to mobile the Page Object design pattern, popularized in web automation,...Read more
Concurrent Session
T6
Danni Wu, Microsoft
1:00 pm to 1:45 pm

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...Read more

Concurrent Session
T7
Mike Benkovich, Improving-Twin Cities
1:00 pm to 1:45 pm

The industry move towards wearables is all the rage and taking advantage of these new devices doesn’t have to mean learning a whole new platform. For example the Microsoft Band is a multi-function wearable device that works with your smart phone to help you track heart rate, steps, calorie burn, sleep quality and be productive with email and calendar alerts and more. While you can quickly and easily build an app for the Band in just a few minutes how can you be sure the back end is up to the scale you’d need to support potential massive growth if it were to take off? Enter the cloud...Read more

Concurrent Session
T8
Michael Finegan, MultiTech
1:00 pm to 1:45 pm

Telemetry and machine-to-machine communication have evolved from custom, purpose-built solutions into a new generation of Internet of Things products that broker data to multiple clouds. Michael Finegan focuses on public vs. private networks and how to create intelligent end-node and gateway solutions using embedded cellular and long range RF systems. Learn when you should use a pre-certified device and when to move to a custom embedded module. Michael shares how to prototype solutions using ARM’s mbed (crowdsourced) browser-based compiler and how to move into production using cloud-based...Read more

Concurrent Session
T9
Luke Wallace, Bottle Rocket
2:00 pm to 2:45 pm

Google has created a service that lets you store and read any health data you want—for free! Like every new API, mystery surrounds how it works, what it can do, and where the opportunities are. Google Fit supports storing activity data such as runs and pushups, nutrition information about that delicious piece of cake you just ate, and even stats like weight. Users then can see the information combined from multiple sources, instead of having to mentally or manually compile the data. Luke Wallace shows you which parts Google has built for you and what parts you’ll have to build yourself....Read more

Concurrent Session
T10
Jon Hagar, Grand Software Testing
2:00 pm to 2:45 pm

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...Read more

Concurrent Session
T11
Marek Sadowski
2:00 pm to 2:45 pm

Wearables are the ultimate in personal computing, the most personal devices ever created. Wearable devices offer new ways to collect data and respond to information about your health and the environment around you. Wearables introduce new interaction paradigms and new things to consider when building mobile/wearable applications. Because wearable apps are always at your fingertips, always in context, and always expected to perform quickly and efficiently, Andrew Tice asserts that they must be super-reliable, -fast, and -efficient. Learn strategies to develop, optimize, and maintain...Read more

Concurrent Session
T12
Steven Woodward, Cloud Perspectives
2:00 pm to 2:45 pm

In the Internet of Things (IoT) world, you need to understand and exploit opportunities in the rapidly evolving core connectivity domain. To ensure that products will realize IoT benefits, plans and roadmaps must include connectivity requirements, activities, and projected costs. Steven Woodward shares perspectives from communication industry standards—NIST, TM Forum, QuEST Forum, ISO/ IEC, OMG, and ITU-T. He describes the NIST Cloud Carrier Framework that clarifies where the carrier and communication activities fit into the cloud and IoT ecosystem. This model defines the connectivity...Read more

Concurrent Session
T13
Mike Benkovich, Improving-Twin Cities
3:15 pm to 4:00 pm

What’s the secret sauce to a successful mobile product strategy? You need to stand on the shoulders of giants. There was a time when starting from the ground up meant architecting a lot of code from a low level to do basic things. Mike Benkovich explores ways you can use the latest technologies and services to quickly and consistently deliver a cloud-connected mobile experience by leveraging the features such as Push Notifications, OAuth for Identity, and Dynamic Data. With the advent of the cloud we can exploit many powerful features and capabilities with a few lines of code that used to...Read more

Concurrent Session
T14
Melissa Tondi, ShopAtHome.com
3:15 pm to 4:00 pm

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...Read more

Concurrent Session
T15
Arthur Hicken, Parasoft
3:15 pm to 4:00 pm

If you’re responsible for an application that depends on the data or functionality of various IoT endpoints—either sensors or devices—your brand reputation depends on the security, reliability, and compliance of its many integrated parts. If your application fails to deliver the expected business results, your customers and partners won't care if that failure stems from the code you developed or from a component that you integrated. What can you do to ensure that the endpoints work as expected and enhance your brand? Wayne Ariola outlines a multiphase strategy: validate each endpoint...Read more

Concurrent Session
T16
Lance Gleason, Polyglot Programming Inc.
3:15 pm to 4:00 pm

Prototyping IoT devices is something that you may believe requires specialized skills in electrical engineering, embedded development, and mechanical engineering. Not so fast! Lance Gleason says that, thanks to the maker revolution, we can combine our deep knowledge of programming with access to a 3D printer and some basic electronics/soldering skills to create valuable prototypes. More importantly, there are now boards that give Javascript developers the ability to interact with them without requiring custom Bluetooth drivers and writing firmware. Join Lance for a quick tour of IoT...Read more

Friday, April 22

Bonus Session
B1
SOLD OUT
NEW
Luke Wallace, Bottle Rocket
8:30 am to 12:00 pm

With the many versions of Android available today on hundreds, even thousands, of device types, just how do you build something that will look good on Android devices you’ve never seen? Is it possible to build an app that will look good on the newest devices and not look strange on your grandma’s phone from 2012? Luke Wallace clears a path through the jungle of Android-based hardware and takes on the fragmentation beast. See how his company, Bottle Rocket, one of the top mobile development companies, handles this challenge day-in-and-day-out—without compromising the experience. Luke shares...Read more