Interview Questions for Mobile Application Testing for iPhone and Android
Android
(operating system)
Multitasking –Ease
of Notification –
continuous
Internet connection
Android is
a Linux-based operating system designed primarily for touch
screen mobile devices such as Smartphone’s and tablet
computers. It is currently developed by Google in conjunction with
the Open Handset Alliance. Initially developed by Android Inc, whom Google
financially backed and later purchased in 2005,Android was unveiled in 2007
along with the founding of the Open Handset Alliance, a consortium of
86 hardware, software, and telecommunication companies
devoted to advancing open standards for mobile devices.
Android is
an open source mobile phone Operating System (OS) developed by Google Inc
Q.
Describe a real time scenario where android can be used?
A .Imagine
a situation that you are in a country where no one understands the language you
speak and you can not read or write. However, you have mobile phone with you.
All files
placed into a single .apk file.
Android
applications-app frame work(notification)-system libraries-linux kernel
Q. How
can smoke testing be applied to mobile testing?
Smoke testing can be done on a Mobile once the latest build has been released to the testing team. Smoke test or build verification is nothing but just the basic functionality check for all the applications, test scope parameters that are involved in mobile application testing, testing very basic and important features of the mobile and also testing the showstopper issues at a higher priority level.
Smoke testing can be done on a Mobile once the latest build has been released to the testing team. Smoke test or build verification is nothing but just the basic functionality check for all the applications, test scope parameters that are involved in mobile application testing, testing very basic and important features of the mobile and also testing the showstopper issues at a higher priority level.
Q. Is there any automation tool for mobile application testing ?
TestQuest is one of the best tools to automate mobile applications
Fitnesse tool can also be used to automate mobile applications.
What is
your approach while Testing Mobile Applications?
The main aim
of software testing is to find defect not to prevent defect. So as
per the testing concepts we try to break the application. But
when u write test cases start with positive scenario, cover the
functionality as per the requirement specification and then do
negative scenario. Of course the negative approach is as imporatnt
as postive approach.
Have you ever written a Test Plan?What are the things specific to Mobile Application would you emphasis on while writing test plan for Mobile Applications?
Do you know Facebook?Tell me what are the High level test cases for Facebook Web Application and for Facebook Mobile Application?
Can you please let me know,the devices you have worked upon?
Htc flyer
1024 X 600 ( 7 inch), Samsung galaxy.
Testing
of Mobile Application on Emulators. Can you let me know your view?
Have you ever worked on any automation tool for Testing Mobile Application?
Please tell me about your project. What kind of Mobile Applications have you worked upon?
Do you have Idea about Mobile Operating Systems?
Blackberry Devices have which Operating system? Blackberry os( developed by RIM Research in motion ltd).
Have you ever worked on any automation tool for Testing Mobile Application?
Please tell me about your project. What kind of Mobile Applications have you worked upon?
Do you have Idea about Mobile Operating Systems?
Blackberry Devices have which Operating system? Blackberry os( developed by RIM Research in motion ltd).
What is current iOS (iphone OS) version? Ios 6
You have two cases. 1st you can not disconnect your call and 2nd you can not send SMS from your devices.Tell me Severity and Priority in both the cases?
Call:
severity: high priority : high
Sms:
severity: high priority : high
What are different Mobile Platforms/OS?
What are the different way you can install a Mobile Application?
Have you ever worked on Device Anywhere?Do you have experience of working on it?
Do you have Idea about application certification program like True Brew Testing(TBT),Symbian Signed Test Criteria,Java Verified Program?
See this application(Interviewer is given a Handset with a Mobile Application installed).Tell me what are the bugs in this Mobile application/Game.?
Have you ever worked on LBS Application ?local based service
How will you test a Location Based Mobile Application?
How will you perform Performance Testing for a Mobile Application?
Jmeter,robotium
tools
What is the difference between Mobile Testing and Mobile Application Testing ?
Mobile
Testing : Testing the website/webpage on the mobile browser for the look and
feel / functionality.(system level+app level)
Mobile
Application Testing: Testing the mobile applications for the functionality
,usability,consistancyetc.
Differences
between Web Testing and Mobile Web testing
What is
your approach in testing android apps and how do you write test cases to cover
all android OS Versions
Memory leaks
on iOS apps and why memory leaks happen
Memory
management in Android apps
Difference
between emulator and Simulator
Emulator is
a software to test mobile application without a live handset
Simulator is
the electronic network simulation equipment
What
role you are playing in your current company?
- What are
the differences and similarity between the mobile app which you are testing in
your current project with the app if you tested it on windows?
- Difference
between System testing and Functional testing.
- 3 most
important test scenarios for a pen.
- 3 least
important test scenarios for a pen from user point of view.
- Suppose
100 requirements are there, how will you estimate them?
- Suppose
1000 tcs are there, will you run all 1000 tcs on all devices?
- 3 assert
commands.
- Difference
between Selenium Web driver, RC and IDE.
- Rate
yourself for automation.
-What are
the components of QTP?
Test Pane
a. Keyword View
b. Expert View
2. Test details pane – (Active Screen)
3. Data table (.xls)
4. Information Window
5. Debug Viewer
6. Missing Resources Window
a. Keyword View
b. Expert View
2. Test details pane – (Active Screen)
3. Data table (.xls)
4. Information Window
5. Debug Viewer
6. Missing Resources Window
- Do
you have knowledge of sql?
- What is
compatibility testing? Is compatibility testing functional or non functional?
- What is
non functional testing?
testing the
application against client's and performance requirement.
- Relate
usability and reliability with your current project.
Reliabile: perform
and maintain its functions in routine circumstances, as well as hostile or
unexpected circumstances.
-Suppose
somebody is not comfortable with you in your team and he/she does not tell
anybody what he/she feels but you know that your peer is not comfortable then
what will you do?
- If you
have mentioned hobbies in your resume, then they can ask you questions related
to your hobbies.
- Do you
have any questions which you want to ask?
- What is
root cause analysis?
- 3
scenarios for which you as a tester can't do root cause analysis or help
developer to know the what is the reason for a bug?
-write a c
program to create a pattern : 1
2
2
3
3 3
- What is
stdio.h?
- What is
a library?
- Tell me
the names of 3 libraries.
- Tell me
the names of 5 automation tools for mobile.
- Suppose
you are the only resource and work is of 3 days and you have to complete it in
2 days, then what will you do?
- Suppose
you have to select device for an application which should work on latest as
well as previous Android versions, then which device will you select?
What
is polymorphism?
- What are
the different mobile OS?
Difference
b/w Game & mobile app testing
What type of
testing you do in mobile game testing ?
What things
you consider while testing client & server based apps, especially sever
side what type of things you check?
How to
install Android apps?
Introduce
yourself
Explain
your last project
What type
app u had tested till now?
What will
you do when requirements were not given?
Have u
written any Test plans till now?
For an
experienced candidate
1. What
are performance benchmarks of mobile apps (categorized across app types)
2. In case
of network dependent apps how does one measure performance (considering OS
fragmentation, device specs, varying data volume etc)
3. What is
your idea of user experience on a mobile app (and how does this
expectation differ from typical desktop app). This question might not yield a
specific answer, but tells us if the candidate has a good grasp on good design
criteria for mobile apps
4. How does
one plan a test project when apps are supported on multiple platforms (iPhone,
android, windows, BB), across form factors (tablets, phones) and with varying
feature list.
5. What are
the security aspects of testing on mobile apps (with details and how to avoid
issues)
Authentication
Autherisation,encryption
Authentication:
Users need to be user accts to enter into
App
Authorization:
Users must have permissions to view the pages
6. What is
the current state of your favourite mobile platform and where do you think it
is heading. It will be interesting to see if candidate is upto date on these
things.
7. Have you
implemented continuous integration for mobile app testing?
8. Have you
worked with automation tools for mobile apps. What is your impression? Which
language/script have you used and what is your comfort level here?
9. How does
one test resourse consumption while using mobile apps?
What are the
different android OS in market and what are technical names for that
Version
|
Code
name
|
Release
date
|
API level
|
November
13, 2012
|
17
|
||
July 9,
2012
|
16
|
||
December
16, 2011
|
15
|
||
July 15,
2011
|
13
|
||
May 10,
2011
|
12
|
||
February
9, 2011
|
10
|
||
December
6, 2010
|
9
|
||
May 20,
2010
|
8
|
||
October
26, 2009
|
7
|
||
September
15, 2009
|
4
|
||
April 30,
2009
|
3
|
What are the
technical differences between android 2.3.7 OS and 4.0.1
"buttery-smooth",
better UI
Test cases
for Android market
What are the
things you test if you get a mobile to test
How to
test the speed of your application
Which Mobile
OS you like most and Why?
what are the
files that are used to install the application in android and ios devices?
what are the types of interrupt tests that we perform while testing a mobile application?
what is the difference between mobile app and mobile web app?
what are the types of interrupt tests that we perform while testing a mobile application?
what is the difference between mobile app and mobile web app?
how do we
take screenshots in ios device?
how do we take crash logs in android device while testing?
what is the server that we need to install T-Plan automation tool?
how do we perform compatibility testing in mobile applicatios?
how do we install an application in an iphone?
how do we launch an android emulator?
how do we take crash logs in android device while testing?
what is the server that we need to install T-Plan automation tool?
how do we perform compatibility testing in mobile applicatios?
how do we install an application in an iphone?
how do we launch an android emulator?
.how can we
install an application in a mobile(how many ways)
what are the
browsers in android,ios,windows mobiles
What
is the difference between mobile testing and mobile application testing?
Describe
your current project?
How
to take crash log for iPhone apps?
Mac OS X
On the Mac,
crash logs are kept at:
~/Library/Logs/CrashReporter/MobileDevice/<DEVICE_NAME>
where ~ is
your Home folder.
App name
for taking screenshot in Android.
Screenshot
it in google play
Manufacturer
shortcuts
Challenges
while testing mobile apps: http://en.wikipedia.org/wiki/Mobile_application_testing
How to
install mobile apps through command prompt?
Once <name
of project>-release.apk is created you can install it on your Device or
Emulator, to do so follow the below steps:
1. Start
the desired Emulator or Connect the Development Device
2. Navigate
to /bin directory in your Project.
3. Enter adb
install <name of project>-release.apk in the command line.
4. This
will install the apk in Emulator or Device directly.
How
you write test cases for any app?
Adb: Android
debug bridge
What
is the difference between Android 2.1 and Android 2.2?
Android
2.1 : Eclair
Android
2.2: Froyo
Android 2.1
included the basic features needed for a smartphone and Android 2.2 improved on
it and added more functions. Android 2.2 included some new user features,
developer features, API changes (API level 8), and bug fixes. The major
differences between Android 2.1 and 2.2 are the support for extra high DPI
screens (320dpi), such as 4″ 720p, USB tethering, Wi-Fi hotspot, Adobe Flash
10.1 support, integration of Chrome V8, speed enhancement and performance
optimization.
- Which
is the android latest version? 4.2 jellybean
-
Describe yourself
- Oops
concepts.
-
Difference between a class and a interface.
-
Different version control.
- sql
queries.
- Do you
have any idea of join in sql?
- Test
case format
- What is
smoke, regression and functional testing?
-Bug Life
cycle
-What is
equivalence partitioning?
-How to
identify an object in selenium and QTP?
- How to
display a message in Selenium?
-
Different views in QTP.
-
Different modes in QTP.
- What
is test automation framework?
Planning or
structre for smooth run running of apps
A test
automation framework is a set of assumptions, concepts and tools that
provide support for automated software testing. The main advantage of such
a framework is the low cost for maintenance. If there is change
to any test case then only the test case file needs to be updated and
the Driver Script and Startup script will remain the same.
Ideally, there is no need to update the scripts in case of changes to the
application.
Choosing the
right framework/scripting technique helps in maintaining lower costs. The costs
associated with test scripting are due to development and maintenance efforts.
The approach of scripting used during test automation has effect on costs.
What are
different types of automation frameworks?
Data driven
framework: http://www.onestopqa.com/data-driven-testing-framework.php
Keyword
driven framework/table driven framework: http://www.onestopqa.com/the-keyword-driven.php
Hybrid test
automation framework: http://www.onestopqa.com/hybrid-test-automation-framework.php
How
you do security testing for an application?
- What
content you include in test status report?
- How you
have mentored your team? (This question is applicable if you have written in
your CV that you have mentored)
- Have you
prepared test plan? If yes, then what content you include in test plan?
-
Describe application certification testing.
- How you
do certification testing?
How
android application testing will be done?
1. Write
test cases as per the application functionality, as the same way you write for
any of the software application.
2. Execute
them and log a defect
3. Real
time examples for mobile application that needs to verify are as below :
- When application is running on the device , you give interruption by call or sms or bluetooth
- When application is running check the CPU usage from the system settings menu
- If application is opening any URL from inside the application itself then check whether it is passing any confidential data
- Check application stability with Wi-Fi On/Off state
- Check application launch time after the interruption received
- When application is running on the device , you give interruption by call or sms or bluetooth
- When application is running check the CPU usage from the system settings menu
- If application is opening any URL from inside the application itself then check whether it is passing any confidential data
- Check application stability with Wi-Fi On/Off state
- Check application launch time after the interruption received
What is
another name of PEER REVIEW MEETING?
The Peer
review meeting is also called as “Technical Review " meeting.
Explain
what is actual mobile testing and in real-time how this testing happens?
Mobile
Testing:
Now-a-days,
mobile market is growing with a gr8 speed. So many of the vendors is starting
developing the applications which runs on a mobile device. The people in
countries like U.S,U.K,Europe are using smart phones which have similar
functionality like the PC. If we want to login into Yahoo messenger we should
have a PC, but now Yahoo messenger is developed for the mobiles also. So it is
very comfortable to the user who wants to use this kind of applications from
their place on the mobile device, instead using a PC.
Now how yahoo is working on different mobile phones, how the UI should be tested by the testers.
Now how yahoo is working on different mobile phones, how the UI should be tested by the testers.
What is
the difference between WAP testing and Web testing?
WAP Testing:
Is testing the WAP (Wireless Application
Protocol) used in network applications.
Web Testing: Is mainly related to testing the web
applications such as portals and websites.
Protocol) used in network applications.
Web Testing: Is mainly related to testing the web
applications such as portals and websites.
What are
common critical, blocker, major, minor bugs found while testing a mobile?
CRITICAL
BUG:
|
This is
nothing but a crash...suppose when u
r trying to play a song from media player of MIDI format or when a incoming call comes to your mobile when u r testing a particular feature in your device it may crash. |
BLOCK:
|
Unable
to boot your device/unable to go back to previous screen/unable
to go to main menu when you are testing particular feature. Unable to invoke
anything until and unless you reboot your device
|
MAJOR:
|
Unable
to function or mis functionality of a
particular feature |
MINOR:
|
Usually
GUI bugs come under minor bugs. These bugs won’t affect
functionality.
Example
overlapping of letters
|
Tell me
some test cases on mobile features testing and feature interaction testing?
There are
so many mobile core applications Few TCs for feature interaction
could be like
1.To able to receive calls while browsing in contacts.
2. To be able to attach photos in messages from gallery
3.To be able to receive calls while taking launching camera
4.To be able to receive Alarm notification in setting
applications.
1.To able to receive calls while browsing in contacts.
2. To be able to attach photos in messages from gallery
3.To be able to receive calls while taking launching camera
4.To be able to receive Alarm notification in setting
applications.
Comments
Post a Comment