Popular Courses

Browse Our Free Resources

  • whitepapers
  • whitepapers
  • webinars
  • blogs

Our Locations

Training Centres

Vancouver, BC
Calgary, AB
Edmonton, AB
Toronto, ON
Ottawa, ON
Montreal, QC
Hunt Valley

locations map


550 6th Av SW
Suite 475
Calgary, AB
T2P 0S2


821A Bloor Street West
Toronto, ON
M6G 1M1


409 Granville St
Suite 902
Vancouver, BC
V6C 1T2

U.S. Office

436 York Road
Suite 1
Jenkintown, PA

Other Locations

Dallas, TX
Miami, FL

Home > Training > Mobile Testing > Testing Mobile Applications and Mobile Web Training

Testing Mobile Applications and Mobile Web Training

Quick Enroll

Course#: WA2206

This 2-day course details testing best practices and specifically focuses on mobile applications and mobile web testing.


Testers, test engineers, development managers, test managers and project managers who will be designing, managing, and performing the testing of mobile applications.


Some experience with testing software applications.


Two days.

Outline of WA2206 Testing Mobile Applications and Mobile Web Training

Chapter 1. Testing Fundamentals Part I

  • Basic Differences Between Mobile and Thin Client
  • Basic Differences in Network Bandwidth
  • Basic Differences in Device Resources
  • Basic Differences in Navigation
  • Performance Matrices
  • Performance
  • Summary

Chapter 2. Testing Fundamentals Part II

  • What is a bug?
  • Common types of bugs
  • Sample bug report - simple
  • Sample bug report – complex
  • Best practices in bug reporting
  • Characteristics of a good problem report
  • Typical states for bug reporting
  • The goals
  • Best Practices
  • Best practices
  • Sample bug state chart
  • Summary

Chapter 3. Mobile Testing Overview

  • Native Architecture
  • Mobile Web Site Architecture
  • Hybrid Apps
  • Unit Testing
  • The Architecture
  • Function Testing Applications
  • Testing Disk Storage
  • Testing Network Access
  • Testing Location Based Services
  • Testing Telephony Services
  • Summary

Chapter 4. Test Plan and Test Case Design

  • The Requirements of a System
  • Document One – Use Case Document
  • UC01 – Add a new appointment
  • Document 2 – Supplementary Specifications
  • Knowing the Testing Priority
  • The Severity Scale
  • The Priority Scale
  • The Likelihood Scale
  • Priority of Coverage
  • An Example
  • The Test Plan
  • The Sections of the IEEE Test Plan Template
  • Typical Test Team Activities
  • The Four Types of Tests
  • Beware of Test Escapes
  • Test Coverage Models
  • Test Coverage Models Continued
  • Summary

Chapter 5. Testing Mobile Applications Part I

  • UI Testing
  • UI Testing Continued
  • Common Problems with Error Messages
  • Common UI Errors
  • Common UI Errors Continued
  • Functional Testing
  • New Terms To Consider for Mobile
  • Gestures
  • Gestures Continued
  • Orientation
  • Language and Resolution
  • Accessories
  • Accessories Continued
  • Motion
  • Motion Continued
  • Light
  • Light Continued
  • Location
  • Location Continued
  • Connectivity
  • Types of Testing
  • Types of Testing Continued
  • Testing Data Storage
  • Testing Application Preferences
  • Testing Storage on SD Card
  • Testing for SQL Database Storage
  • Testing for Version Upgrade and SQL Schema Change
  • Help Testing
  • Help Testing Continued
  • Summary

Chapter 6. Testing Mobile Applications Part II

  • Application Configuration
  • Application Security Configuration
  • Downloadable Configuration
  • Device Configuration Change
  • Testing for Changed Operational Environment Factors
  • Testing Battery Levels
  • Testing Connectivity
  • Life-Cycles of Mobile Apps
  • When Your App is Going to the Back and to the Fore ...
  • Android's Life-Cycle Management
  • Life-Cycle Testing Techniques
  • Simulating Low Memory Situation
  • Miscellaneous Test Cases
  • Mobile Client-Server Platforms
  • Mobile Apps Performance Overview
  • Test Case Prioritization
  • Native Mobile Apps Performance Testing Overview
  • Native Mobile Apps Performance Testing
  • Hybrid Mobile Apps Performance Testing Overview
  • Hybrid Mobile Apps Performance Testing
  • Mobile Web Apps Performance Testing Overview
  • Mobile Web Apps Performance Testing
  • Server Response Time
  • Tools for Testing Performance
  • Summary

Chapter 7. Testing Mobile Web

  • Mostly Similar to Regular Web Applications
  • Unique Test Cases
  • Performance Testing
  • Load
  • Throughput
  • Throughput Curve
  • Saturation
  • The Significance of Throughput
  • Response Time
  • Response Time Curve
  • Response Time at System Saturation
  • Response Time Past the Buckle Point
  • Think Time
  • Performance Acceptance Criteria
  • Security Testing
  • Input Data Validation
  • Data Ownership Validation
  • SQL Injection Problem
  • SQL Injection Solution
  • Malicious File Execution Problem
  • Malicious File Execution Solution
  • Insecure Authentication Mechanism
  • Failure to Restrict URL Access Problem
  • Failure to Restrict URL Access Solution
  • Cross Site Scripting (XSS)Problem
  • Cross Site Scripting (XSS) Solution
  • Cross Site Request Forgery (CSRF) Problem
  • Cross Site Request Forgery (CSRF) Solution
  • Buffer Overflow
  • Buffer Overflow Example
  • More Buffer Overflows
  • Buffer Overflow Solution
  • Session Hijacking
  • Session Hijacking through Sniffing
  • Summary

Chapter 8. Test Reporting

  • Weekly Reports
  • Weekly Reports Continued
  • Testing Cycle Complete Report
  • Test Tracking Spreadsheet
  • Tracking Test Coverage Spreadsheet
  • Open/Closed Chart
  • Summary

Chapter 9. Mobile Application Testing Tools

  • Unit Testing using JUnit Framework
  • Android Testing Framework
  • The Architecture
  • Wirebox for iPhone
  • Testing Network Access
  • Test for Bandwidth Differences
  • Mobile Web Server Testing
  • LoadRunner 11.50
  • Summary

Lab Exercises

Lab 1. Demonstration: Developing a Simple Application
Lab 2. Priority of Coverage Determination
Lab 3. Creating a Project in IBM Worklight Studio
Lab 4. Testing Hybrid Mobile Applications
Lab 5. Mobile Web Client Stress Testing
Lab 6. HTTP Session Hijacking
Lab 7. Tooling Support for Mobile Web Testing

Address Start Date End Date
Instructor Led Virtual 01/16/2018 01/17/2018
Instructor Led Virtual 02/20/2018 02/21/2018
We regularly offer classes in these and other cities. Atlanta, Austin, Baltimore, Calgary, Chicago, Cleveland, Dallas, Denver, Detroit, Houston, Jacksonville, Miami, Montreal, New York City, Orlando, Ottawa, Philadelphia, Phoenix, Pittsburgh, Seattle, Toronto, Vancouver, Washington DC.
*Your name:

*Your e-mail:


*Company name:

Additional notes:

We have received your message. A sales representative will contact you soon.

Thank you!.

more details
buy this course

01/16/2018 - Online Virtual

02/20/2018 - Online Virtual

Other Details

Register for a courseware sample

It's simple, and free.


Thank You!

You will receive an email shortly containing a link to download the requested sample of the labs for this course.