Testing Mobile Software

Size: px
Start display at page:

Download "Testing Mobile Software"

Transcription

1 Page 1 by Hans Schaefer Hans.Schaefer@ieee.org Some tips and tricks Some decisive test techniques 2014 Hans Schaefer Slide no. 1 What determines app success? The decisive fact: User experience Usability Reliability (Some advice on functional testing) Security Power use 2014 Hans Schaefer Slide no. 2

2 Page 2 General Test Approaches Emulation based Device based Cloud based Crowdsourcing based 2014 Hans Schaefer Slide no. 3 General Approaches 2014 Hans Schaefer Slide no. 4

3 Page 3 Tool Overview 2014 Hans Schaefer Slide no. 5 "Software Test Attacks to Break Mobile and Embedded Devices" by Jon Hagar. Developer attacks Static analysis White box test coverage Control system Forcing unusual bugs (the unusual 80% outputs) Long duration tests HW/SW attacks Interfaces and integration testing (normal integration) 2014 Hans Schaefer Slide no. 6

4 Page 4 "Software Test Attacks to Break Mobile and Embedded Devices" by Jon Hagar. Mobile and embedded AW attacks Breaking digital communications (simulators needed) Bugs in the data Bugs in system-software computation Using simulation of real situations Time attacks Interrupt handling and priority inversion General time related bugs (with distributed systems) Time related tours, scenarios Performance testing 2014 Hans Schaefer Slide no. 7 "Software Test Attacks to Break Mobile and Embedded Devices" by Jon Hagar. Usability, Install-ability, Help Smartphone / App attacks Bugs in apps due to Network communication Data exchanged within the device Interference from other apps or the OS Restricted size Restricted UI Restricted functionality (unmet needs) General coding and design bugs Game attacks Cloud dependencies 2014 Hans Schaefer Slide no. 8

5 Page 5 "Software Test Attacks to Break Mobile and Embedded Devices" by Jon Hagar. Security attacks Big area, for specialists Generic attacks Combination tests Attacking functional bugs (usual functional testing) 2014 Hans Schaefer Slide no. 9 "Software Test Attacks to Break Mobile and Embedded Devices" by Jon Hagar. How to use the book? As a checklist Lot of advice Lots of tricks Some attacks are expert level Understand criticality! 2014 Hans Schaefer Slide no. 10

6 Page 6 Tips and Tricks The next 13 pages 2014 Hans Schaefer Slide no. 11 Taking Screenshots on a Mobile 1. Press the power and volume down button at the same time and hold them 2. On/off button and at the same time, press the home button 3. If you don't want to use or don't know how to use in-built functions of your Smartphone to take screenshot, you can use simple & free screen capture apps available on app-stores for ios, Android, OVI, etc. and tune them to take automated screenshots on particular intervals. Save the screen capture as a picture in the local picture gallery. Depending upon the device, you will know you've done so if the screen quickly flashes to blank and then back, or a ring around your display appears and disappears, or if your sound is on - you hear the "click" like after using an old-fashioned camera. Then, , save, toss, etc Hans Schaefer Slide no. 12

7 Page 7 Installing Test-apps on a Mobile Example: Google Drive. New builds from the continuous integration server to a shared Google Docs folder. (This is for Android, which is less restrictive than ios when it comes to installing apps). From the test device, download the build through the web browser, install. Opposite way also possible, for example pasting the contents of a debug console on the mobile app to a Google doc and the analyzer and handle it on your desktop machine. Generate test data on the laptop, then paste it into a Google doc, copy it from the doc on the device, and paste it into the app und test Hans Schaefer Slide no. 13 Testability: Logging Ask your developers to provide several levels of log output. Utilize the most detail for learning how the app ACTUALLY works as opposed to what the dev team or others tell you what the app should be doing. But if you utilize this method, BE CAREFUL to test without the high detail level of logging turned on, to be sure the detailed logging doesn't affect PERFORMANCE BEFORE reporting any bugs, turn your logging off, and slowly increase the level of detail for retesting the presumed bug Hans Schaefer Slide no. 14

8 Page 8 Simulating Wifi Speed The tool Linktropy can be used to mimic good to poor WIFI connections as well as 3G/4G. With this device you can mimic a WIFI connection via wired Ethernet but also schedule drops in speed or connection and packet reordering. Linktropy and Netropy WAN emulators simulate bandwidth, latency, jitter, loss, congestion, and other important network impairments to test the performance of applications under a spectrum of real-world conditions. Older / more primitive ways: Faraday cages (metal boxes) and modified APIs) Hans Schaefer Slide no. 15 Testing Functionality with Variable Context Ref: Schulte, M. and Majchrzak, T.A.: Context-Dependent Testing of Apps. In TestingExperience no. 19. testingexperience.com 2014 Hans Schaefer Slide no. 16

9 Page 9 What is What Test case A sequence of blocks with actions and corresponding result checks (like a use cases with data) Context One or more parameters that influence a test case i.e. a platform configuration, kind or speed of connection, change of location, memory state, battery state etc Hans Schaefer Slide no. 17 Why context based testing Run the same test case many times with different constant or variable context Possible to automatically generate test cases 2014 Hans Schaefer Slide no. 18

10 Page 10 How to Set up (usage based) test cases Blocks containing actions Result checks for every block Set up contexts for testing For every block: Result checks for different contexts (if available) Generate many concrete test cases By changing contexts between blocks 2014 Hans Schaefer Slide no. 19 Concept for context-based testing 2014 Hans Schaefer Slide no. 20

11 Page 11 A test case with two context changes 2014 Hans Schaefer Slide no. 21 The Tests Should be Automated Execution Generation Checking 2014 Hans Schaefer Slide no. 22

