Search This Blog

Thursday, 12 March 2015

Must Asked Interview Questions for Mobile Tester

Difference between Simulator and Emulator?

Simulator and Emulator both is are virtual device given by iOS and Android to test or develop the application on virtual devices. Below are the major differences in more simple words to know what is Simulator and Emulator:

EMULATOR :-
  1. It comes with the eclipse setup to test or develop the Android Application on virtual device.
  2. In Emulator we can change the hardware configuration as per as our need, for eg;-We can set the RAM,Size and Storage capacity of the virtual devices.
  3. We can modify the name of the Emulator.
  4. We can create Emulator for various Android Tablet and Phone.

 SIMULATOR :-
  1.  It comes with the X-Code setup to test or develop the iOS Application on virtual device.
  2.  In Simulator we can't change the hardware configuration as per as our need. It always comes with predefined Hardware configuration.
  3. We can't modify the name of the Simulator.
  4. Simulator gives virtual devices for iPAD and iPhones. 
  5.  
 Difference between Jailbreaking, Rooting and Unlocking?

Jailbreaking :-
  1. Jailbreaking is the process of removing the limitations put in place by a device’s manufacturer. 
  2. Jailbreaking is generally performed on Apple iOS devices, such as the iPhone or iPad.
  3. Jalibreaking removes the restrictions Apple puts in place, allowing you to install third party software from outside the Apps Store.
Some people may have the perception that jailbreaking is only used for piracy, but this is not the case,  jailbreaking allows you to do things like change your iPhone’s default browser and mail client. Essentially, jailbreaking allows you to use software that Apple doesn’t approve.
For example, there is now a Microsoft Surface RT jailbreak that allows you to install unapproved desktop programs. (By default,  Windows RT systems only allow you to run desktop applications written by Microsoft.) However, the desktop apps must be compiled for ARM, so you can’t run any Windows desktop programs you already have, although open-source applications could be tweaked and recompiled for the Windows desktop on ARM.

Companies like Apple and Microsoft don’t want you jailbreaking to get past a device’s limitations, so you can change the default programs on iOS or run third-party desktop applications on Windows RT. To perform a jailbreak, someone has to find a security vulnerability that allows them to “exploit” the device and get around the manufacturer safeguards.
Android allows users to install third-party applications from outside Google’s app store out-of-the-box and doesn’t need to be jail broken.

Rooting :-

Rooting is the process of gaining “root access” to a device. This is generally performed on Android devices, but rooting can also occur on other devices based on Linux, such as Nokia’s now-retired Symbian operating system.
On Linux and other UNIX-like operating systems, the root user is essentially the same as the Administrator user on Windows. After rooting, you can grant specific applications access to root permissions, allowing them to do almost anything they want to the operating system. For example, an application with root permissions could uninstall system applications, install low-level system binaries, revoke permissions installed apps require, and do other crazy things. Almost anything you can do on a proper Linux system, you can do with root access on your phone.
Rooting gets around Android’s security architecture and could potentially cause problems if users don’t know what they’re doing, so Android doesn't come rooted.
On some devices, rooting may need to be accomplished via a security exploit. Just like jailbreaking, manufacturers generally don’t want you rooting. On some devices, such as Nexus devices (which are also intended for developers), rooting does not require a security vulnerability.

Unlocking :-

Many phones, particularly phones that come subsidized with a contract, come “locked” to a specific carrier. The phone is set up so that it can only be used on that carrier’s network. If you insert a SIM card from a competing carrier into the phone, you will see a message indicating that the phone is locked and cannot be used with the SIM card.
Unlocking a phone allows you to use it with a different SIM card — either to use a different carrier while travelling or to take your current phone with you while switching to a new service provider.
You will generally need an unlock code to unlock the phone. Many carriers will unlock phones once your contract is up, while phones bought outright without a contract may not be locked to a carrier at all. There are ways to unlock phones without a carrier’s permission, too.

No comments:

Post a Comment