Mobile Testing Flashcards

1
Q

Most used ADB commands?

A

devices, install, uninstall, shell, screencap, screenrecord, push, pull, reboot, logcat -b crash

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

What tool did you use to record crash logs for iOS?

A

Console
Settings> Privacy & Security> Analytics > Analytics Data

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

What are the important things to remember while testing mobile apps?

A

I SLICED UP FUN
I-Input
S- Store
L- Location
I- Interruptions
C- Communication
E- Ergonomics
D- Data
U- Usability
P- Platform
F- Function
U- User Scenarios
N- Network

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

What kind of interruption testing have you done?

A

Network
Calls
Notifications
Power
Alarm

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

What is the difference between mobile and web application testing?

A

Mobile has larger fragmentation
Updates needed
Installation

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

What is Fragmentation?

A

Variety of devices and different os versions

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

You have an application and there is a home screen. How will you test it

A

Start with functionality
Then “I sliced up fun”

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

What devices did you use for testing and how did you get set up?

A

I had variety of devices
My app was supporting iOS 12
And Android 7.1
Company uses TestFlight to distribute app, i was in internal user group, and i installed app on iOS devices
On Android I activated developer options by taping 7 times on build number
Emulator
Device Farm - rarely

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

What are your top fav Testing tools and Why? Give examples.

A

I like Jira software management systems, love to see team progress
SQL - ability of retrieve any information from dB
Charles proxy to identify requests to server
Postman for REST API
Dev Farms
ADB

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

What is ANR and how it is different from crashes?

A

ANR - coma
Crash - death

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

If you have couple connected devices with your machine how you install application?

A

adb -s

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

If you have installed old version, and you don’t want to lose your data, how you install new .apk file?

A

adb install -r

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

I would like capture of the video, How I can do it with adb command?

A

adb shell screenrecord path/filename

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

You started working on your device and you observe a crash. How you collect a logs?

A

adb logcat -b crash

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

How do you use adb bugreport command to collect the logs?

A

adb bugreport

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

What is the main difference between ‘adb logcat’ and ‘adb bugreport’?

A

Bugreport include much more info

17
Q

You use Youtube application, how you can get log file for youtube?

A

adb logcat | findstr

18
Q

You use gmail app and you type and happens crash. How you justify that crash for particular app?

A

Process name in logcat -b crash

19
Q

If you open your log, what is the information you checked for?

A

Word error, fatal, process name, PID, priority

20
Q

How you install app on the iOS devices?

A

App Distribution:
TestFlight
FireBase
AppCenter

21
Q

How do you enable Developer options on Android device?

A

Tap 7 on Build number

22
Q

How do you enable Developer on iOS device?

A

XCode