Mobile Testing


Course Details


The course is designed to provide software quality assurance and testing professionals with the background and tools necessary to organize manual and automated testing efforts for mobile applications. It surveys the state of mobile technology, focuses on the software quality challenges it poses, and offers ways to increase the efficiency and effectiveness of mobile testing. The course discusses how to integrate mobile testing effort into the overall testing process. It also offers a focused look on the automation of mobile testing: the need, the options, and the tools. The course will end with a live demonstration of a mobile test automation approach.

The course includes a series of exercises that revolve around writing the main components of a test plan for two imaginary mobile applications that bear strong resemblance to the ones that are present in the market, as well as an exercise in planning mobile automation tests.

Participants will learn

  • What is the state of the art of mobile world
  • What are the challenges mobile technologies pose to software QA and testing
  • How to integrate mobile testing in the overall testing process
  • How is it possible to automate mobile application testing
  • What are the criteria for choosing mobile automation approach
  • What are the main types of tools, their advantages and disadvantages

Outline

  • What the course is about
    • Scope: what do we cover in depth, what do we glance over, what we do not cover
    • Goals: what will we learn
    • Administrative items
  • The state of mobile world
    • Devices, operating systems, native apps vs. mobile websites
    • Domains
    • Emerging trends
    • Technologies
    • Native Apps vs. Mobile websites
    • The uniqueness of mobile
  • Technology
    • Apple and Android as two different models
    • Jailbreaking and rooting – the need, the methods, the limitations
    • What do test engineers need to know about settings and remote access
  • Mobile testing challenges
    • Platforms and compatibility
    • Data entry
    • Embeddedness in the enterprise business processes
    • Unique functionalities: location, orientation, and more
    • Domain-related challenges: banking, gaming, real-time, …
    • Store challenge: Apple, Android, Microsoft – and more
    • Time-to-market as an (unstable) driver
  • Impact on the testing approach
    • Functionality: how to test GIS, orientation, real-time updates, etc. unique aspects
    • Performance: endurance testing and beyond
    • Compatibility: hardware and software
    • Usability: size, lighting, etc. do matter
    • Security on the move
    • Interoperability: crucial chain in the enterprise link
    • User acceptance: when, where, and who will do it
  • Mobile testing lab
    • Devices vs. emulators
    • Components
    • Procedures
    • Rent or build?
  • Automating mobile tests
    • The necessity to automate
    • Challenges: diverse, weak, signal-related and interoperable
    • From challenges to criteria
    • Options: emulators, tools, methods
    • Different approaches
      • 1: Emulators
      • 2: Hardware
      • 3: Special tools
      • 4: Common tools
    • Choosing the best approach
    • Planning mobile test automation framework – the outline
      • Selecting tools
      • Building the lab
      • Choosing tests to automate
      • Planning tests
    • One possible option: live demonstration with multiple devices


Schedule & Registration


Discounts: QAI Members receive a 10% Discount on public training course registration! Learn more about the benefits of becoming a QAI Member.

*All listed USA public training course prices in USD. All listed Canada public training course prices in CAD + applicable taxes. Registration prices include course materials, lunch & breaks each day, and a certificate of completion. Hotel and travel arrangements are the responsibility of the attendee.

Cancellation Policy


On-site Training


Provide the best training at the best price for your organization by hosting an on-site training with QAI Global Institute’s expert instructors. The benefits of on-site training are many:

  • Courses are private and personalized. Maximize the effectiveness of the course by tailoring the training to the specific needs and interests of your team. This ensures that the course remains relevant to your team and your unique project needs.
  • Per person costs are significantly lower. Save an average of 40% – 60% on per person costs as compared to equivalent public course attendance by eliminating attendee travel costs and associated venue fees.

No Obligation Quote

Contact us directly to obtain a no obligation cost quote for the on-site training course(s) of your choice.