Android Interview Questions For software testers

Software testing - Questions and Answers - Android
  1. What are Gingerbread, Jelly Bean, KitKat and Honeycomb?
  2. Question: What you usually configure when creating a new Android Virtual Device during testing?
    Answer: name the following and tell about boundaries - CPU type , Internal storage, total RAM (memory), SD Card size, screen resolution (total number of pixels), number of pixels per inch (screen density).
  3. Question: How each java statement is usually finished?
    Answer: each java statement is usually finished with ;
  4. Question: What is the purpose of the Android support library?
    Answer: To help support modern Android functionality in older phones.
  5. Question: What can happen during testing window scale on emulator?
    Answer: a large window scale may cause a crash.
  6. Question: What is the extension of Android app file?
    Answer: the extension of Android app file is APK
  7. Question: What is the MIT license means?
    Answer: MIT license means that you may reuse a code for any project but add the author name to the code.
  8. Question: What is default behavior of a button?
    Answer: To do nothing
  9. Question: What does the following string contain? "\""
    Answer: One double quote (")
  10. Question: Where Java import statements is?
    Answer: You must put Java import statement before the class starts at the top of the Java file.
  11. Question: What you need to do during testing to prevent configuration changes from recreating the activity?
    Answer: You need to edit the Android manifest file.
  12. Question: What you receive by use the Source menu in Eclipse to reformat and indent a xml files?
    Answer: After reformat and indent a xml files they are more readable.
  13. Question: Please give some examples of configuration changes.
    Answer: Keyboard hidden; Screen size changed; Orientation changed;
  14. Question: What is the recommended spacing between user interaction (UI) components?
    Answer: The recommended spacing is 8dp
  15. Question: Does Installing HAXM accelerator technology can significantly speed up Intel (x86)-based emulators? Please explain.
    Answer: Yes
  16. Question: Please write a telnet command to connect to the first running emulator instance.
    Answer: telnet localhost 5554
  17. Question: How Android applications uniquely identified?
    Answer: Android apps are uniquely identified by package name.
  18. Question: How many emulators can you run on one powerful PC.
    Answer: the maximum number of emulators that we can run in the same time on a single machine is 16.
  19. Question: What can happen if during testing accelerator has not enough memory to contain a complete virtual phone image (including virtual disk space)?
    Answer: The emulator will start in non-accelerated ('slow') mode.
  20. Question: What can you use to take a screenshot of a problem displayed on an emulator?
    Answer: To take a screenshot on an emulator you can use the Devices view.
  21. Question: What you will do to see only messages from a particular application under test, process, or debug level?
    Answer: We can use Logcat filter to see only messages from a particular application.
  22. Question: Where can you see errors in Java files?
    Answer: Errors in Java files appear in Problems view
  23. Question: What is a port number of the first emulator?
    Answer: A port number of the first emulator is 5554
  24. Question: How can you send an SMS message to an emulator?
    Answer: SMS message to an emulator can be send from another emulator running on the same machine or using telnet to connect and then typing: sms send “ message”
  25. Question: Give an example what you cannot test on emulators?
    Answer: For example low battery scenarios
  26. Question: What is NFC
    NFC, stands for Near Field Communication, is a short-range wireless RFID technology that makes use of interacting electromagnetic radio fields between compatible devices instead of the typical direct radio transmissions used by technologies such as Bluetooth. Used in devices such as Google Nexus since the Nexus S,
  27. Question: What Question and answer forums do you know?
    Answer: and
  28. Question: What can you do if you accidentally closed all of the views in Eclipse?
    Answer: I can quickly reset Eclipse to show the original set of views by Use Windows>Reset Perspective option.
  29. Question: What is Android Lint?
    Answer: Lint is the tool that scans project source code and resources for potential errors
  30. Question: Android's Linux Kernel is not exactly the same as the Linux Kernels typically running on desktop machines. Why would Android make its own Linux Kernel?
    Answer: Mobile devices require features not usually needed on traditional desktop devices.
  31. Question: In which of the following programming languages are Android's Native libraries typically written?
    Answer: C, C++
  32. Question: The Resource Manager helps with internationalizing applications. Which of the following might explain why that is important to Android software testers?
    Answer: People who speak different languages use android phones and applications.
  33. Question: What kinds of information does the Location Manager provide to applications?
    Answer: For example - user movement and user location.
  34. Question: Do Android emulators can be controlled externally via a telnet session?
    Answer: Yes.
  35. Question: Some Android applications depend on recent Java features, such as the try-with-resources statement. What that does mean for testers?
    Answer: Therefore, it is important to make sure that we have installed the latest version of Java in our testing environment.
  36. Question: Does Android Virtual Devices can be created to mimic specific physical devices, such as a Nexus One, or a Galaxy Nexus tablet?
    Answer: Yes.
  37. Question: Please name several Android Platform components.
    Answer: Documentation, Software Developers Kit, Software Stack.
    Advance Android application testing Interview Questions:

  38. what is the outermost xml tag used in the AndroidManifest.xml file?
  39. How do you understand a term viewport and how to configure it?
  40. How would you specify a string called "exit_message" whose value is "See you on the next interview", within a strings.xml file?
  41. Question: Suppose you are testing an application that captures and stores personal information from the user, such as the medicines they are currently taking. Other applications may want to use this information and then provide add-on services over it, for example, to create 'take your medication alert' reminders. Which of the following tags would you put in your application's AndroidManifest.xml file to test a new application-specific permission for accessing your application.
  42. Question: What is the difference between dynamically modifying application layouts at runtime, rather than by using static layout files. Please explain the difference in testing.
  43. Question: Suppose you have to test an application that uses the Vibration Service to make a device vibrate as a deadline approaches. Please write test cases.
  44. Question: Please name the properties the can be tested on a View?
  45. Describe key responsibilities of a View?
  46. What is the purpose of the Action Overflow area?
  47. What types of User Notifications provided by Android? How you will test them?
  48. If an application under test only receiving certain broadcasts while it is active and in the foreground, which scenarios might be tested?
  49. How will you test application access to the AlarmManager?
  50. What HTTP clients Android supports?
  51. What types of User Notifications you need to test on Android?
  52. If your application only wants to receive certain broadcasts while it is active and in the foreground, which scenarios will you test?
  53. How you will test Alarms and how Alarms are different from other Android capabilities?
  54. How will you test that an application get access to the AlarmManager?
  55. Please name all HTTP clients that Android supports.
  56. Why on Windows you change the BIOS settings to enable acceleration?
  57. How do you understand HAXM accelerator technology?

The interview questions found above are listed in order of complexity. However all new interview questions (regardless of there difficulty) will be added to the bottom of the list
Find more on General Android information and documentation

Interview Questions QA Main Page
© October 2014 Alex Samurin ©