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) |
Prerequisites |
|
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
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
|
Course Directory [training on all levels]
Technical Training Courses
Software engineer/architect, System Admin ... Welcome!
- .NET Classes
- Agile/Scrum Classes
- Ajax Classes
- Android and iPhone Programming Classes
- Blaze Advisor Classes
- C Programming Classes
- C# Programming Classes
- C++ Programming Classes
- Cisco Classes
- Cloud Classes
- CompTIA Classes
- Crystal Reports Classes
- Design Patterns Classes
- DevOps Classes
- Foundations of Web Design & Web Authoring Classes
- Git, Jira, Wicket, Gradle, Tableau Classes
- IBM Classes
- Java Programming Classes
- JBoss Administration Classes
- JUnit, TDD, CPTC, Web Penetration Classes
- Linux Unix Classes
- Machine Learning Classes
- Microsoft Classes
- Microsoft Development Classes
- Microsoft SQL Server Classes
- Microsoft Team Foundation Server Classes
- Microsoft Windows Server Classes
- Oracle, MySQL, Cassandra, Hadoop Database Classes
- Perl Programming Classes
- Python Programming Classes
- Ruby Programming Classes
- Security Classes
- SharePoint Classes
- SOA Classes
- Tcl, Awk, Bash, Shell Classes
- UML Classes
- VMWare Classes
- Web Development Classes
- Web Services Classes
- Weblogic Administration Classes
- XML Classes
Business Training Courses
Project Managers, Business Analysts, Paralegals ... Welcome!
Upcoming Classes
Gain insight and ideas from students with different perspectives and experiences.
- Introduction to Spring 5 (2022)
16 December, 2024 - 18 December, 2024 - VMware vSphere 8.0 with ESXi and vCenter
9 December, 2024 - 13 December, 2024 - Fast Track to Java 17 and OO Development
9 December, 2024 - 13 December, 2024 - Linux Fundaments GL120
9 December, 2024 - 13 December, 2024 - Introduction to C++ for Absolute Beginners
16 December, 2024 - 17 December, 2024 - See our complete public course listing