User experience and product-level performance testing in mobile devices. hans.kuosmanen@optofidelity.com



Similar documents
Test Automation Product Portfolio

Tizen Compliance Test (TCT) Hojun Jaygarl (Samsung Electronics), Cathy Shen (Intel)

Reminders. Lab opens from today. Many students want to use the extra I/O pins on

Enabling Smart Data on M2M Gateways and Aggregators

Getting Started with Tizen SDK : How to develop a Web app. Hong Gyungpyo 洪 競 杓 Samsung Electronics Co., Ltd

PART I: WELCOME TO THE WONDERFUL WORLD OF ACCESSORIES CHAPTER 1: INTRODUCTION TO ANDROID OPEN ACCESSORY 3

Kathy Au Billy Yi Fan Zhou Department of Electrical and Computer Engineering University of Toronto { kathy.au, billy.zhou }@utoronto.

Java Embedded Applications

Command Support System

Università Degli Studi di Parma. Distributed Systems Group. Android Development. Lecture 1 Android SDK & Development Environment. Marco Picone

EagleVision Mobile DVR Security system With GPS Tracking & Data analysis m

Requirements Management mit HP Quality Center / ALM

How the Software-Defined Data Center Is Transforming End User Computing

CS 528 Mobile and Ubiquitous Computing Lecture 2: Android Introduction and Setup. Emmanuel Agu

Vision Based Parking Lot Monitoring: Available Parking Spaces Information

Mobile Testing That s Just a Smaller Screen, Right?

DWH-1B. with a security system that keeps you in touch with what matters most

Virtual Integration and Consistent Testing of Advanced Driver Assistance Functions

City of Dublin Education & Training Board. Programme Module for. Mobile Technologies. leading to. Level 6 FETAC. Mobile Technologies 6N0734

ASSURING SOFTWARE QUALITY USING VISUAL STUDIO 2010

Complete Integrated Development Platform Copyright Atmel Corporation

Module Title: Software Development A: Mobile Application Development

01. Introduction of Android

Elements of robot assisted test systems

OF 1.3 Testing and Challenges

Service Oriented Architecture for Agricultural Vehicles

Nokia Wireless Audio Adapter AD-47W

Computer Automation Techniques. Arthur Carroll

Publishing to TIZEN Using the Automated Conversion/Repackaging of Existing Android Apps. Hyeokgon Ryu, Infraware Technology, Ltd.

High speed 3D capture for Configuration Management DOE SBIR Phase II Paul Banks

INSPIRING THE NEXT GENERATION OF TECHNOLOGY INNOVATORS

Model-based Testing of Automotive Systems

Programación de Sistemas Empotrados y Móviles (PSEM)

SuperSpeed USB Developers Conference

Dr. Dimitar Valtchev. 24 June 2010, Stuttgart, Eclipse Embedded Day

Chapter 12. Development Tools for Microcontroller Applications

The 5G Infrastructure Public-Private Partnership

SECOND YEAR. Major Subject 3 Thesis (EE 300) 3 Thesis (EE 300) 3 TOTAL 3 TOTAL 6. MASTER OF ENGINEERING IN ELECTRICAL ENGINEERING (MEng EE) FIRST YEAR

Michelle Metzger TLG Learning. Support:

Your Technology Partner Offshore and Onsite. Services Portfolio

Seedling Internet of Things (IoT) and Wearables Platform

Introduction to MATLAB Gergely Somlay Application Engineer

VTOL UAV. Design of the On-Board Flight Control Electronics of an Unmanned Aerial Vehicle. Árvai László, ZMNE. Tavaszi Szél 2012 ÁRVAI LÁSZLÓ, ZMNE

About metrics and reporting in model-based robot assisted functional testing

Health Monitoring Demo for ice40 Ultra Wearable Development Platform User Guide. UG103 Version 1.0, September 2015

WE DESIGN AMAZING INTERFACES & DEVELOP RELIABLE APPLICATIONS

Bright Idea: GE s Storage Performance Best Practices Brian W. Walker

Table of Contents. Adding Build Targets to the SDK 8 The Android Developer Tools (ADT) Plug-in for Eclipse 9

KNOX Customization: Find the Right Fit for your Customers

Content Management System (CMS)

Data Analysis with MATLAB The MathWorks, Inc. 1

ITG Software Engineering

Accelerating Microsoft Exchange Servers with I/O Caching

International Journal of Advanced Engineering Research and Science (IJAERS) Vol-2, Issue-11, Nov- 2015] ISSN:

A Report on. One week Short Term Training Program On

Echtzeittesten mit MathWorks leicht gemacht Simulink Real-Time Tobias Kuschmider Applikationsingenieur

Agile Test Planning with the Agile Testing Quadrants

Agilent Technologies Storage Area Network (SAN) Test System 1730 Series 1, 2 and 4Gb/s Fibre Channel Traffic Generators and Analyzers

LW2702/2902: FREQUENTLY ASKED QUESTIONS

Remote control of CAN-based industrial equipment using Internet technologies

MICROSOFT. Remote Desktop Protocol Performance Improvements in Windows Server 2008 R2 and Windows 7

