ASTQB practice question 1 of 15

If you are testing a mobile banking application, is it important to test the interaction between the software and the device?

Full set: 76 questions
Answer options
A: No, it is not necessary to extend the functional testing to cover interaction with the device
B: Yes, using the physical device is how the user interact with the application and how the application interacts with the Internet Correct answer
C: No, if the application is developed as a native application, there is no need to test the interaction because the application is portable across many different types of devices
D: Yes, each feature of the device should be tested to verify if it interacts with the application
Correct Answer:
B. Yes, using the physical device is how the user interact with the application and how the application interacts with the Internet
Explanation

Testing the interaction between a mobile application and the device is critical. The physical device is the primary medium through which the user interacts with the application (via touchscreen, buttons, etc.) and how the application connects to external services, such as the internet for a banking app. This interaction testing validates that the application functions correctly with the device's hardware (e.g., network radios, GPS, camera), operating system, and can handle interruptions (e.g., incoming calls, notifications). For a high-risk application like mobile banking, ensuring this interaction is seamless and reliable is essential for functionality, security, and user trust.

Why Incorrect

A. This is incorrect because functional testing for mobile applications must include device interactions to cover real-world usage scenarios and hardware dependencies.
C. This is incorrect. Native applications are specifically designed to leverage device hardware and OS features, making interaction testing more critical, not less. Device fragmentation requires testing across various hardware.
D. This is incorrect because it suggests an impractical and inefficient scope. Testing should be risk-based, focusing on device features the application actually uses, not every single feature the device possesses. ---

References

1. ISTQB® Certified Tester Foundation Level - Mobile Application Testing Syllabus, Version 2019.

Section 1.3.1, "Mobile Device and Platform Fragmentation": This section explains the challenges posed by diverse hardware, screen sizes, and OS versions, stating, "This fragmentation is a major challenge for testing." This directly supports the need to test software-device interaction.

Section 3.2.2, "Real Devices": This section highlights the necessity of using physical devices for testing, noting they are essential for "performance testing, interoperability testing, and any testing that requires specific hardware components." This validates the reasoning in option B.

Section 4.2, "Mobile Application Test Types": This section lists specific tests like "Interruption Testing" and "Testing of Hardware-related Features," which are entirely focused on the interaction between the application and the device, refuting option A. The targeted nature of these tests also contradicts the exhaustive approach suggested in option D.

Scroll to Top