12 Page 12 Using Fiddler Proxy the device under test through your desktop, while running a tool like Fiddler ( to capture all http traffic (headers, requests, responses, payloads, sizes, server response time, sequences, caching status, cookies, and other attributes of the communication) to and from the device. Fiddler also interfaces to other tools making it possible to use proxies for IP addresses from different geo-locations. Next level: repeat the tests with new sessions/new devices/new builds, and capture the new traffic. Then, diff the request/response contents to identify what changed between sessions, requests, devices, etc Hans Schaefer Slide no. 23 Developments in Automated Test Running Improving the Accuracy of Automated GUI Testing for Embedded Systems Yang Dar Lin et al., IEEE Software Jan/Feb They used a newly developed tool Smart Phone Automated GUI (SPAG) to test automatically from a PC driving an Android device. Trouble: More load on the device makes replay of events uncertain and unreliable. Alternative is MonkeyRunner (part of Android software development kit). SPAG uses Android screencast and Sikuli. Android screencast couples the Android device screen to a PC and lets the tester drive the device from the PC. Sikuli is a capture-replay tool for GUI tests allowing to program verification points. Most trouble with gestures, because each gesture is composed of many events. And both displacements (i.e. distance between touches) and time difference (i.e. how fast the user moves) is interesting Hans Schaefer Slide no. 24

13 Page 13 End of Tips and Tricks 2014 Hans Schaefer Slide no. 25 Testing Usability 2014 Hans Schaefer Slide no. 26

14 Page 14 The Dimensions of Usability Learnability: How easy it is to learn to use it first time Efficiency: How many steps to complete a task Memorability: Does it get easier to repeat the task? Error recovery: How graceful is it? Accessibility: Easiness and simplicity of accessing key tasks or usability with handicaps Mapping: Do UI responses match user expectations? Visibility: Are important informations the most visible? Feedback: Is the user in control of the UI? Kept informed of what happens? Consistency: Are like items displayed and act the same way? Responsiveness: How responsive is UI interaction? 2014 Hans Schaefer Slide no. 27 Learnability: How easy it is to learn to use it first time Measure with sample user population Time until user is able to do use cases without help Online help / manual (?) Typical use cases Special use cases 2014 Hans Schaefer Slide no. 28

15 Page 15 Efficiency: How many steps to complete a task How many gestures / button presses / selections / menus? How many fields to fill in? How long text? Need to look up / refer to? 2014 Hans Schaefer Slide no. 29 Memorability: Does it get easier to repeat the task? Hotkeys? User defined shortcuts? Auto complete? Defaults? Remembering vs. other apps / devices? 2014 Hans Schaefer Slide no. 30

16 Page 16 Error recovery: How graceful? User should not lose control! No sudden (dangerous) actions Auto save / recovery 2014 Hans Schaefer Slide no. 31 Accessibility: Ease and simplicity of accessing key tasks or usability with handicaps Most important tasks on main screen Hotkeys Shortcuts Keys not in remote location For handicaps: Special area! 2014 Hans Schaefer Slide no. 32

17 Page 17 Mapping: Do UI responses match user expectations? Scenario testing with typical users Computer / Mobile / Domain literacy What do they expect? Test this early! Prototypes! 2014 Hans Schaefer Slide no. 33 Visibility: Is important information the most visible? What is most important? For whom? Visibility by font / size / contrast / placement Where do people look first? 2014 Hans Schaefer Slide no. 34

18 Page 18 Feedback: Is the user in control of the UI? Kept informed of what happens? Touching controls makes things happen User information especially if things take time Hans Schaefer Slide no. 35 Consistency: Are like items displayed and act the same way? Review screen vs. screen 2014 Hans Schaefer Slide no. 36

19 Page 19 Responsiveness: How responsive is UI interaction? UI control speed Repetition speed Reaction speed and info Does a user feel slowed down? 2014 Hans Schaefer Slide no. 37 How to test usability? Usability lab Low fidelity (on prototype, manual observation) High fidelity (on final product) User population Find a selection of people (different maturity and characteristics) Crowdsourcing International users on any platform Utest.com 2014 Hans Schaefer Slide no. 38

20 Page 20 Testing Battery Use 2014 Hans Schaefer Slide no. 39 What Drains the Battery? Communication (with cloud, server) -> minimize data use -> caching! Display Brightness, colors, changes (local) Computation and memory access 2014 Hans Schaefer Slide no. 40

21 Page 21 How to Measure it? Remove battery, replace by power supply with measurements Use an app like PowerTutor Typical use cases Repeat them many times, measure (high frequency sample), remove outliers Minimize uncontrollable background activity! 2014 Hans Schaefer Slide no. 41 PowerTutor Tool An app for Android Measurement exactness about 5% Measures any app s power use Repeat, sample! 2014 Hans Schaefer Slide no. 42

22 Page 22 PowerTutor Screens 2014 Hans Schaefer Slide no. 43 Thank you! 2014 Hans Schaefer Slide no. 44

Mobile App Testing Process INFLECTICA TECHNOLOGIES (P) LTD

Mobile App Testing Process INFLECTICA TECHNOLOGIES (P) LTD Mobile App Testing Process Mobile Application Testing Strategy EMULATOR QA team can perform most of the testing in a well-equipped test environment using device emulators with various options like ability

More information

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

International Journal of Advanced Engineering Research and Science (IJAERS) Vol-2, Issue-11, Nov- 2015] ISSN: 2349-6495 International Journal of Advanced Engineering Research and Science (IJAERS) Vol-2, Issue-11, Nov- 2015] Survey on Automation Testing Tools for Mobile Applications Dr.S.Gunasekaran 1, V. Bargavi 2 1 Department

More information

Image Area. White Paper. Best Practices in Mobile Application Testing. - Mohan Kumar, Manish Chauhan. www.infosys.com

