This one-day course focuses on the major aspects that QA managers, test analysts, and test automation engineers must consider before undertaking a mobile QA/testing project. A combination of lecture, classroom discussion, and experiential techniques provide attendees with a thorough understanding of the strategies and efforts necessary to test mobile websites and apps. This includes the challenges of mobile testing, the strategy necessary to support both automated and manual testing projects, and additional considerations all testing professionals need to know.

Course Objectives

By attending this course, attendees will learn:

  • The challenges of testing mobile websites and mobile applications
  • The impact of Agile vs. Waterfall development methodologies
  • The various testing approaches for mobile web applications and mobile applications
  • The significance between validating mobile content vs. mobile functionality
  • The impact between testing on real devices vs. simulators
  • The various levels of mobile testing
  • The challenges of automating mobile testing
  • What can be automated
  • What cannot be automated
  • Some of the common tools on the market for mobile automation
  • Key factors to design optimal test automation frameworks

Course Outline

  • Challenges of testing mobile websites and mobile applicationsDescribes the challenges faced by the QA team when testing mobile websites and mobile applications. This includes different carriers, mobile device combinations, mobile OSs and OS versions, location based services, and network speed.
  • Impact of Agile vs. Waterfall development methodologiesDescribes the impact of Agile and Waterfall development methodologies on mobile projects. The development methodology can dictate the timeline and coverage of testing for mobile project.
  • Testing approaches for mobile web applications and mobile applicationsExplains the difference between mobile websites and mobile applications and the testing approaches necessary to accommodate those differences.
  • Validating mobile content vs. mobile functionalityCovers the importance of testing both mobile content and mobile functionality. Mobile content include navigation, objects, business process flow, and data. Mobile functionality includes portrait/landscape, pinching, swiping, etc.
  • Testing on real devices vs. simulatorsDiscusses the pros and cons of testing on real devices and simulators. This includes some of the popular simulators available for manual testing.
  • Levels of mobile testingDemonstrates the importance of various levels of mobile testing such as unit, functional, system, regression, and performance.
  • Challenges of automating mobile testingDescribes the challenges facing mobile test automation. This includes test automation tool maturity, support for mobile technologies, and trust of test automation tools for automation.
  • What can be automatedOutlines the key considerations on selecting tests to automate. Some of the considerations are mobile web and mobile app functionality, data intensive tests, comparable behavior across multiples devices, and static content.
  • What cannot be automatedDescribes some of the factors against automating manual test cases. This includes test cases that verify dynamic content, user experience testing, and device specific functionality.
  • Common tools on the market for mobile automationExplains some of the most common automation tools in the marketplace. This includes both open source and licensed toolsets.
  • Design an optimal test automation frameworkDescribes key factors in designing an optimal test automation framework for mobile automation. This includes test data strategy, business process flow automation, and portability between devices.

David Dang has over 20 years of experience in general IT, with the last 17 focused on test automation and QA/test process improvement. He has extensive capabilities in test automation, management, planning, analysis, execution, and metrics. David has proven ability to assess, design, and implement test automation frameworks. He has worked with over 100 companies to assist and drive their test automation and QA projects. David is a HP Certified Instructor (CI) for QuickTest Professional, WinRunner, and QualityCenter and has experience in a wide variety of automation tools including open source. He is a featured speaker on test automation and related topics at local and national QA and Testing conferences including Quality Assurance Institute (QAI), StarEast, STP Con, PSQT, and TISQA. David received his BS in Management Information Systems and BA in Psychology from the University of Buffalo.