Appium is an open-source automation tool for running scripts and testing native applications, mobile-web applications and hybrid applications on Android or iOS using a webdriver.
Appium MCQs: This section contains multiple-choice questions and answers on the various topics of Appium. Practice these MCQs to test and enhance your skills on Appium.
List of Appium MCQs
1. To test an application, ____ is used, an open-source automation tool.
- Appium
- JUnit
- JMeter
- ETL Testing
Answer: A) Appium
Explanation:
To test an application, Appium is used, an open-source automation tool.
2. A ____ mobile app can be automated with this product which is developed and supported by Sauce Labs.
- Native
- Hybrid
- Both A and B
- None of the above
Answer: C) Both A and B
Explanation:
A native and hybrid mobile app can be automated with this product which is developed and supported by Sauce Labs.
3. Using Appium, one can run the same test on multiple platforms, which is a ____-platform mobile automation tool.
- Line
- Cross
- Circle
- Pyramid
Answer: B) Cross
Explanation:
Using Appium, one can run the same test on multiple platforms, which is a cross-platform mobile automation tool.
4. In Mobile ____ Testing Technology, Appium is a popular tool for testing mobile applications.
- Semi-Automation
- Automation
- Trans-Automation
- None
Answer: B) Automation
Explanation:
In Mobile Automation Testing Technology, Appium is a popular tool for testing mobile applications.
5. The Appium framework is used to automate the testing of ____ applications.
- Native
- Hybrid
- Web
- All of the above
Answer: D) All of the above
Explanation:
The Appium framework is used to automate the testing of native, hybrid, and web applications.
ADVERTISEMENT
6. In Appium, you don’t need to worry about the operating system of your mobile device because the Selenium Webdriver commands are converted to Android and iOS ____ commands according to the device type rather than the OS type of your mobile device.
- UIAutomator
- UIAutomation
- Both A and B
- None of the above
Answer: C) Both A and B
Explanation:
In Appium, you don’t need to worry about the operating system of your mobile device because the Selenium Webdriver commands are converted to Android and iOS UIAutomator and UIAutomation commands according to the device type rather than the OS type of your mobile device.
7. There are several Selenium client libraries available for ____, C#, Python, JavaScript with Node.js, and Ruby, along with many others.
- Java
- PHP
- Objective C
- All of the above
Answer: D) All of the above
Explanation:
There are several Selenium client libraries available for Java, PHP, Objective C, C#, Python, JavaScript with Node.js, and Ruby, along with many others.
8. Appium controls ____’s functionality for testing through the Selenium backend.
- Selenium
- Titanium
- Carbon
- Tin
Answer: A) Selenium
Explanation:
Appium controls Selenium’s functionality for testing through the Selenium backend.
9. What is/are the feature(s) of Appium?
- Source code or libraries are not required for Appium.
- The community at Appium is active and strong.
- There is multiplatform support in Appium, which means that the same test case can be run on multiple platforms at the same time.
- All of the above
Answer: D) All of the above
Explanation:
The features of Appium are –
- Source code or libraries are not required for Appium.
- The community at Appium is active and strong.
- There is multiplatform support in Appium, which means that the same test case can be run on multiple platforms at the same time.
10. Which of the following is/are TRUE about Appium?
- Parallel testing is possible with Appium.
- An Appium application does not have to be reinstalled when a small change is made.
- Both A and B
- None of the above
Answer: C) Both A and B
Explanation:
The following are TRUE about Appium –
- Parallel testing is possible with Appium.
- An Appium application does not have to be reinstalled when a small change is made.
ADVERTISEMENT
11. What is/are the advantage(s) of Appium?
- Open-source software, such as Appium, is available for free.
- Web, native, and hybrid applications can all be tested automatically with it.
- Appium can be used with automated testing without the need for additional agents.
- All of the above
Answer: D) All of the above
Explanation:
The advantages of Appium are –
- Open-source software, such as Appium, is available for free.
- Web, native, and hybrid applications can all be tested automatically with it.
- Appium can be used with automated testing without the need for additional agents.
12. Mobile testing is made possible with Appium, a ____ testing tool.
- Free
- Cross-platform
- Both A and B
- None of the above
Answer: C) Both A and B
Explanation:
Mobile testing is made possible with Appium, a free, cross-platform testing tool.
13. What is/are the disadvantage(s) of Appium?
- Reports are not detailed enough.
- Due to the remote web driver’s dependency, the tests take a while.
- Each Mac OS device can only run one instance of iOS script (iOS Script), so one test can be executed simultaneously.
- All of the above
Answer: D) All of the above
Explanation:
The disadvantages of Appium are –
- Reports are not detailed enough.
- Due to the remote web driver’s dependency, the tests take a while.
- Each Mac OS device can only run one instance of iOS script (iOS Script), so one test can be executed simultaneously.
14. An application server written in ____, Appium, is used to serve HTTP requests.
- Node.js
- Js
- PHP
- C
Answer: A) Node.js
Explanation:
An application server written in Node.js, Appium, is used to serve HTTP requests.
15. It creates a server and listens to proxied commands from the main Appium server when it finds a ‘____’ on a device.
- Use case
- User case
- Testimonial case
- Test case
Answer: D) Test case
Explanation:
It creates a server and listens to proxied commands from the main Appium server when it finds a “test case” on a device.
ADVERTISEMENT
16. Which of the following is/are TRUE about how Appium works?
- During the installation of Appium, a server exposing a REST API is also installed on our machine.
- Android and iOS devices receive commands and connection requests from the client and execute those commands.
- HTTP responses are returned by it.
- All of the above
Answer: D) All of the above
Explanation:
The following are TRUE about how Appium works –
- During the installation of Appium, a server exposing a REST API is also installed on our machine.
- Android and iOS devices receive commands and connection requests from the client and execute those commands.
- HTTP responses are returned by it.
17. ____ is a script that runs on Android devices that proxy Appium commands.
- UIAutomator
- UIAutomation
- UIAutotune
- UIAuto
Answer: A) UIAutomator
Explanation:
UIAutomator is a script that runs on Android devices that proxy Appium commands.
18. By using the command line, you can run ____ test cases directly into the device using the native automation framework of Android, UIAutomator.
- JUnit
- JMeter
- Appium
- ETL Testing
Answer: A) JUnit
Explanation:
By using the command line, you can run Junit test cases directly into the device using the native automation framework of Android, UIAutomator.
19. In addition to building and profiling iOS apps, Apple also provides this application ‘____’.
- Instrument
- Individual
- Intranet
- Internet
Answer: A) Instrument
Explanation:
In addition to building and profiling iOS apps, Apple also provides this application “instrument”.
20. How many types of mobile applications are there?
- 2
- 3
- 4
- 5
Answer: B) 3
Explanation:
There are 3 types of mobile applications.
ADVERTISEMENT
21. The App Stores, such as the Google Play Store and Apple’s App Store, are places where ____ apps can be downloaded and installed.
- Native
- Hybrid
- Web
- None
Answer: A) Native
Explanation:
The App Stores, such as the Google Play Store and Apple’s App Store, are places where native apps can be downloaded and installed.
22. Which of the following is/are the example(s) of a native application?
- Skype
- Snapchat
- All of the above
Answer: D) All of the above
Explanation:
The following are examples of native applications –
- Skype
- Snapchat
23. A web application is ____ application, but rather a website that runs on a browser.
- A real
- Not a real
- Not a rare
- Not a right
Answer: B) Not a real
Explanation:
A web application is not a real application, but rather a website that runs on a browser.
24. ____ are used to build web applications at a very affordable cost.
- HTML
- CSS
- JavaScript
- All of the above
Answer: D) All of the above
Explanation:
HTML, CSS, and JavaScript are used to build web applications at a very affordable cost.
25. What is/are the example(s) of Web Applications?
- Flipkart
- Ali Express
- All of the above
Answer: D) All of the above
Explanation:
The examples of Web Applications are –
- Flipkart
- Ali Express
26. ____ applications can be combined in a hybrid application.
- Native
- Web
- Both A and B
- None of the above
Answer: C) Both A and B
Explanation:
Native and web applications can be combined in a hybrid application.
27. What is/are the example(s) of hybrid applications?
- OLA
- Basecamp
- All of the above
Answer: D) All of the above
Explanation:
The examples of hybrid applications are –
- OLA
- Basecamp
28. Appium-____ verifies the Appium installation using an application tool.
- Doctor
- Data
- Checker
- Modifier
Answer: A) Doctor
Explanation:
Appium-doctor verifies the Appium installation using an application tool.
29. What is/are the limitation(s) of Appium?
- Appium Inspector cannot be run on Microsoft Windows.
- Android versions below 4.2 are not supported by Appium.
- Hybrid applications are only partially supported by Appium.
- All of the above
Answer: D) All of the above
Explanation:
The limitations of Appium are –
- Appium Inspector cannot be run on Microsoft Windows.
- Android versions below 4.2 are not supported by Appium.
- Hybrid applications are only partially supported by Appium.
30. ____, Selendroid, Kobiton, and Testdroid are among the tools available for automated testing of mobile applications.
- Robotium
- Appium
- Experitest
- All of the above
Answer: D) All of the above
Explanation:
Robotium, Appium, Experitest, Selendroid, Kobiton, and Testdroid are among the tools available for the automated testing of mobile applications.
ADVERTISEMENT
31. What is/are the difference(s) between Appium and Robotium?
- Android-only Robotium is the only tool to support both iOS and Android. Appium is cross-platform, supporting both iOS and Android.
- Robotium only supports Java programming language, whereas Appium supports a variety of languages.
- A set of source codes or a library is not necessary to run the Appium tool, but a set of source codes or libraries is required for the Robotium tool.
- All of the above
Answer: D) All of the above
Explanation:
The differences between Appium and Robotium are –
- Android-only Robotium is the only tool to support both iOS and Android. Appium is cross-platform, supporting both iOS and Android.
- Robotium only supports Java programming language, whereas Appium supports a variety of languages.
- A set of source codes or a library is not necessary to run the Appium tool, but a set of source codes or libraries is required for the Robotium tool.
32. It is possible to test hybrid, web, and native mobile applications with Appium while ____ applications can only be tested with Robotium.
- Native
- Web
- Both A and B
- None of the above
Answer: C) Both A and B
Explanation:
It is possible to test hybrid, web, and native mobile applications with Appium while native and web applications can only be tested with Robotium.
33. The Robotium framework is ____ with Selenium, while Appium supports many frameworks like Selenium.
- Compatible
- Incompatible
- Incompetent
- None
Answer: B) Incompatible
Explanation:
The Robotium framework is incompatible with Selenium, while Appium supports many frameworks like Selenium.
34. Robotium code requires a ____ rebuild for a small change, whereas Appium does not require reinstalling the application.
- Half
- Complete
- Non-complete
- None
Answer: B) Complete
Explanation:
Robotium code requires a complete rebuild for a small change, whereas Appium does not require reinstalling the application.
35. Selendroid is a test automation framework that only supports ____, while Appium is an open-source tool that supports both iOS and Android.
- iOS
- Android
- Both A and B
- None of the above
Answer: B) Android
Explanation:
Selendroid is a test automation framework that only supports Android, while Appium is an open-source tool that supports both iOS and Android.
36. When you make a small change in ____, you don’t need to reinstall the application, but when you make a change in Selendroid, you have to reinstall the app.
- Appium, Selendroid
- Selendroid, Appium
- Robotium, Appium
- Robotium, Selendroid
Answer: A) Appium, Selendroid
Explanation:
When you make a small change in Appium, you don’t need to reinstall the application, but when you make a change in Selendroid, you have to reinstall the app
37. Selendroid does not have a strong community like ____, which has a strong and active community.
- Appium
- Robotium
- Experitest
- Kobiton
Answer: A) Appium
Explanation:
Selendroid does not have a strong community like Appium, which has a strong and active community.
38. Selendroid is compatible with ____, whereas Appium supports many frameworks and languages.
- Jenkin
- Selenium
- Both A and B
- None of the above
Answer: C) Both A and B
Explanation:
Selendroid is compatible with Jenkin and Selenium, whereas Appium supports many frameworks and languages.
39. There is no requirement for source code or libraries in ____, whereas ____ requires source code or libraries in the application.
- Appium, Selendroid
- Selendroid, Appium
- Appium, Kobiton
- Kobiton, Appium
Answer: A) Appium, Selendroid
Explanation:
There is no requirement for source code or libraries in Appium, whereas Selendroid requires source code or libraries in the application.
40. There is one limitation, which is that Appium runs tests using Selendroid for older APIs versus UIAutomator for API>=__.
- 17
- 14
- 10
- 5
Answer: A) 17
Explanation:
There is one limitation, which is that Appium runs tests using Selendroid for older APIs versus UIAutomator for API>=17.