Image Area. White Paper. Best Practices in Mobile Application Testing. - Mohan Kumar, Manish Chauhan. www.infosys.com Image Area White Paper Best Practices in Mobile Application Testing - Mohan Kumar, Manish Chauhan www.infosys.com Contents Introduction 3 QA Challenges in Mobile Application Testing 3 Device Variation

More information

Mobile App Testing Guide. Basics of Mobile App Testing

Mobile App Testing Guide. Basics of Mobile App Testing 2015 Mobile App Testing Guide Basics of Mobile App Testing Introduction Technology is on peek, where each and every day we set a new benchmark. Those days are gone when computers were just a machine and

More information

NAS 242 Using AiMaster on Your Mobile Devices

NAS 242 Using AiMaster on Your Mobile Devices NAS 242 Using AiMaster on Your Mobile Devices Learn to use AiMaster on your mobile devices A S U S T O R C O L L E G E COURSE OBJECTIVES Upon completion of this course you should be able to: 1. Use AiMaster

More information

Medstar Health Dell Services

Medstar Health Dell Services Medstar Health Dell Services Non Medstar Device Citrix Connectivity Guide October 2012 Sean Kaminski Dell Services System Admin Consultant 1 Table of Contents Overview...3 What is Citrix and why do I need

More information

Following statistics will show you the importance of mobile applications in this smart era,

Following statistics will show you the importance of mobile applications in this smart era, www.agileload.com There is no second thought about the exponential increase in importance and usage of mobile applications. Simultaneously better user experience will remain most important factor to attract

More information

Adobe Marketing Cloud Bloodhound for Mac 3.0

Adobe Marketing Cloud Bloodhound for Mac 3.0 Adobe Marketing Cloud Bloodhound for Mac 3.0 Contents Adobe Bloodhound for Mac 3.x for OSX...3 Getting Started...4 Processing Rules Mapping...6 Enable SSL...7 View Hits...8 Save Hits into a Test...9 Compare

More information

Testing & Assuring Mobile End User Experience Before Production. Neotys

Testing & Assuring Mobile End User Experience Before Production. Neotys Testing & Assuring Mobile End User Experience Before Production Neotys Agenda Introduction The challenges Best practices NeoLoad mobile capabilities Mobile devices are used more and more At Home In 2014,

More information

Internet Services. Amcom. Support & Troubleshooting Guide

Internet Services. Amcom. Support & Troubleshooting Guide Amcom Internet Services This Support and Troubleshooting Guide provides information about your internet service; including setting specifications, testing instructions and common service issues. For further

More information

SBBWU PROXY SETTING IT CENTRE How to Set a Proxy Server in All Major Internet Browsers for Windows

SBBWU PROXY SETTING IT CENTRE How to Set a Proxy Server in All Major Internet Browsers for Windows SBBWU PROXY SETTING IT CENTRE How to Set a Proxy Server in All Major Internet Browsers for Windows If you take your laptop to lots of places, including corporate networks that use proxy servers, you need

More information

NETGEAR genie Apps. User Manual. 350 East Plumeria Drive San Jose, CA 95134 USA. August 2012 202-10933-04 v1.0

NETGEAR genie Apps. User Manual. 350 East Plumeria Drive San Jose, CA 95134 USA. August 2012 202-10933-04 v1.0 User Manual 350 East Plumeria Drive San Jose, CA 95134 USA August 2012 202-10933-04 v1.0 Support Thank you for choosing NETGEAR. To register your product, get the latest product updates, get support online,

More information

Addressing Mobile Load Testing Challenges. A Neotys White Paper

Addressing Mobile Load Testing Challenges. A Neotys White Paper Addressing Mobile Load Testing Challenges A Neotys White Paper Contents Introduction... 3 Mobile load testing basics... 3 Recording mobile load testing scenarios... 4 Recording tests for native apps...

More information

ANDROID GUEST GUIDE. Remote Support & Management PC Tablet - Smartphone. 1. An Introduction. Host module on your PC or device

ANDROID GUEST GUIDE. Remote Support & Management PC Tablet - Smartphone. 1. An Introduction. Host module on your PC or device ANDROID GUEST GUIDE Remote Support & Management PC Tablet - Smartphone Remote Desktop Guest module on your Android device Host module on your PC or device 1. An Introduction WiseMo develops software for

More information

Dwebs IIS Log Archiver Installation and Configuration Guide for Helm 4

Dwebs IIS Log Archiver Installation and Configuration Guide for Helm 4 Dwebs IIS Log Archiver Installation and Configuration Guide for Helm 4 Dwebs Ltd http://www.dwebs.ltd.uk January 2009 Doc: Helm 4.1.0.0 Mod Ver: 1.0.0.0 The names of actual companies and products mentioned

More information

White Paper. Bridging the essential gap between Mobile Cloud and crowd based testing. 1. Introduction. 2. Testing Lifecycle

White Paper. Bridging the essential gap between Mobile Cloud and crowd based testing. 1. Introduction. 2. Testing Lifecycle White Paper Bridging the essential gap between Mobile Cloud and crowd based testing 1. Introduction 2. Testing Lifecycle a. Testing typologies (Functional, Usability) b. Functional Testing: Manual

More information

How To Choose A Mobile Application Testing Tool

How To Choose A Mobile Application Testing Tool 1 Criteria for Selecting Mobile Application Testing Tools BOŠTJAN ARZENŠEK and MARJAN HERIČKO, University of Maribor The importance of software testing has been discussed and proven in many articles and

More information

White Paper Bridging the Essential Gap between Continuous Quality and Crowd Based Testing

White Paper Bridging the Essential Gap between Continuous Quality and Crowd Based Testing White Paper Bridging the Essential Gap between Continuous Quality and Crowd Based Testing 1 Contents Introduction... 3 Testing Lifecycle... 4 Testing typologies... 4 Functional Testing... 4 Manual vs.

