October 23, 2014 Experitest

To Jailbreak or not to Jailbreak? There really is no question when testing mobile applications…

Share this knowledge!


Q: What is Jailbreaking and Rooting when testing mobile applications?

Private consumers often Jailbreak or root their devices to side-step the restrictions on mobile devices. It is an inadvisable step. This allows them to download additional applications that are otherwise unavailable, and as a result, change the operating system. Jailbreaking and rooting voids most if not all warranties and makes testing mobile applications almost impossible. That in itself should be cause enough not to do it.

Q: What about Jailbreaking/Rooting at the Enterprise Level?

In the world of testing mobile applications, developers and QA often carry out these same actions with tools that test devices. Jailbreaking or rooting is just as inadvisable on the enterprise level as it is at the private consumer level.


Q: What’s so Bad about Jailbreaking and Rooting?

  • Jailbreaking and rooting leads to a modification of the device’s system which can cause stability and performance problems.
  • The jailbroken or rooted applications have compromised security as anyone and everyone can manipulate it as they please.
  • In addition, testing mobile applications on a jailbroken or rooted device is not a reliable test. The reason is that there is little point in carrying out tests on a device in an environment that is different to the one that the consumer will use the device in.
  • Jailbreaking an iPad or rooting a tablet result in a violation of the DMCA (Digital Millennium Copyright Act). DMCA regulations change every few years and no one knows what will be permitted/forbidden later on? Can you afford to take that kind of risk?

The fact of the matter is. What are you hoping to learn or gain by testing on jailbroken or rooted devices? The vast majority, of your app customers, will be using your app with official and valid devices. If you discovered something by testing on jailbroken devices it will not fill a sample pool nearly high enough to warrant spending time and resources on.

Simply put, an enterprise testing mobile applications while using jailbroken or rooted devices is doing their customers a huge disservice.


Follow our Mobile App Testing page on Twitter!

Tom Benshimon

Head of Sales


Share this knowledge!