UNIVERSITY AUTHORISED EDUCATION PARTNER (WDP)

CLOUD GAMING WITH NVIDIA GRID TECHNOLOGIES Franck DIARD, Ph.D., SW Chief Software Architect GDC 2014

Schneider Electric and Energy Efficiency

Learning Systems Software Simulation

Specialized Android APP Development Program with Java (SAADPJ) Duration 2 months

HTML5 Applications Made Easy on Tizen IVI. Brian Jones / Jimmy Huang

Efficient Mobile Testing Georg Thurner Mike Nemeth, September 18, Copyright 2014, Tricentis GmbH. All Rights Reserved. 1

Agile automated software testing into automotive V-Model process:

VALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

Model-Driven Software Development for Robotics: an overview

User Manual. PIXPRO Remote Viewer. KODAK PIXPRO Digital Cameras SMART LENS Cameras. Models: S-1/AZ651/AZ525/AZ526/AZ527 SL5/SL10/SL25. Ver. 3.

TEGRA X1 DEVELOPER TOOLS SEBASTIEN DOMINE, SR. DIRECTOR SW ENGINEERING

«compl*tc IDIOT'S GUIDE. Android App. Development. by Christopher Froehlich ALPHA. A member of Penguin Group (USA) Inc.

Arcade Retro Gaming. Operating Manual. Multiple Classic Computer (MCC) Model No. MCC-TV. Dear customer: Operations Reference Getting started

Next Gen Platform: Team & Mentor Guide

AUTOMATED MOBILE TESTING REQUIRES BOTH REAL DEVICES AND EMULATORS

As it relates to Android Studio. By Phil Malone:

Silk Performer LOAD TESTING. The key to keeping business applications running

Jacobsen Declaration Exhibit AY

Transcription:

User experience and product-level performance testing in mobile devices Hans Kuosmanen hans.kuosmanen@optofidelity.com

Presentation Topics OptoFidelity in brief How to test embedded products Why product-level testing matters How to be successful in product-level R&D test automation How to quantify user experience Performance testing OptoFidelity testing tools

OptoFidelity Oy Strongly growing expert engineering company Business areas Test- and Measurement Automation Engineering Services Machine vision systems Multitalented team Machine Vision & Digital Imaging Software & Electronics Engineering Industrial & Robot Automation Test & Measurement Systems Patented technologies Measuring visual image quality from display User experience testing

Global Project Deliveries

Product-level testing in R&D

How to test embedded devices SW unit testing Well established practice, several tools available Specific to development environment Test infrastructure investment low SW device emulator testing SW application development Mainly for feature-level testing Low-cost test infrastructure, if emulator is available Debug SW testing in HW Gives typically good test coverage Sensitive to quality of the debug and tracing features Needs prototype HW Production SW testing in real HW Test coverage easy to understand Test infrastructure investment higher Typically manual testing Part of system testing Regulations and conformance

Why product-level testing matters Device complexity increases hard to simulate reliably HW modularity increases large number of interfaces to simulate Complex interactions SW+HW behaviour is unpredictable Application IOP testing Users have pre-loaded apps (e.g. social media clients, media players,...) 3rd party apps problematic in simulation Device as part of service Big part of processing moves to client devices (flash, java, silverlight...) Services rely on device features (e.g. GPS, NFC, gyro,... )

Why R&D test automation matters Testing volume increases Agile development methods in use Quick release cycle Results are reliable and repeatable Long-running test setups easy to arrange Results are available immediately Large amount of test data can be obtained Test capability scales well

How to be successful in product-level R&D test automation Determine the goals and objectives Categorize and limit your test cases: frequently used functionality resource-intensive features business-critical operations Integrate test automation into development cycle. Test early, test often.. Store test data in consistent format from the beginning Implement Minimize, but don t totally abandon manual testing Requirements Plan Release

Quantifying User Experience (UX) UX consist of roughly the following: branding usability functionality content All areas ultimately need to be covered by user studies Objective measurement data should be used in addition

Why test for device performance Test for User Experience Catch problems before they escalate Get objective, business critical data: Speed Scalability Stability Know your limits

OptoFidelity Offerings Solutions for product-level testing

OptoFidelity UX measurement tools OptoFidelity WatchDog UI performance latencies (visual, electrical) UI feedback detection (haptics, audio) OptoFidelity Frame Rate Meter Video playback quality measurement Easy setup and connectivity OptoFidelity Video Quality Testing Capturing directly from display Perceived Video Quality measurement

OptoFidelity test automation tools OptoFidelity robotics platform Several robot models Easy robot setup interface Several product activation methods (keypads, touch screens, 2-finger) OptoFidelity HAT Hardware Accessory for Testing Automating SW upload USB and power switching Ready sensors for testing functionality current, audio, optical, haptics, temperature

OptoFidelity engineering services Test system integration HIL systems Model-based testing Integrating with customer s own test solutions Test services Device-level or component-level Using OptoFidelity test automation tools

Thank you! www.optofidelity.com hans.kuosmanen@optofidelity.com Check out the demos: OptoFidelity HAT device with sensors Lipsync measurement with HAT