More information

Mobile Performance Testing Approaches and Challenges

Mobile Performance Testing Approaches and Challenges NOUS INFOSYSTEMS LEVERAGING INTELLECT Mobile Performance Testing Approaches and Challenges ABSTRACT Mobile devices are playing a key role in daily business functions as mobile devices are adopted by most

More information

7 6.2 Windows Vista / Windows 7. 10 8.2 IP Address Syntax. 12 9.2 Mobile Port. 13 10.2 Windows Vista / Windows 7. 17 13.2 Apply Rules To Your Device

7 6.2 Windows Vista / Windows 7. 10 8.2 IP Address Syntax. 12 9.2 Mobile Port. 13 10.2 Windows Vista / Windows 7. 17 13.2 Apply Rules To Your Device TABLE OF CONTENTS ADDRESS CHECKLIST 3 INTRODUCTION 4 WHAT IS PORT FORWARDING? 4 PROCEDURE OVERVIEW 5 PHYSICAL CONNECTION 6 FIND YOUR ROUTER S LOCAL NETWORK IP ADDRESS 7 6.1 Windows XP 7 6.2 Windows Vista

More information

Mobile Performance Management Tools Prasanna Gawade, Infosys April 2014

Mobile Performance Management Tools Prasanna Gawade, Infosys April 2014 Mobile Performance Management Tools Prasanna Gawade, Infosys April 2014 Computer Measurement Group, India 1 Contents Introduction Mobile Performance Optimization Developer Tools Purpose and Overview Mobile

More information

Android Softphone App for the Opera IP System. Installation and user guide

Android Softphone App for the Opera IP System. Installation and user guide Android Softphone App for the Opera IP System Installation and user guide Android App Manual Specifications are subject to change without notice. Facilities described may or may not be supported by your

More information

DETERMINATION OF THE PERFORMANCE

DETERMINATION OF THE PERFORMANCE DETERMINATION OF THE PERFORMANCE OF ANDROID ANTI-MALWARE SCANNERS AV-TEST GmbH Klewitzstr. 7 39112 Magdeburg Germany www.av-test.org 1 CONTENT Determination of the Performance of Android Anti-Malware Scanners...

More information

AUTOMATED MOBILE TESTING REQUIRES BOTH REAL DEVICES AND EMULATORS

AUTOMATED MOBILE TESTING REQUIRES BOTH REAL DEVICES AND EMULATORS WHITE PAPER AUTOMATED MOBILE TESTING REQUIRES BOTH REAL DEVICES AND EMULATORS SEPTEMBER 2015 Today, businesses compete in an increasingly mobile-centric marketplace. Mobile QA can no longer take a backseat

More information

Automated Mobile Testing Requires Both Real Devices and Emulators

Automated Mobile Testing Requires Both Real Devices and Emulators WHITE PAPER Automated Mobile Testing Requires Both Real Devices and Emulators September 2015 Today, businesses compete in an increasingly mobile-centric marketplace. Mobile QA can no longer take a backseat

More information

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

CS 528 Mobile and Ubiquitous Computing Lecture 2: Android Introduction and Setup. Emmanuel Agu CS 528 Mobile and Ubiquitous Computing Lecture 2: Android Introduction and Setup Emmanuel Agu What is Android? Android is world s leading mobile operating system Google: Owns Android, maintains it, extends

More information

Anchor End-User Guide

Anchor End-User Guide Table of Contents How to Access Your Account How to Upload Files How to Download the Desktop Sync Folder Sync Folder How to Share a File 3 rd Party Share from Web UI 3 rd Party Share from Sync Folder Team-Share

More information

Connecting your Aiki phone to a network

Connecting your Aiki phone to a network Connecting your Aiki phone to a network Connect to mobile networks Depending on your carrier and service plan, your phone may connect automatically to your carrier s fastest available data network. Or

More information

Load testing with. WAPT Cloud. Quick Start Guide

Load testing with. WAPT Cloud. Quick Start Guide Load testing with WAPT Cloud Quick Start Guide This document describes step by step how to create a simple typical test for a web application, execute it and interpret the results. 2007-2015 SoftLogica

More information

Information for NGT Trialists A Guide to Using the NGT App

Information for NGT Trialists A Guide to Using the NGT App Information for NGT Trialists A Guide to Using the NGT App What do I need to get started? A phone: at home or work, landline, mobile or VoIP (Voice over Internet Protocol) An internet connection: broadband,

More information

Mixing Station Manual Manual Version 0.21. This manual is not yet complete, please be patient

Mixing Station Manual Manual Version 0.21. This manual is not yet complete, please be patient Manual Version 0.21 This manual is not yet complete, please be patient Content About... 3 Compatible Mixer:... 3 Quick start... 4 Start View... 5 UI Elements... 6 Knobs... 6 Fader... 6 Main View... 7 Channel

More information

Qsync Install Qsync utility Login the NAS The address is 192.168.1.210:8080 bfsteelinc.info:8080

Qsync Install Qsync utility Login the NAS The address is 192.168.1.210:8080 bfsteelinc.info:8080 Qsync Qsync is a cloud based file synchronization service empowered by QNAP Turbo NAS. Simply add files to your local Qsync folder, and they will be available on your Turbo NAS and all its connected devices.

More information

Setting up RDP on your ipad

Setting up RDP on your ipad This document will show you how to set up RDP (Remote Desktop Protocol) on your ipad. It will cover the following: Step 1: Creating an itunes account (if necessary) Step 2: Using the App Store Step 3:

More information

Mobile Application Testing Challenges & Best Practices

Mobile Application Testing Challenges & Best Practices Mobile Application Testing Challenges & Best Practices SSQA Silicon Valley; Sept 11, 2012 1 Agenda Key Challenges in Mobile Application Testing Best Practices Test Automation Test Sourcing Q & A 2 Mobile

