ISTQB Mobile Application Testing
The ISTQB Mobile Application Testing qualification is aimed at anyone involved in software testing who wishes to broaden their knowledge of Mobile Application Testing or anyone who wishes to start a specialist career in Mobile Application Testing. This training course introduces the concept of Hands-On Objectives which focus on practical skills and competencies.
Duration | Language | Method |
---|---|---|
2-days | English | Virtual and Class-room |
This course provides test engineers and test managers with the essential ideas, processes, tools and skills they need in order to set themselves on a path for true testing professionalism. This hands-on course covers the major test design techniques with lectures and exercises.
Course Overview
The availability of different types and generations of mobile devices in the market has played a critical role in driving the demand, as the applications are expected to function and perform at the optimum level.
The market is influenced by the competition between the application developers in the respective app stores. The direct and transparent feedback of reviews on the app store have resulted in increased demand for outstanding mobile application quality and enhanced user experience. Reduced time-to-market, lower budgets, and time available for quality assurance, and careful user experience design are significant factors considered for MAT services.
The market for mobile application quality and user experience measurement tools has grown tremendously in the past decade, around the mobile app store ecosystems. Developers following the lean and agile development approach continuously produce new features and ready-to-ship software increments. Enterprises have been trying to cater to the significant business opportunity that mobile devices have created. Also, the development of open-source SDK such as Flutter, React Native, allows the developer to develop cross-platform applications that run both major mobile OS platforms, including Android and iOS, with the single code-base increasing the efficiency and productivity of the application ecosystem globally. Such instances are driving further demand for the MATS worldwide.
With the present pandemic on the rise, mobile application testing teams have become more distributed than ever, leaving the enterprises with a new and growing remote working standard. The onus is on the enterprises to be able to continually test and release high-quality digital experiences while managing the teams that are separated by time and space.
At the end of the training course the attendees will be able to perform the following:
- Understand and review business and technology drivers for mobile apps in order to create a test
strategy - Identify and understand the key challenges, risks and expectations associated with testing a mobile
application - Apply test types and levels specific to mobile applications.
- Apply common test types, such as those mentioned in ISTQB® Certified Tester Foundation Level
syllabus 2018, in the mobile specific context. - Carry out the activities required specifically for mobile application testing as part of the main activities
of the ISTQB® test process. - Identify and use suitable environments and appropriate tools for mobile application testing.
- Understand methods and tools specifically to support mobile application test automation.
General Course Information
This course is ideal for testers and test teams preparing for the ISTQB Mobile Application Testing certification.
Who should attend this course?
- Testers
- Test Analysts
- Test Managers
- Test Leads
- Project Managers
- Business Analysts
- Developers
and any person in ICT with an interest in quality assurance.
Pre-requisites:
ISTQB Foundation certificate
The following is recommended:
- That the candidate has an interest in software testing
- Have at least a minimal background in either software development or software testing, such as six months of experience as a system or user acceptance tester or as a software developer.
LEARNING OBJECTIVES
The following learning objectives are covered in the training course:
- Describe how available mobile analytics data can be used as input for the test strategy and the test plan.
- Based on data collected from one or more analytics data sources (geographical location, platform, operating system version and device type distribution), select the device types to be tested and their corresponding prioritization.
- Distinguish between various business models for mobile applications.
- Recall different types of mobile devices.
- Distinguish between different types of mobile applications.
- Distinguish between general architecture types of mobile applications.
- Apply characteristics and specifics of the mobile market in preparing a test strategy.
- Give examples of the challenges associated with testing mobile applications.
- Gather market data such as device or operating system market share for a selected region. Gather data for screen sizes and density. Create a list of five devices and calculate the expected market coverage for this list.
- Describe how risks specific to mobile applications may be mitigated.
- Describe device-specific features and hardware which should be considered for testing.
- Test an app for several mobile device functionalities while the system under test (SUT) is in use to verify correct functioning of the SUT.
- Prepare tests for the app’s compatibility with screen sizes, aspect ratio, and screen density.
- Test an app on several mobile devices (virtual or physical) to show the impact of the resolution and screen size on the app’s user interface.
- Describe how tests can show the potential effects of device overheating on the system under test.
- Recall different test types for testing of the various input sensors used in mobile devices.
- Recall tests to be run for various input methods.
- Test an app for various types of inputs including keyboard-related tests with multiple installed keyboards, gesture-related tests and (optionally) camera-related tests.
- Describe how tests can reveal user interface issues when changing screen orientation.
- Test an application to check the effect of orientation change on the functionality of the app, including data retention and correctness of the user interface. • Prepare tests for an app using typical mobile device interrupts.
- Test an app for several mobile device interrupts while the application is in use.
- Prepare tests for changing the access permissions to the device features requested by the app.
- Test an app’s permissions management by permitting and denying requested permissions and observing behaviour when folders and sensor settings are denied at installation or changed after installation.
- Prepare tests to verify the impact of an app on a device’s power consumption and the impact of its power state on the app.
- Test an app under varying battery power levels to discover consumption data and establish performance under low and dead battery states.
- Prepare tests for the handling of notifications by the system under test.
- Test the effect of receiving notifications when an app is in the foreground and the background. Test the effect of changing notification settings on the app’s functionality.
- Describe how tests can verify correct functionality of quick-access links.
- Test an app for shortcut/quick-access functionality.
- Prepare tests for the impact on an app of the user preference settings provided by an operating system.
- Test a running app by changing the input value options for the preferences provided by the operating system.
- Distinguish between different tests required for native, web and hybrid applications.
- Identify the tests needed for apps, depending on the app type.
- Recall tests required for apps which are available on multiple platforms or operating system versions.
- Recall tests required for co-existence and interoperability with other apps
- Summarize the tests for connectivity testing, including those across networks, when using Bluetooth and when switching to flight mode.
- Conduct tests on an application which is transferring data to the server when the phone switches between Wi-Fi and cell-data connectivity based on their available signal strengths
- Prepare install ability tests for mobile apps.
- Prepare stress tests for mobile apps.
- Give examples of security issues related to mobile apps.
- Recall time and resource behaviour considerations for mobile apps.
- Prepare usability tests for mobile apps.
- Choose a tour, a mnemonic or a heuristic for usability testing an app using session-based test management.
- Recognize the type of tests required for database testing of mobile apps.
- Summarize the tests required for internationalization (globalization) and localization testing of mobile apps.
- Summarize the need for accessibility testing in mobile application testing.
- Describe the additional test levels, such as field testing, and the associated extra activities required for effective mobile application testing.
- Describe the tests required for carrying out application store approval for publishing apps.
- Recall session-based test management, personas, and mnemonics in the context of exploratory mobile testing.
- Choose a mnemonic (or part thereof) which is specific to mobile application testing for testing of an app using session-based test management.
- Describe the usage of tours and heuristics as exploratory techniques for mobile application testing.
- Choose a mobile-specific heuristic to test mobile applications.
- Make use of a mobile-specific tour (such as the Feature tour) to test a mobile.
- Choose a mobile-specific tour to test a mobile application.
- Match the test process, as described in [ISTQB_CTFL_2018], to the needs of mobile application testing.
- Describe the approaches to testing at each test level, specific to mobile application testing.
- Recall the development environments used for mobile application development.
- Recall some of the common tools supplied as part of application development platforms.
- Use tools from the software development kit to take screenshots, extract a log and simulate incoming events.
- Understand the differences between emulators and simulators.
- Describe the use of emulators and simulators for mobile application testing.
- Create and run a simulated/emulated device, install an app and execute some tests on it.
- Distinguish between various approaches to set up a test lab.
- Distinguish between common automation approaches and frameworks for mobile application testing.
- Describe various automation methods for testing mobile apps.
- Recall the various parameters to be considered during the evaluation of mobile testing automation tools.
- Distinguish between common approaches of creating test labs with advantages and disadvantages with respect to test automation.
Session Plan
The course runs for two days from about 08:00 until 17:00. Each day includes discussions on syllabus topics,
practicing exam questions and exercises.
The course structure is aligned with the allocated time per chapter and sub-chapters as per the ISTQB Foundation Syllabus Mobile Application Testing.
Course Content
Name | Description |
---|---|
Course Outline | A general description of the course along with learning objectives, course materials and an outline of the course topics, including approximate timings for each section |
Course Slides | A set of approximately 346 PowerPoint slides covering the topics to be addressed |
Foundation Study Pack | The foundation study pack includes the syllabus, glossary, 3 sets of sample questions and answers. A Foundation refresher will be done during the course. |
Foundation Mobile Application Testing Study Pack | The Foundation Mobile Application Testing study pack includes the syllabus, glossary, sample questions and answers, exercises, and solutions. |
ISTQB Mobile Application Testing Exam
Included in our training fee is one ISTQB Mobile Application Testing exam session hosted by the SASTQB (Southern African Software Testing Qualifications Board) www.sastqb.org.za
Duration: 60 minutes
Number of Questions: 40 Multiple Choice
Pass Mark: 65%
Book Training
Are you ready to book the ISTQB Mobile Application course? Follow the link below to start the process.
Request For Quote
Reach out to our office for a formal quotation. We offer training for individuals and companies. Group bookings qualify for a discounted price.
ISTQB Mobile Application Testing Documents
Complete the form below to download the ISTQB Mobile Application Testing documents that include the ISTQB Syllabus, Sample Exam Questions, and Sample Exam Answers.