Full Day Class: Mobile Testing: Manual and Automated

The course is designed to provide software quality assurance and testing professionals with the background and tools necessary to organize manual and automated testing 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.

Learning Objectives:

  • 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

Course Outline: 

  • The state of mobile world
    • Devices
    • Operating systems
    • Native apps vs. mobile websites
    • Emerging trends
  • 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, and more
    • 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
    • One possible option: live demonstration

Location: Date: April 18, 2016 Time: 8:30 am - 4:30 pm hs_Michael-Yudanin Michael Yudanin