Testing Mobile Applications and Mobile Web Training

We offer private customized training for groups of 3 or more attendees.

Course Description

This 2-day course details testing best practices and specifically focuses on mobile applications and mobile web testing.
Course Length: 2 Days
Course Tuition: $690 (US)


Some experience with testing software applications.

Course Outline

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
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
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
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
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 Continued
Language and Resolution
Accessories Continued
Motion Continued
Light Continued
Location Continued
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
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
Chapter 7. Testing Mobile Web
Mostly Similar to Regular Web Applications
Unique Test Cases
Performance Testing
Throughput Curve
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
Chapter 8. Test Reporting
Weekly Reports
Weekly Reports Continued
Testing Cycle Complete Report
Test Tracking Spreadsheet
Tracking Test Coverage Spreadsheet
Open/Closed Chart
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

Course Directory [training on all levels]

Upcoming Classes
Gain insight and ideas from students with different perspectives and experiences.

Interesting Reads Take a class with us and receive a book of your choosing for 50% off MSRP.