More information

Launch High-Performing Mobile Apps with Appurify. Manish Lachwani CTO and Co-founder Jay Srinivasan CEO and Co-founder

Launch High-Performing Mobile Apps with Appurify. Manish Lachwani CTO and Co-founder Jay Srinivasan CEO and Co-founder Launch High-Performing Mobile Apps with Appurify Manish Lachwani CTO and Co-founder Jay Srinivasan CEO and Co-founder About Appurify Mission to create comprehensive mobile application lifecycle management

More information

FI8910W Quick Installation Guide. Indoor MJPEG Pan/Tilt Wireless IP Camera

FI8910W Quick Installation Guide. Indoor MJPEG Pan/Tilt Wireless IP Camera Model: FI8910W Quick Installation Guide (For Windows OS) (For MAC OS please go to page 17) Indoor MJPEG Pan/Tilt Wireless IP Camera Black White Package Contents IP Camera FI8910W with IR-Cut.x 1 DC Power

More information

Installation and Setup: Setup Wizard Account Information

Installation and Setup: Setup Wizard Account Information Installation and Setup: Setup Wizard Account Information Once the My Secure Backup software has been installed on the end-user machine, the first step in the installation wizard is to configure their account

More information

Whitepaper Performance Testing and Monitoring of Mobile Applications

Whitepaper Performance Testing and Monitoring of Mobile Applications M eux Test Whitepaper Performance Testing and Monitoring of Mobile Applications Abstract The testing of a mobile application does not stop when the application passes all functional tests. Testing the

More information

Quick Installation Guide

Quick Installation Guide Quick Installation Guide Cloud Camera, 300Mbps Wi-Fi 7106505077 REV1.0.3 NC200 Configuring the Camera Via Smartphone: 9V=0.6A ETHERNET 1 Connecting the camera Connect the camera to the network your smartphone

More information

CHAPMAN & HALL/CRC INNOVATIONS IN SOFTWARE ENGINEERING AND SOFTWARE DEVELOPMENT. Software Test Attacks to Break Mobile and Embedded Devices

CHAPMAN & HALL/CRC INNOVATIONS IN SOFTWARE ENGINEERING AND SOFTWARE DEVELOPMENT. Software Test Attacks to Break Mobile and Embedded Devices CHAPMAN & HALL/CRC INNOVATIONS IN SOFTWARE ENGINEERING AND SOFTWARE DEVELOPMENT Software Test Attacks to Break Mobile and Embedded Devices Jon Duncan Hagar (g) CRC Press Taylor & Francis Group Boca Raton

More information

Clickfree frequently asked questions

Clickfree frequently asked questions Clickfree frequently asked questions Q: What is Cloud Storage? A: Cloud Storage is a term used for storing data remotely via the Internet. Cloud companies such as Elephant Drive provide this service. Q:

More information

Mobile Application Testing

Mobile Application Testing Mobile Application Testing Whitepaper Author: Scott Aziz Date: June 1, 2012 This whitepaper outlines the critical areas of testing needed to certify mobile enterprise applications Best practices from UST

More information

Mobile Test Strategy. Shankar Garg. Senior Consultant - Testing

Mobile Test Strategy. Shankar Garg. Senior Consultant - Testing Mobile Test Strategy Shankar Garg Senior Consultant - Testing Scope of Mobile Testing Why Quality is important Challenges in Mobile Testing Best Practices for Mobile Test Strategy Mobile Testing Tools

More information

SNMP Web card. User s Manual. Management Software for Uninterruptible Power Supply Systems

SNMP Web card. User s Manual. Management Software for Uninterruptible Power Supply Systems SNMP Web card User s Manual Management Software for Uninterruptible Power Supply Systems Table of Contents 1. Overview... 3 1.1 Introduction... 3 1.2 Features... 3 1.3 Overlook... 3 1.4 Installation and

More information

Workday Mobile Security FAQ

Workday Mobile Security FAQ Workday Mobile Security FAQ Workday Mobile Security FAQ Contents The Workday Approach 2 Authentication 3 Session 3 Mobile Device Management (MDM) 3 Workday Applications 4 Web 4 Transport Security 5 Privacy

More information

Syllabus Version 1.2.8.

Syllabus Version 1.2.8. Syllabus Version 1.2.8. 0. Introduction to This Syllabus... 4 0.1 Purpose of this Document... 4 0.2 Cognitive Level of Knowledge... 4 0.3 The Examination... 5 0.4 Business Outcome... 5 0.5 Specialization...

More information

Workshop: Testing Mobile Application with 'I SLICED UP FUN'

Workshop: Testing Mobile Application with 'I SLICED UP FUN' Workshop: Testing Mobile Application with 'I SLICED UP FUN' Jonathan Kohl, Kohl Concepts, Inc. Wednesday, November 9th, 2011 1:30PM 3:00PM Testing Mobile Applications Jonathan Kohl jonathan@kohl.ca www.kohl.ca

More information

Error! Bookmark not defined. Error! Bookmark not defined. Error! Bookmark not defined.

Error! Bookmark not defined. Error! Bookmark not defined. Error! Bookmark not defined. Remote Lighting Kit Table of Contents Lighting Kit Overview 2 System Requirements 3 Basic Concepts of Wireless Routers and Networks 4 Basic Concepts of Network Light Bulbs 8 Planning Your Lighting Network

More information

SEACW DELIVERABLE D.1.6

SEACW DELIVERABLE D.1.6 SEACW DELIVERABLE D.1.6 Validation Methodology Specifications Project Acronym SEACW Grant Agreement No. 325146 Project Title Deliverable Reference Number Deliverable Title Social Ecosystem for Antiaging,

More information

Sample Exam Foundation Level Syllabus. Mobile Tester

