Mobile Application Testing

This course provides testers and test managers with an understanding of test fundamentals for mobile applications. Attendees will get a brief introduction to mobile testing, including how mobile app testing differs from testing PC, web-based, and client/server apps. Attendees will then learn how to apply and adapt proven best practices to test planning and design for mobile apps, in a hands-on, creative fashion, using actual mobile applications in a workshop setting.

Attendees will outline tests for functional and non-functional characteristics such as performance, security, reliability, and usability, again using real apps for hands-on work. We’ll look at the challenges associated with test environments, test data, and test automation, with attendees designing test environments, selecting simulators, identifying the wide range of test tools available for mobile projects, evaluating cloud-based testing options, and creating a keyword-driven test grammar to create automated regression tests for their chosen mobile app. Finally, attendees will develop a plan for future-proofing their testing, a major challenge in the fast-paced world of mobile apps.

By the end of this course, an attendee should be able to:

  • Understand and review business and technology drivers for mobile apps in order to create a test strategy
  • Identify and understand the key challenges, risks and expectations associated with testing a mobile application
  • Apply test types and levels specific to mobile applications
  • Apply common test types, such as those mentioned in ISTQB® Certified Tester Foundation Level syllabus, in the mobile specific context
  • Carry out the activities required specifically for mobile application testing as part of the main activities of the ISTQB® test process
  • Identify and use suitable environments and appropriate tools for mobile application testing
  • Understand methods and tools specifically to support mobile application test automation

Who Should Attend

This course is ideal for testers experienced with the development of web-based, PC, and client-server applications, entry-level testers with an interest in mobile testing, and experienced developers with a lot to a little knowledge of testing who work in mobile app development. Testers, test analysts, test engineers, test consultants, test managers, user acceptance testers, and software developers working on mobile apps will find this course useful, informative, and fun.

ISTQB® Certification & Exam

The International Software Testing Qualifications Board (ISTQB) is the world's most widely-recognized certification of software testing skills and knowledge. Founded in 2002, the ISTQB is is a not-for-profit association that has issued more than 750,000 certifications in 129 countries around the globe. The ISTQB Software Tester Certification—Foundation Level (CTFL) is a prerequisite for the ISTQB Mobile Application Testing (CTFL-MAT) exam. In order to be eligible to take this exam, potential examinees must submit proof of Certified Tester—Foundation Level (CTFL) certification.

For public virtual classes, the ISTQB Mobile Application Testing (CTFL-MAT) exam is an additional fee and is not included in the course price. You have the option to add on this exam voucher when you register for the class. If you choose to add on the exam voucher, it will be emailed to you upon completion of the course. If you do not choose to add-on the voucher when purchasing this class, you must reach out to an exam provider directly if you wish to take an exam later.*

*This purchase does NOT fall under our Coveros guarantee of retaking the class if you do not pass the exam within 30 days of taking the class. This purchase includes just one (1) exam voucher. All additional vouchers will need to be purchased with an exam provider.

Course Outline

Mobile World - Business and Technology Drivers

  • Mobile Analytics Data
  • Business Models for Mobile Apps
  • Mobile Device Types
  • Types of Mobile Applications
  • Mobile Application Architecture
  • Test Strategy for Mobile Apps
  • Challenges of Mobile Application Testing
  • Risks in Mobile Application Testing

Mobile Application Test Types

  • Testing for Compatibility with Device Hardware
    • Testing for Device Features
    • Testing for Different Displays
    • Testing for Device Temperature
    • Testing for Device Input Sensors
    • Testing Various Input Methods
    • Testing for Screen Orientation Change
    • Testing for Typical Interrupts
    • Testing for Access Permissions to Device Features
    • Testing for Power Consumption and State
  • Testing for App Interactions with Device Software
    • Testing for Notifications
    • Testing for Quick-access Links
    • Testing for User Preferences Provided by the Operating System
    • Testing for Different Types of Apps
    • Testing for Interoperability with Multiple Platforms and Operating System Versions
    • Testing for Interoperability and Co-existence with other Apps on the Device
  • Testing for Various Connectivity Method

Common Test Types and Test Process for Mobile Applications

  • Common Test Types Applicable for Mobile Application
    • Installability Testing
    • Stress Testing
    • Security Testing
    • Performance Testing
    • Usability Testing
    • Database Testing
    • Globalization and Localization Testing
    • Accessibility Testing
  • Additional Test Levels applicable for Mobile Applications
    • Field Testing
    • Testing for Application Store Approval and Post-release Testing
  • Experience-based Testing Techniques
    • Personas and Mnemonics
    • Heuristics
    • Tours
    • Session-Based Test Management (SBTM)
  • Mobile Test Process and Approaches
    • Test Process
    • Test Approaches

Mobile Application Platforms, Tools and Environment

  • Development Platforms for Mobile Applications
  • Common Development Platform Tools
  • Emulators & Simulators
    • Overview of Emulators & Simulators
    • Using Emulators and Simulators
  • Setting up a Test Lab

Automating the Test Execution

  • Automation Approaches
  • Automation Methods
  • Automation Tools Evaluation
  • Approaches for setting up an Automation Test Lab
Class Daily Schedule
Sign-In/Registration 7:30 - 8:30 a.m.
Morning Session 8:30 a.m. - 12:00 p.m.
Lunch 12:00 - 1:00 p.m.
Afternoon Session 1:00 - 5:00 p.m.
Times represent the typical daily schedule. Please confirm your schedule at registration.
Training Course Fee Includes
• Tuition
• Course notebook
• Letter of completion