Duration
2 days
Course Objective
- Explain the expectations for a mobile application user and how this affects test prioritization
- Explain the challenges testers encounter in mobile application testing and how the environments and skills must change to address those challenges
- Summarize the different types of mobile applications
- Explain how equivalence partitioning can be used to select devices for testing
- Describe how some software development lifecycle models are more appropriate for mobile applications
- Explain why use cases are a good source of testing requirements for mobile applications
- Describe different approaches to risk analysis
- Explain how coverage goals will influence the level and type of testing to be conducted
- Describe how test analysts should take the device and application into consideration when creating test conditions
- For a given mobile testing project apply the appropriate test design techniques
- Recall the purpose of testing for the correctness of an application
- Explain the important considerations for planning security testing for a mobile application
- Summarize the concepts of perspectives and personas for use in mobile application testing
- Summarize how device differences may affect testing
- Explain the use of Teststorming for deriving test conditions
- Create a test approach that would achieve stated performance testing goals
- Recall aspects of the application that should be tested during performance testing
- Explain why real devices are needed when simulators are used for testing
- For a given mobile testing project, select the appropriate criteria to be verified with usability testing
- Explain the challenges for portability and reliability testing mobile applications
- Recall the expected capabilities for mobile application testing tools
- Explain the use of generic tools in testing mobile applications
- Recall the sources of data for a mobile application
- Explain the differences between browser-based and native device applications
- Explain why testing is not conducted entirely on real devices
- For a given mobile testing project, determine how and when to use simulators/emulators during testing
- Recall how to verify the reliability of a simulator/emulator
- For a given mobile testing project, determine how and when to use cloud based testing
- Explain how the cloud can be used to support performance testing
- Explain the types of data a performance tool needs to be able to create and track
Course Outline
- 1. Introduction to Mobile Testing
- What is a Mobile Application
- Expectations from Mobile Users
- Challenges for Testers
- Necessary Skills
- Equipment Requirements
- Lifecycle Models
- 2. Test Planning and Design
- Identify Functions and Attributes
- Identify and Assess Risks
- Determine Coverage Goals
- Determine Test Approach
- Identify Test Conditions for Mobile Testing
- Regression Testing
- 3. Quality Characteristics for Mobile Testing
Introduction
- Functional Testing
- Non-Functional Testing
- 4. Environmental and Tools
- Tools
- Environments and Protocols
- Specific Application-Based Environment Considerations
- Real Devices, Simulators, Emulators and the Cloud
- Performance Test Tools and Support
- Test Automation
- 5. Future-Proofing
- Expect Rapid Growth
- Build for Change
- Plan for the Future
- Anticipating the Future
ASTQB Mobile Tester Exam
Programme scope, delivery arrangements and suitability are confirmed during enquiry.