Sample Exam Foundation Level Syllabus. Mobile Tester Sample Exam Foundation Level Syllabus Mobile Tester September 2015 American Software Testing Qualifications Board Sample Exam Foundation Level Syllabus Mobile Tester 1. What types of testing are particularly

More information

Introduction to the AirWatch Browser Guide

Introduction to the AirWatch Browser Guide Introduction to the AirWatch Browser Guide The AirWatch Browser application provides a safe, accessible and manageable alternative to Internet browsing using native device browsers. The AirWatch Browser

More information

Linksys WAP300N. User Guide

Linksys WAP300N. User Guide User Guide Contents Contents Overview Package contents 1 Back view 1 Bottom view 2 How to expand your home network 3 What is a network? 3 How to expand your home network 3 Where to find more help 3 Operating

More information

STeP-IN SUMMIT 2013. June 18 21, 2013 at Bangalore, INDIA. Enhancing Performance Test Strategy for Mobile Applications

STeP-IN SUMMIT 2013. June 18 21, 2013 at Bangalore, INDIA. Enhancing Performance Test Strategy for Mobile Applications STeP-IN SUMMIT 2013 10 th International Conference on Software Testing June 18 21, 2013 at Bangalore, INDIA Enhancing Performance Test Strategy for Mobile Applications by Nikita Kakaraddi, Technical Lead,

More information

DEPLOYMENT. ASSURED. SEVEN ELEMENTS OF A MOBILE TEST STRATEGY. An Olenick & Associates White Paper

DEPLOYMENT. ASSURED. SEVEN ELEMENTS OF A MOBILE TEST STRATEGY. An Olenick & Associates White Paper DEPLOYMENT. ASSURED. SEVEN ELEMENTS OF A MOBILE TEST STRATEGY An Olenick & Associates White Paper July 2013 Contents Executive Summary... 1 Mobile Vision... 3 QA Methodology and Process... 4 Deployment

More information

Magnet Voice. Android App Installation

Magnet Voice. Android App Installation Magnet Voice Android App Installation 1. Overview of the Android softphone app 3 2. Installing the softphone app on the smart phone 3 2.1. Enter system IP registration data in the app...4 2.2. Advanced

More information

A Tool for Evaluation and Optimization of Web Application Performance

A Tool for Evaluation and Optimization of Web Application Performance A Tool for Evaluation and Optimization of Web Application Performance Tomáš Černý 1 cernyto3@fel.cvut.cz Michael J. Donahoo 2 jeff_donahoo@baylor.edu Abstract: One of the main goals of web application

More information

BCS Bristol Autumn School Testing your App. Jim Thomas Director of Software Testing

BCS Bristol Autumn School Testing your App. Jim Thomas Director of Software Testing BCS Bristol Autumn School Testing your App Jim Thomas Director of Software Testing TVS background TVS UK (2008) TVS Germany (2011) TVS France (2012) T&VS India (2011) Delivering tailored solutions for

More information

Cloud based Testing for Mobile Apps

Cloud based Testing for Mobile Apps Cloud based Testing for Mobile Apps Dada Mote XORIANT Solutions Pvt. Ltd. 1 Agenda Testing Mobile Apps Limitations Emerging Trends Cloud Based Testing for Mobile Apps Clouds types for Mobile Apps Testing

More information

ShareLink 200 Setup Guide

ShareLink 200 Setup Guide ShareLink 00 Setup Guide This guide provides instructions for installing and connecting the Extron ShareLink 00. The ShareLink USB 00 Wireless Collaboration Gateway allows anyone to present content from

More information

Understanding offline files

Understanding offline files Understanding offline files Introduction If you've ever needed to access important files stored in a shared folder on your network but couldn't because the network connection was unavailable, then you

More information

Network Virtualisation in Testing

Network Virtualisation in Testing Network Virtualisation in Testing Richard Bishop 27 th January 2016 1 Introduction Trust IV Trust IV is an independent specialist provider of software QA solutions and professional IT services across the

More information

WISE-4000 Series. WISE IoT Wireless I/O Modules

WISE-4000 Series. WISE IoT Wireless I/O Modules WISE-4000 Series WISE IoT Wireless I/O Modules Bring Everything into World of the IoT WISE IoT Ethernet I/O Architecture Public Cloud App Big Data New WISE DNA Data Center Smart Configure File-based Cloud

More information

Synergy Controller Cloud Storage Features and Benefits

Synergy Controller Cloud Storage Features and Benefits Synergy Controller Cloud Storage Features and Benefits The exploding popularity of cloud based data storage and application services is a direct result of the benefits they provide in virtually all business

More information

MOBILE APPS. QA Testing for mobile applications

MOBILE APPS. QA Testing for mobile applications MOBILE APPS QA Testing for mobile applications How familiar are you with Apple devices? This question can be asked for apple devices as well as Android devices - depending on the company your interviewing

More information

Mobile application testing is a process by which application software developed for hand held mobile devices is tested for its functionality,

Mobile application testing is a process by which application software developed for hand held mobile devices is tested for its functionality, Mobile Testing Mobile application testing is a process by which application software developed for hand held mobile devices is tested for its functionality, usability and consistency. A mobile application

More information

DroboAccess User Manual

DroboAccess User Manual DroboAccess User Manual Release 8.2 The DroboAccess developers June 02, 2016 CONTENTS 1 DroboAccess 8.2 User Manual Introduction 1 2 Configuration of DroboAccess 8.2 3 2.1 Users, passwords and share management................................

More information

Connecting With Lifesize Cloud

Connecting With Lifesize Cloud There are several different ways to connect to a Lifesize Cloud video conference meeting. This guide will provide you instructions for each way. Ways to Join a Lifesize Cloud Video Conference After getting

More information

