TOLL FREE No : 1800-103-4583|

CMAP – Testing Foundation Level

Register Now

Go to Training Calendar
Request In-house Training
Become a Trainer

CMAP – Testing Foundation Level


After the completion of the course, the participants would be able to:

  • Assist in adaptation of existing testing processes for testing of mobile applications
  • Support the requirements team in review of mobile application related requirements using knowledge of mobile markets and contexts
  • Adapt existing testing experience and knowledge and existing way of testing web and other applications to mobile testing
  • Identify and apply appropriate methods for testing of characteristics unique to mobile technology
  • Identify and use appropriate tools to assist in mobile application testing including emulators and simulators
  • Assist the mobile application team in identifying potential test automation activities and corresponding tools
  • Assist in identification of requirements of a test lab for carrying out mobile application testing

The target audience for the program are expected to have the following

  • Testing knowledge to write Test Plans, Test Cases and Bug reports
  • Knowledge about Testing related terms and their usages

Client Responsibilities & System Requirements

  • LCD Projector for projection
  • Two White boards with Whiteboard markers
  • Internet Access with min speed 2 MBPS
  • Conference Hall to seat the participants
  • Course Material copies to all the participants
  • Handout of slide dec
  • Cheat Sheet
  • Appendix
  • Mock Exam
  • Android or iPhone for each participants for testing Mobile applications
  • Desktop/Laptop with 4GB RAM, Dualcore and above, with win 7 and above.
  • Eclipse IDE with JAVA tools , all emulators and Eclipse with android SDk/ Andriod Studio as mentioned in
  • Installation guide
  • Android Phones, Android SDK
  • Monkeyrunner and Eclipse with ADT
  • SeeTest Manual Tool downloaded and activated using evaluation license

Delivery Method:
The course is a mix of case driven, instructor-led, and self paced learning, designed to enable participants learn, experiment and implement the concepts involving Software Testing. The participants will be presented with ample examples, exercises and case studies to understand and apply the concepts taught.


  • Faculty Member for the training program
  • Mock Exam
  • One hard copy of Course Handouts, Cheat sheet, and Syllabus

The target audience for the program are:

  • Software Developers
  • Module Leaders
  • Test Analysts
  • Test Leads
  • Software Engineers
  • Anyone involved in Mobile application testing

Day 1

Course Introduction

  • Participants
  • Familiarization with course material
  • Familiarization with the protocols and timings
  • Expectation setting and clarifications

Overview of Mobile World

  • Introducing the Mobile World
    • Players in the Mobile Space
    • Market Size and Figures
    • Target audiences and customers
  • Business Models in Mobile Space
    • Freemium
    • Advertisement
    • Transaction
    • Paid
  • Overview of Mobile Devices
    • Basic Phones
    • Feature Phones
    • Smart Phones
    • Tablets
    • Wearables


Overview of Mobile World  ..contd.

  • Different types of Mobile Applications
    • Native
    • Hybrid
    • Mobile Web
    • Feature Comparison of all types of applications
  • Mobile Application Architecture
    • Architecture Selection Criteria
    • Client-side Architecture (Thin/Thick client)
    • Server-side Architecture
    • Connection Type (Partially/Never connected/Always connected )
      • Continuous (Synchronous/Asynchronous)
      • Store-and-forward
    • Data Access (Push/Pull)
  • Development Platforms for Mobile Applications
    • Comparing Development Platforms
    • iOS Architecture & Tools
    • Android Architecture & Tools

Lab: Exercise on Architecture Selection Criteria


Mobile Application test Types

  • Challenges in Mobile Application Testing
    • Hardware
      • Multiple manufacturers
      • Different CPU types
      • Variety of Devices and their specifications
      • Various sensors, some unique to the manufacturer
      • Multiple screen resolution & sizes
    • Software:
      • Multi platforms, backward compatibility of the OS versions, OS fragmentation
    • App stores guidelines e.g. OS, UI, Browser compatibility
    • Network:
      • A Regional Challenge
      • Multiple network operators
      • Various connectivity methods
    • Growth in usage
    • Weak CPU and other resources
  • Emulators and Simulators
    • Difference between Emulator and Simulator
    • Advantages and Disadvantages of using Emulator/Simulator for testing
  • Mobile Testing Types
    • Testing for Devices Features,
    • Testing for different Sizes and resolutions
    • Testing the effect of device Temperature on application
    • Mobile Specific Testing: Functionality Testing (testing as usual but in mobile application context)


Mobile Testing Types     ………….contd.

  • Input Methods Testing
    • Touch screen & Gesture
    • Different keyboards soft/hard keyboards (different layouts)
    • Motion sensors input: acceleration, gravity, magnetic field, pressure etc.
    • Light sensor input
    • Sound input adapters and microphones
    • GPS Sensors
    • Camera input
    • Temperature sensor input
  • Orientation Testing
  • Testing for OS Guidelines

Day 2

Mobile Testing Types     ………….contd.

  • UI Testing
  • Testing for Interrupts
  • Testing for Different Networks
  • Testing for Preferences
  • Power Consumption/Battery Life Testing


Mobile Testing Types     ………….contd.

  • Common Test Types Applied to Mobile Applications
  • Field Testing

Lab Session:

  • Exercise on using Emulator in android and testing the application
  • Exercise on Testing the application for different size and resolutions
  • Exercise on Testing the application by using different input methods
  • Exercise on Testing the application for orientation
  • Exercise on Testing the application UI and identify defects
  • Exercise on Testing the application for different Interrupts
  • Exercise on Testing the application for Power Consumption
  • Exercise on Stress Testing the application using Monkey

Mobile Application Testing Process & Techniques

  • Mobile Application Test Process and Strategy
  • Introduction
  • Test Process & Strategy
  • Test Levels
  • Optimizing Test Coverage

Experience Based Testing

  • Exploratory Testing
  • Tours and Heuristics

Lab Session:

Exercise on Experienced based testing


Tools and Automation

  • Automation Approaches
    • User Agent-based
    • Cloud based
    • Lab based
  • Automation Solutions
  • Access methods
    • Image recognition
    • OCR/Text recognition
    • Web-based recognition
    • Native object recognition
  • Automation Process
  • Exploring Mobile Automation Tools
    • Evaluation parameters
    • Introducing New tool to an organization
    • Comparison of automation tools
  • Test Environment & Test Lab
    • Physical Lab
    • Simulator/Emulator
    • Remote Devices Access

Lab Session: 

  • Record/Create Scripts

Summary & Closure

  • Recap of the Program; Q&A


Get 10% discount on a group of 4 or more nominations! (Discount will be applied during checkout)
Only applicable for selected batches and courses.

CMAP – Testing Foundation Level

TrainingCourseLocationDatePriceQuantityAdd to Cart Button
SKU: N/A Category:
Our Clients