Android Studio and Xcode Basic Commands Flashcards

1
Q

How are mobile testing and mobile app testing are different?

A

Mobile testing = testing functionalities of a mobile device.

Mobile app testing = testing apps running over mobile devices.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Give an example of common mobile bugs and how you prioritizing it?

A

Testers work to find four types of common bugs; critical, block, minor, and major.

For example there, a phone system crash when testing a particular feature of the device will be classified as a critical bug.

Certain performance unavailability through the device is ON will fall into the block bug list.

The GUI bugs will be categorized as minor bugs.

Functional disability of a particular feature will be submitted to a major bug list.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are the types of mobile applications?

A
  • Native apps are created for one specific platform or operating system.
  • Web apps are responsive versions of websites that can work on any mobile device or OS because they’re delivered using a mobile browser.
  • Hybrid apps are combinations of both native and web apps, but wrapped within a native app, giving it the ability to have its own icon or be downloaded from an app store.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Native apps

A

Created for one specific platform or operating system.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Web apps

A

Responsive versions of websites that can work on any mobile device or OS because they’re delivered using a mobile browser.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Hybrid apps

A

Combinations of both native and web apps, but wrapped within a native app, giving it the ability to have its own icon or be downloaded from an app store.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What according to you is the importance of Usability testing?

A

Usability testing is used to check if the app is user-friendly.

It involves analyzing customer’s behavior and experience on the application to identify bugs and discrepancies.

The metrics considered for usability testing are the design of the app, response time and how intuitive it is.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is the latest version of iOS?

A

iOS version 16 (I double checked to makes sure this is true)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is the latest version of Android?

A

Android 12

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is the extension of Android files?

A

.apk (Android application package)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

How would you define AVD?

A

AVD stands for Android Virtual Device. It is an Android emulator to test applications on PCs.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is the extension of iOS files?

A

.ipa (iOS App Store Package)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What all major networks to be considered while performing application testing?

A

You should test the application on 4G, 3G, 2G, and WIFI. 2G is a slower network, it’s good if you verify your application on a slower network also to track your application performance.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What are the tools based on cloud-based mobile testing?

A

Perfecto Mobile, AWS Device Farm, BrowserStack, SauceLabs.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is the most common problem with the emulators according to you?

A

They often fail to capture the important attributes of a device. Also, they suffer a lot from the compatibility issues if no open source technology is considered.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

How would you define a good test case?

A

Good test case: Here is an example of a good test case: install and launch the application. Try to login with user info@interview.com with password “abcd”, wait 5 seconds for the app to respond and shows you the app interface after the login.

17
Q

How would you define a bad test case?

A

Bad test case: There can be two main bad test case scenarios. The first one would be very undescriptive, e.g. install, launch and login. In this case you don’t really know what to expect exactly from the test.

The other bad test case would be a test case that tries to test many different functionalities at the same time.
The result would be that you don’t concentrate on just one aspect of the app at a time and you might be missing other important functionality.

18
Q

On what metrics is the sanity test performed on mobile apps?

A

The sanity test on apps can be performed based on 5 metrics:
1. Performance on different devices.
2. Performance in various network environments.
3. Installation and update of apps.
4. If the app allows calls when running in the background.
5. Media compatibility.

19
Q

What is WAP?

A

WAP stands for Wireless Application Protocol. Used in network apps, this communication protocol enables data access through wireless networks.

It facilitates easy connectivity between mobiles and the internet and enhances wireless interoperability.

20
Q

How will you communicate app crashes to the developer?

A

I would start by identifying the scenario in which the app crashes.

Then I would use a defect tracking tool to report app crashing and attach screenshots with the error message.

I would also suggest steps to reproduce to bring app crashes in control.

21
Q

What would you do if your app works well on some devices and crashes on others?

A

I would conduct compatibility tests to analyze the application’s performance on multiple devices with different network environments.

This will help in the identification of the devices on which the app crashes.

I would try uninstalling and installing the app and if it still does not function properly, I would highlight the issue to the developer and suggest fixes.

22
Q

Can you name 2 apps for Android and 2 for iOS to record crash logs?

A

To record crash logs, you can use:

Android Studio and Eclipse for Android devices
and
iOS LogInfo and Xcode iOS device

23
Q

What are the most important mobile application test cases according to you?

A

In my opinion, the most important mobile app test cases are:
* Usability test case.
* Battery usage test case.
* app functioning test case.
* Touchscreen test case.
* Security test case.