STARWEST 2016 - Mobile & IoT
Sunday, October 2
Mobile Application Testing (2-Day)
Monday, October 3
Testing the Internet of Things
The Internet of Things (IoT) is the next big technology challenge for software testing. IoT testing uses concepts from traditional and mobile environments but has new testing problems and new patterns. Jon Hagar begins by examining how to use data analytics from error profiles and social media to discover the new error patterns in IoT systems. Usage data on IoT devices is growing rapidly and becoming a big data issue. Through hands-on exercises, Jon explains how teams can use data analytics to improve development and testing. Next, he uses the analytics to define...
Building Your Mobile App Quality Strategy
Jason Arbon invites you to join him and build an app quality and testing strategy together. Whether you have a web, hybrid, or native app, building a quality and testing strategy means (1) knowing what data and tools you have available to make agile decisions, (2) understanding your customers and your competitors, and (3) testing your app under real-world conditions. Jason guides you through the latest techniques, data, and tools to ensure you have an awesome mobile app quality and testing strategy. Leave this interactive session with a strategy for your very own...
Tuesday, October 4
Test Attacks to Break Mobile and Embedded Software
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...
The Impact of IoT on Testing: What’s in Store?
No longer just a futuristic concept, the Internet of Things (IoT) has a strong presence in our world even today. If your business is not prepared for it, you’re already behind. With the proliferation of connected “things”—devices, appliances, cars, and even clothes—Jennifer Bonine says that the stage is set and IoT apps are here to stay. Testing, product management, and development teams must address developing and testing in this paradigm. Testers, accustomed to traditional platforms, are now asked to test on more complex devices and more advanced platforms....
Exploring Usability Testing for Mobile and Web Technologies
It’s not enough to verify that software conforms to requirements by passing established acceptance tests. Successful software products engage, entertain, and support the user experience. Goals vary from project to project, but if your users do not embrace your software—no matter how robust and reliable it is—business can slip through your hands. Rob Sabourin shares how to elicit effective usability requirements with techniques such as storyboarding and task analysis. Testers, programmers, and users collaborate to blend the requirements, design, and test cycles...
Wednesday, October 5
IoT Software Testing Challenges: The IoT World Is Really Different
With billions of devices containing new software connected to the Internet, the Internet of Things (IoT) is poised to become the next growth area for software development and testing. Although many traditional test techniques and strategies remain viable, challenges in IoT testing include huge amounts of data, multiple communication channels, device protocols, resource limitations (battery or memory), addressing sensors and controllers, cloud-hardware-device integration, and security concerns. Jon Hagar says that for IoT testers to be successful, they must develop...
Agile Testing for Embedded and IoT Software Development
Much of the success of agile adoptions is due to the automated testing approach used in agile projects. Because many of these techniques were pioneered in the development of web applications, it can be difficult to see how these techniques can be leveraged for a project where software is being built for an embedded or Internet of Things (IoT) application. Thomas Stiehm describes ways to leverage agile testing techniques for embedded systems. Whether you are building a medical device, embedded controller, or IoT device, learn how to leverage these testing practices...
Thursday, October 6
Seven Steps to Pragmatic Mobile Testing
Mobile testing is getting harder—more devices, multiple operating systems, higher quality expectations, and shorter development cycles. How do you deal with these demands? In order to align mobile testing with product strategies and market goals, Tom Chavez says you first need to (1) know your users and how they will use your app. (2) Knowing the app and how users may actually be using it differently are key to testing to satisfy users—not the designers. (3) With test case matrices vastly larger than ever, prioritizing tests into “must-haves” and “nice-to-haves”...
Three Keys to Mobile Testing for Real User Conditions
Congratulations on making the jump to testing on real mobile devices. But are you also testing under the actual conditions experienced by your users? Do your tests include scenarios of varying location, interrupts (call, SMS), backgrounds, and varying networks in motion? Join Carlo Cadet as he describes modeling user condition testing scenarios with the same personas used by marketing teams. Carlo focuses on three key areas of user-condition testing: 1) defining personas, 2) implementing tests, and 3) analyzing results. He demonstrates how user-condition testing...