Lesson 7 Introduction to Mobile Testing Flashcards
What are the types of mobile applications?
Native, hybrid, web
What are native apps?
Apps that are developed for certain mobile device systems like iOS or Android.
Ex. Google Play Store, AppStore, FaceTime
What are hybrid apps?
They are website applications that use elements of both native and web based apps. You can access the app on your browser and you can download it in the app store
Ex. Facebook, Instagram, Youtube
What are web apps?
These are apps that can only be accessed in browser
Ex. Education websites, Careerist
What is a software build?
Developers extract the code into files
.apk (Android)
.ipa (iOS)
What is a system log?
It is log of the event that took place while you were using the system.
Ex. System generated an error message at 8:03
The system crashed at 8:05
What is Xcode?
This is an environment containing software development tools developed by Apple. You can use this to collect logs.
What is TestFlight?
An online service for over the air installations of iOS applications.
What is Android Debug Bridge (ADB)?
This is a tool that lets you communicate with a device to do actions like debugging apps, collecting logs, capturing screenshots and manipulating device files.
What is ADB command adb devices?
Prints a list of serial numbers of all the devices that are connected
What is ADB command adb install?
Helps to install an application that is under development to the device
What is ADB command adb logcat?
To view and follow the contents of the system’s log buffers
What is ADB command adb bugreport?
These commands will generate a zip file with full bug report
What is an emulator?
It is a program that enables a computer to imitate the functions of another computer. You can use an emulator to test on a device if you don’t actually have a physical device like an android phone.