31. What Platforms Are Supported?
Answer: Appium currently supports Android and iOS, no support for Windows unfortunately.
32. How Can I Test Android Tablets?
Answer: The best way to test on different Android emulators screen sizes is by using the different Android Emulator Skins . For instance, if you use our Platforms Configuration you’ll see the available skins for the different Android versions (e.g Google Nexus 7 HD, LG Nexus 4, Samsung Galaxy Nexus, Samsung Galaxy S3, etc). Some of these skins are tablets, for example the Google Nexus 7C is a tablet which has a very large resolution and very high density.
33. What Data Exchange Is?
Answer: By “data exchange” I mean exchanging information hosted by complex objects stored in different parts of your webview-based app like the window object.
34. What is the difference between Native , Web and Hybrid Apps ?
Answer:
Native Application– Native app installed from application store like Android’s google play and apple’ app store. The application which can be installed into your devices and run is known as a native application for E.G. whats App, Angry birds etc.
Web Application– Web applications run from mobile web browsers like Chrome, Firefox, Opera, Safari etc using mobile network or WIFI. E.G. of web browser applications are m.facebook.com, m.gmail.com, m.yahoo.com, m.rediffmail.com etc.
Hybrid Application– Hybrid apps are combinations of native app and web app. They can run on devices or offline and are written using web technologies like HTML5 and CSS. For E.G. eBay, Flipkart etc
35. How to test CPU usage on mobile devices?
Answer: There are various tools available in the market like google play or app store from where you can install apps like CPU Monitor, Usemon, CPU Stats, CPU-Z etc these are an advanced tool which records historical information about processes running on your device.
36. When performing sanity test on the mobile application what all criteria should be taken into consideration?
Answer:
Installation and un-installation of the application
Verify the device in different available networks like 2G, 3G, 4G or WIFI.
Functional testing
Interrupt testing- Able to receive the calls while running the application.
Compatibility testing – able to attach the photo in message from gallery
Test application performance on a different handset.
Make some negative testing by entering the invalid credentials and test the behavior of the application.
37. Which things to consider testing a mobile application through black box technique?
Answer:
By testing your application on multiple devices.
By changing the port and IP addresses to make sure the device is getting connected and disconnected properly.
By making calls and sending messages to other devices.
By testing your web application on different mobile browsers like Chrome, Firefox, opera, dolphin etc.
38. What is the basic difference between Emulator and Simulator?
Answer. The emulator is based on hardware and software wherein simulator is based on software. Simulation is a system that behaves similar to something else while emulation is a system that exactly behaves like something else.
39. What is the strategy used to test new mobile app?
Answer.
System integration testing
Functional testing
Installation and uninstallation of the app
Test HTML control
Performance
Check in multiple mobile OS
Cross browser and cross-device testing
Gateway testing
Network and Battery testing
40. What does a test plan for Mobile App contain?
Answer: Test plan for mobile app is very similar to software app
1. Objective
2. Automation tools required
3. Required features to be tested: ( network, security, performance, size, battery, memory )
4. Reatures not to be tested: ( display size, resolution )
5. Test cases
6. Test Strategy
7. Tested by
8. Time required
9. No. of resources required