Gauge Drawing Tool... 8. Slider Drawing Tool... 8. Toggle Button Drawing Tool... 8. One-Way List Drawing Tool... 8

Gauge Drawing Tool... 8. Slider Drawing Tool... 8. Toggle Button Drawing Tool... 8. One-Way List Drawing Tool... 8 v. 20120510 Table of Contents RTiPanel Overview and Requirements... 3 Software Requirements:... 3 Hardware Requirements:... 3 Network Requirements:... 3 Licensing Requirements:... 4 Basic Integration Designer

More information

Propalms TSE Deployment Guide

Propalms TSE Deployment Guide Propalms TSE Deployment Guide Version 7.0 Propalms Ltd. Published October 2013 Overview This guide provides instructions for deploying Propalms TSE in a production environment running Windows Server 2003,

More information

Synergy Controller Cloud Storage Features and Benefits

Synergy Controller Cloud Storage Features and Benefits Synergy Controller Cloud Storage Features and Benefits The exploding popularity of cloud based data storage and application services is a direct result of the benefits they seem to provide in virtually

More information

Lee Barnes, CTO Utopia Solutions. Utopia Solutions

Lee Barnes, CTO Utopia Solutions. Utopia Solutions Mobile Technology Testing Are You Ready? Lee Barnes, CTO Utopia Solutions Agenda 1. Mobile Testing Challenges 2. Mobile Testing Practices 3. Mobile Test Automation 4. Summary and Q & A Mobile Testing Challenges

More information

Mobile Application Performance

Mobile Application Performance Mobile Application Performance Tips & Tricks to Significantly Boost App Performance Ray Bennett Director, Microstrategy - Mobile Service Line 11km/s (7mps) Escape Velocity Performance Definition What is

More information

Cloud Portal for imagerunner ADVANCE

Cloud Portal for imagerunner ADVANCE Cloud Portal for imagerunner ADVANCE User's Guide Please read this guide before operating this product. After you finish reading this guide, store it in a safe place for future reference. ENG How This

More information

The day-to-day of the IT department. What is Panda Cloud Systems Management? Benefits of Panda Cloud Systems Management

The day-to-day of the IT department. What is Panda Cloud Systems Management? Benefits of Panda Cloud Systems Management 1 INDEX The day-to-day of the IT department What is Panda Cloud Systems Management? 'The virtuous circle' Benefits of Panda Cloud Systems Management Necessary resources and infrastructure 2 The day-to-day

More information

genie app and genie mobile app

genie app and genie mobile app genie app and genie mobile app User Manual 350 East Plumeria Drive San Jose, CA 95134 USA June 2012 202-10933-02 v1.0 2012 NETGEAR, Inc. All rights reserved No part of this publication may be reproduced,

More information

Aspera Mobile An Open Platform for Rapid Content Acquisition and Delivery WHITE PAPER

Aspera Mobile An Open Platform for Rapid Content Acquisition and Delivery WHITE PAPER WHITE PAPER TABLE OF CONTENTS Overview 3 Transitioning to Mobile Upload 3 - an Open Platform for Rapid Upload/Download 3 Rapid Individual and Concurrent Upload/Download Speed 4 Predictable Control of Mobile

More information

Sample Exam Foundation Level Syllabus. Mobile Tester

Sample Exam Foundation Level Syllabus. Mobile Tester Sample Exam Foundation Level Syllabus Mobile Tester September 2015 American Software Testing Qualifications Board Sample Exam Foundation Level Syllabus Mobile Tester MOB-1.2.1 (K2) Explain the expectations

More information

A Beginners Guide To Responsive, Mobile & Native Websites 2013 Enhance.ie.All Rights Reserved.

A Beginners Guide To Responsive, Mobile & Native Websites 2013 Enhance.ie.All Rights Reserved. A Beginners Guide To Responsive, Mobile & Native Websites 2013 Enhance.ie.All Rights Reserved. 1 The Mobile Web refers to access to the world wide web, i.e. the use of browser-based Internet services,

More information

Measure wireless network performance using testing tool iperf

Measure wireless network performance using testing tool iperf Measure wireless network performance using testing tool iperf By Lisa Phifer, SearchNetworking.com Many companies are upgrading their wireless networks to 802.11n for better throughput, reach, and reliability,

More information

A state-of-the-art solution that brings mobility to SCADA alarms

A state-of-the-art solution that brings mobility to SCADA alarms A state-of-the-art solution that brings mobility to SCADA alarms SCADA-Aware Mobile far exceeds the capabilities of SMS, e-mail, and pagers, and delivers alarms to the mobile device in the most reliable

More information

Penetration Testing for iphone Applications Part 1

Penetration Testing for iphone Applications Part 1 Penetration Testing for iphone Applications Part 1 This article focuses specifically on the techniques and tools that will help security professionals understand penetration testing methods for iphone

More information

User Management Tool 1.6

User Management Tool 1.6 User Management Tool 1.6 2014-12-08 23:32:48 UTC 2014 Citrix Systems, Inc. All rights reserved. Terms of Use Trademarks Privacy Statement Contents User Management Tool 1.6... 3 ShareFile User Management

More information

RUN THE RIGHT RACE. Keep pace with quickening release cycles. Discover automation with the human touch. CHOOSE A TEST TO RUN BELOW

RUN THE RIGHT RACE. Keep pace with quickening release cycles. Discover automation with the human touch. CHOOSE A TEST TO RUN BELOW RUN THE RIGHT RACE Keep pace with quickening release cycles. Discover automation with the human touch. CHOOSE A TEST TO RUN BELOW 26032015 FUNCTIONAL TESTING With Borland everyone from business analysts

More information

Mastering Mobile Web with 8 Key Rules. Mastering Mobile Web with 8 Key Rules www.mobilelabsinc.com

