ASTQB Mobile Tester
Mobile services have grown rapidly over the last few years and has become the leading digital platform. Sixty-two percent of digital time comprises of user activities on smartphones and tablets. With this incredible growth in mobile devices and software, mobile testing experts are in demand to test the functionality, usability and consistency.
This course focus on the latest mobile testing standards and is based on the ASTQB Mobile Tester syllabus (body of knowledge) that was created by a team of international mobile software testing experts.
The Mobile Tester Foundation course, created by Rex Black, President of RBCS, Inc., past President of the International Software Testing Qualifications Board, past President of the American Software Testing Qualifications Board, Chair of the ISTQB Agile Tester Working Group, and a reviewer of the ASTQB Mobile Tester Syllabus, is ideal for testers and test teams preparing for certification.
This hands-on course provides testers and test managers with an understanding of the fundamentals of testing on mobile projects.
Who should attend:
Testers, Test Analysts, Business Analysts, Requirements Engineers, Systems Analyst, any person in ICT with an interest in quality assurance and mobile applications.
- Identify and mitigate the challenges that face a mobile application tester.
- Plan, design and implement appropriate test cases for mobile applications.
- Work with other team members to identify and assess risks and to implement a testing solution to help mitigate those risks.
- Identify the applicable quality characteristics for a mobile application and identify an appropriate testing approach to address those characteristics.
- Participate in tool analysis and selection to select the most appropriate tools for conducting mobile application testing.
- Identify areas for non-functional testing and prepare appropriate tests for those areas.
- Understand the differences between the various mobile application types and select appropriate tools, techniques and approaches to test those applications.
- Effectively employ simulators, emulators and the cloud for testing.
- Participate in planning for the future, including proper tool selection and building for maintainability.
The course runs for two days starting at about 08:00. Each day is about 360 minutes of class time, from 8:00 to 4:30.
Please note that timings are approximate, depending on attendee interest and discussion. All the lectures include exercises and/or knowledge-check questions except as noted.
The following shows this session plan in relationship to the chapters and sections of the ASTQB Mobile Tester syllabus.
1. Introduction to Mobile Testing (75 min)
1.1 What is a Mobile Application
1.2 Expectations from Mobile Users
1.3 Challenges for Testers
1.3.1 Frequent Releases
1.4 Necessary Skills
1.5 Equipment Requirements
1.6 Lifecycle Models
2. Test Planning and Design (60 mins)
2.1 Identify Functions and Attributes
2.2 Identify and Assess Risks
2.3 Determine Coverage Goals
2.4 Determine Test Approach
2.5 Identify Test Conditions and Set Scope
2.6 Regression Testing
3. Quality Characteristics for Mobile Testing (290 mins)
3.2 Functional Testing
3.2.5 Test Design
3.3 Non-Functional Testing
3.3.1 Performance Testing
3.3.2 Usability Testing
3.3.3 Portability Testing
3.3.4 Reliability Testing
4. Environments and Tools (285 min)
4.1.1 Application to Mobile
4.1.2 Generic Tools
4.1.3 Commercial or Open Source Tools
4.2 Environments and Protocols
4.2.1 Environment Considerations
4.3 Specific Application-Based Environment Considerations
4.3.1 Browser-based Applications
4.3.2 Native Device Applications
4.3.4 Hybrid Applications
4.4 Real Devices, Simulators, Emulators and the Cloud
4.4.1 Real Devices
4.5 Performance Test Tools and Support
4.6 Test Automation
4.6.1 Tool Support
4.6.2 Skills Needed
5. Future Proofing (135 mins)
5.1 Expect Rapid Growth
5.2 Build for Change
5.2.1 Architect the Testing
5.2.2 Enable Efficient Maintenance
5.2.3 Select Tools for Flexibility
5.2.4 Select Partners Carefully
5.3 Plan for the Future
5.3.1 Lifecycle Models
5.3.2 Alternative Testing
5.4 Anticipating the Future