Mastering Mobile Web with 8 Key Rules. Mastering Mobile Web with 8 Key Rules www.mobilelabsinc.com Mastering Mobile Web with 8 Key Rules 1 2 Introduction When it comes to mobile web design and testing, mobility plays by a far different set of rules than the desktops of years past. Today we are challenged

More information

Mobile Automation: Best Practices

Mobile Automation: Best Practices contents A U T H O R : M a n i s h B h a g a t Mobile Automation: Best Practices Abstract... 2 Executive Summary... 3 QA Challenges of Mobile Application Testing... 4 Mobile Application Automation Challenges...

More information

Polycom Converged Management Application (CMA ) Desktop for Mac OS X. Help Book. Version 5.1.0

Polycom Converged Management Application (CMA ) Desktop for Mac OS X. Help Book. Version 5.1.0 Polycom Converged Management Application (CMA ) Desktop for Mac OS X Help Book Version 5.1.0 Copyright 2010 Polycom, Inc. Polycom and the Polycom logo are registered trademarks and Polycom CMA Desktop

More information

Introduction to ios Testing

Introduction to ios Testing Introduction to ios Testing Presented by Amy Klatt August 8, 2012 Agenda Overview Best practices Installing apps Setting up a test environment Screenshots and video Logs Q & A 2 The Challenge Overview

More information

Mobile Testing That s Just a Smaller Screen, Right?

Mobile Testing That s Just a Smaller Screen, Right? Mobile Testing That s Just a Smaller Screen, Right? Stephen Janaway Senior Software Test Manager Nokia Mobile Phones Who am I? Stephen Janaway 12 years experience in mobile software testing. Software testing

More information

Connecting With Lifesize Cloud

Connecting With Lifesize Cloud There are several different ways to connect to a Lifesize Cloud video conference meeting. This guide will provide you instructions for each way. Ways to Join a Lifesize Cloud Video Conference After getting

More information

Druva insync: Simplified, Robust Endpoint Data Protection Date: August 2011 Author: Tony Palmer, Senior Lab Engineer /Analyst

Druva insync: Simplified, Robust Endpoint Data Protection Date: August 2011 Author: Tony Palmer, Senior Lab Engineer /Analyst ESG Lab Review Druva insync: Simplified, Robust Endpoint Data Protection Date: August 2011 Author: Tony Palmer, Senior Lab Engineer /Analyst Abstract: This ESG Lab review documents hands-on testing of

More information

VIA CONNECT PRO Deployment Guide

VIA CONNECT PRO Deployment Guide VIA CONNECT PRO Deployment Guide www.true-collaboration.com Infinite Ways to Collaborate CONTENTS Introduction... 3 User Experience... 3 Pre-Deployment Planning... 3 Connectivity... 3 Network Addressing...

More information

Make a folder named Lab3. We will be using Unix redirection commands to create several output files in that folder.

Make a folder named Lab3. We will be using Unix redirection commands to create several output files in that folder. CMSC 355 Lab 3 : Penetration Testing Tools Due: September 31, 2010 In the previous lab, we used some basic system administration tools to figure out which programs where running on a system and which files

More information

Welcome to icue! Version 4

Welcome to icue! Version 4 Welcome to icue! Version 4 icue is a fully configurable teleprompter for ipad. icue can be used with an external monitor, controlled by remote and can easily share files in a variety of fashions. 1 of

More information

You're reading an excerpt. Click here to read official APPLE REMOTE DESKTOP 1.2 user guide http://yourpdfguides.com/dref/1168427

You're reading an excerpt. Click here to read official APPLE REMOTE DESKTOP 1.2 user guide http://yourpdfguides.com/dref/1168427 You can read the recommendations in the user guide, the technical guide or the installation guide for APPLE REMOTE DESKTOP 1.2. You'll find the answers to all your questions on the APPLE REMOTE DESKTOP

More information

TELUS Business Connect Customer Onboarding Guide. How to successfully set up your service

TELUS Business Connect Customer Onboarding Guide. How to successfully set up your service TELUS Business Connect Customer Onboarding Guide How to successfully set up your service Contents The onboarding process............ 2 Network readiness.............. 3 Web registration...............

More information

Android App Installation

Android App Installation Android App Manual Specifications are subject to change without notice. Facilities described may or may not be supported by your network. Opera 240, Opera 20 IP, Opera Cloud and Operafone are the registered

More information

Android App End User Installation Guide

Android App End User Installation Guide Android App End User Installation Guide 2511 Corporate Way Palmetto, FL 34221 941.753.5000 800.486.7685 www.medtelservices.com Facilities described may or may not be supported by your network. This documentation

More information

--------- Virtual Office. Network Tests. Revision 1.0. 8x8, Inc. 2125 O'Nel Drive San Jose, CA 95131 Phone: 408.727.1885 Fax: 408.980.

--------- Virtual Office. Network Tests. Revision 1.0. 8x8, Inc. 2125 O'Nel Drive San Jose, CA 95131 Phone: 408.727.1885 Fax: 408.980. --------- Virtual Office Network Tests Revision 1.0 8x8, Inc. 2125 O'Nel Drive San Jose, CA 95131 Phone: 408.727.1885 Fax: 408.980.0432 8x8, Inc. 2125 O'Nel Drive San Jose, CA 95131 Phone: 408.727.1885

More information

STeP-IN SUMMIT 2014. June 2014 at Bangalore, Hyderabad, Pune - INDIA. Mobile Performance Testing

STeP-IN SUMMIT 2014. June 2014 at Bangalore, Hyderabad, Pune - INDIA. Mobile Performance Testing STeP-IN SUMMIT 2014 11 th International Conference on Software Testing June 2014 at Bangalore, Hyderabad, Pune - INDIA Mobile Performance Testing by Sahadevaiah Kola, Senior Test Lead and Sachin Goyal

More information