Podcast

Why Emulators Fail and Real Devices Win: Breaking the Mobile Testing Infrastructure Barrier

Mobile teams often believe testing is slow because of test scripts, but the real bottleneck is frequently device infrastructure. In this episode of The Testing Reality, we explore the hidden…

Aug 28, 2026 11 min watch Jessica R Selvin
Share

About this video

Mobile teams often believe testing is slow because of test scripts, but the real bottleneck is frequently device infrastructure. In this episode of The Testing Reality, we explore the hidden costs of managing physical devices, including device availability, OS versions, resets, access coordination, and team dependencies that slow down testing cycles.

The episode explains why emulators are useful for development but cannot replicate real-world conditions like hardware limitations, OEM variations, network changes, battery constraints, and background processes. Learn how device clouds help teams overcome the “device testing wall” by providing instant access to real devices, parallel execution, broader coverage, and faster release cycles.

Video Transcript

Full transcript of this video — Why Emulators Fail and Real Devices Win: Breaking the Mobile Testing Infrastructure Barrier. Jump to any moment or read straight through.

00:00:06

Dinakar

Welcome to the testing podcast.

00:00:09

Dinakar

Over the last few weeks, we've been talking about why bugs still reach production uh even though the testing teams are constantly testing them.

00:00:18

Dinakar

Right?

00:00:18

Dinakar

So, and we spoke about the emulator gap.

00:00:21

Dinakar

We discussed about the disease coverage gap.

00:00:24

Dinakar

We covered the visibility gap as well.

00:00:26

Dinakar

And we spoke about this over the weeks.

00:00:28

Dinakar

And today we're going to dive deeper into the actual root cause of it all.

00:00:34

Dinakar

And because a lot of teams don't actually have a testing problem, they have an infrastructure problem.

00:00:40

Dinakar

And joining me today is Jessica who's worked closely with a lot of QA and engineering teams across industries be fintech, e-commerce or uh you know the healthcare or the bank etc.

00:00:53

Dinakar

And she has seen exactly where testing breaks at scale.

00:00:57

Dinakar

So, welcome to the podcast, Jessica.

00:00:59

Jessica

you.

00:00:59

Dinakar

to have you here.

00:01:01

Jessica

you.

00:01:02

Dinakar

all right.

00:01:02

Dinakar

So, let's start with the number that keeps haunting us all the time, right?

00:01:06

Dinakar

4 hours.

00:01:08

Dinakar

And you've said that many teams uh take around 4 hours for a typical device testing cycle.

00:01:15

Dinakar

Uh, but the tests themselves might take only a few minutes.

00:01:19

Dinakar

So, where does the actual I mean, where does the four hours go if it's just like a few minutes that it

00:01:25

Jessica

So this is the part that most people miss.

00:01:27

Jessica

When teams are saying testing takes too long, they assume the scripts are slow.

00:01:31

Jessica

But in reality, the scripts might run in 10 minutes.

00:01:34

Jessica

The four hours comes from everything around testing, right?

00:01:37

Jessica

Finding the right device, the access, uh waiting for someone else to finish the OS versions, device resets and app data issues.

00:01:46

Jessica

Uh right, and coordinating across teams.

00:01:49

Jessica

So you'd be surprised how much time is wasted on that one question.

00:01:54

Dinakar

let me guess.

00:01:55

Dinakar

I know this question.

00:01:56

Dinakar

So, where is the iPhone?

00:01:58

Jessica

Right.

00:01:59

Jessica

Device availability.

00:02:00

Jessica

That question alone is responsible for more delayed releases than some production bugs.

00:02:07

Dinakar

it's funny and scary at the same time, right?

00:02:09

Dinakar

Uh but anyway, over the last few episodes, you know, we've built on this idea that, you know, the teams don't fail because they don't care.

00:02:17

Dinakar

They fail because testing doesn't match reality.

00:02:19

Dinakar

And one thing that we have observed is something that we called the device testing wall.

00:02:25

Dinakar

Uh so could you please elaborate and talk about that for a bit?

00:02:29

Jessica

sure.

00:02:30

Jessica

So um the device testing wall happens when a team scales right.

00:02:35

Jessica

So early stage testing is manageable.

00:02:37

Jessica

You have five or 10 devices a small QA team and things feel fine.

00:02:42

Jessica

But the app grows, your users grow, your markets expand.

00:02:46

Jessica

uh the number of testing uh or the devices that you need to test in the wild explodes, right?

00:02:51

Jessica

And then leadership says we need broader coverage.

00:02:54

Jessica

Now QA has to test on 30 plus devices or maybe 50 or 100 then right and suddenly the entire QA function becomes uh more of a uh device operations where they need to have broader coverage and scale quickly.

00:03:10

Jessica

So basically what you're telling me is that testing becomes less about quality and more about device management and

00:03:18

Dinakar

Yeah.

00:03:18

Dinakar

It ends up and a lot of time gets consumed with that.

00:03:21

Dinakar

Right.

00:03:21

Dinakar

And that's when uh you start hearing the same lines everywhere.

00:03:25

Dinakar

The device lab is a mess.

00:03:26

Dinakar

The phone is missing.

00:03:28

Dinakar

Uh the device is locked.

00:03:29

Dinakar

It's stuck in an old build or the battery is dead again.

00:03:33

Dinakar

Right?

00:03:33

Dinakar

And because of which we can't run the suite today.

00:03:36

Dinakar

And then the biggest one, right?

00:03:38

Dinakar

Testing is slowing down the releases.

00:03:41

Dinakar

So that's the wall.

00:03:42

Dinakar

More devices means more management.

00:03:44

Dinakar

And more management invariably ends up meaning more friction.

00:03:49

Dinakar

And friction kills speed.

00:03:52

Jessica

I'm sure that you know some of the teams listening to this might say, you know, okay, fine.

00:03:57

Jessica

So what's the big deal?

00:03:58

Jessica

Uh why don't we just run everything on emulators?

00:04:01

Jessica

It's cheaper.

00:04:02

Jessica

It's faster.

00:04:03

Jessica

And I mean there's no hassle of device management involved, right?

00:04:07

Jessica

So why doesn't that solve the

00:04:10

Dinakar

So that's a great question, right?

00:04:12

Dinakar

Well, uh, emulators are useful, but they're not reality, right?

00:04:16

Dinakar

They're great for development, iteration or quick checks and fast feedback loops, but production bugs don't happen in emulator environments, right?

00:04:25

Dinakar

They happen in the messy real world conditions.

00:04:29

Dinakar

And emulators can't capture things like memory pressure on real hardware or UI differences between OEMs.

00:04:36

Dinakar

Uh right, a network switching or uh battery constraints.

00:04:40

Dinakar

All right, and there are several other background restrictions and 40 other apps running on a typical you know a real device situation.

00:04:49

Dinakar

So uh and that's what we had clarified in the earlier episodes as well.

00:04:53

Dinakar

You can pass every test and still fail in production.

00:04:57

Dinakar

Well, that's I mean that's that's great.

00:04:59

Dinakar

So that brings us to the focus for today's uh podcast, right?

00:05:04

Dinakar

So if if teams need to uh need real devices but device labs don't scale, right?

00:05:09

Dinakar

Then what's the answer?

00:05:11

Dinakar

Could could you take a dig at and explain what a device cloud actually

00:05:16

Jessica

sure.

00:05:17

Jessica

The breakthrough is simple, right?

00:05:20

Jessica

Teams don't need more devices.

00:05:22

Jessica

uh they need more coverage without the management burden, right?

00:05:26

Jessica

Most device labs fail because the moment you scale devices, you scale the chaos as well.

00:05:32

Dinakar

instead of asking how do we help teams manage a 100 devices, the best better question uh right would be how do we give teams access to a 100 devices without them managing anything right and that's what a device cloud does.

00:05:47

Dinakar

You log into a digital testing platform like Pcloudy and devices are there available instantly for you right be it Samsung or Pixel or OnePlus they're all ready right and old OS versions as well as the new right budget phones as well as uh flagship phones are ready and the best part is parallel execution so instead of testing one by one teams can run tests across dozens of devices at the same

00:06:16

Jessica

well that makes sense.

00:06:17

Jessica

Uh because you know and and that is how I think the wall breaks.

00:06:21

Jessica

Is is that what you're hinting at?

00:06:23

Dinakar

Because uh parallel execution really collapses time.

00:06:29

Jessica

Wow.

00:06:29

Jessica

That's it's it's that simple is it?

00:06:33

Dinakar

In fact, in a way, yes.

00:06:34

Dinakar

Right.

00:06:35

Dinakar

We had uh recently helped a fintech uh firm solve a very similar issue.

00:06:41

Dinakar

This team had the same story we've heard everywhere, right?

00:06:44

Dinakar

Their full device testing cycle took around 4 hours and because the tests were slow uh and the execution was serial the access was painful.

00:06:55

Dinakar

uh right and when they moved to parallel execution on a device cloud uh we could really observe the cycle dropped to 23 minutes same suite more devices so more coverage as well and less time and they ran it again because u they didn't usually trust the first result and they got the same

00:07:18

Jessica

what changed wasn't just speed the entire testing culture had changed

00:07:23

Dinakar

because suddenly testing isn't the thing that that's blocking their releases anymore, I'm sure.

00:07:28

Jessica

So, when you see those kind of results, uh the trust comes back again and you're able to see that testing can be predictable.

00:07:36

Jessica

It can be repeatable.

00:07:38

Jessica

And once testing becomes predictable, teams stop cutting corners.

00:07:42

Jessica

Uh they stop skipping coverage.

00:07:44

Jessica

Uh they stop rushing the last minute sanity test before release and they actually start testing like professionals again.

00:07:52

Dinakar

Now that's interesting because in most organizations right you've seen the QA being the gatekeeper in some sense and uh the thing that slows down their own product right so what happens to the team when you remove this friction

00:08:08

Jessica

uh so first things that you would observe when something like this happens is right you would observe yeah first of all everything improves in a sense right and uh they test more devices uh so you naturally have more coverage without those management overhead and secondly they catch issues earlier because they have real world coverage.

00:08:29

Jessica

So the biggest shift is that testing stops becoming the bottleneck.

00:08:34

Jessica

It becomes an enabler for you and in this fintech team that I was referring to right their deployment frequency tripled

00:08:42

Dinakar

because leadership demanded it but because the constraints were removed.

00:08:47

Dinakar

Uh speed creates confidence and confidence creates momentum.

00:08:51

Dinakar

Well, that I mean speed creates confidence.

00:08:54

Dinakar

I love that line and that line alone is worth another episode.

00:08:58

Dinakar

Uh because you know without confidence teams delay shipping or uh they ship with a lot of fear.

00:09:05

Jessica

Exactly.

00:09:06

Jessica

And when fear is removed, engineering teams actually become faster.

00:09:11

Dinakar

teams start shipping more often uh and they ship faster.

00:09:16

Dinakar

And that's what modern enterprises and product teams

00:09:21

Jessica

So basically uh you're saying that many QA teams aren't really testing.

00:09:25

Jessica

Uh I mean we've already covered this in the previous episode as well.

00:09:29

Jessica

Uh they're running more like a phone museum at the moment.

00:09:33

Dinakar

Yeah.

00:09:33

Dinakar

Uh and a museum where everything is outdated and half the exhibits are missing and the security guard is your QA lead,

00:09:43

Jessica

And somehow uh the iPhone is always the one that is the most revered artifact in that whole museum.

00:09:51

Dinakar

Jessica a final question like so if we were to take this talk and summarize in in this talk uh so what is the one key to key takeaway from today?

00:10:02

Dinakar

Yeah, it's this right.

00:10:04

Dinakar

The biggest bottleneck in mobile testing isn't test writing.

00:10:08

Dinakar

It's the device infrastructure.

00:10:10

Dinakar

And when you remove that device friction, teams don't just test faster, they ship

00:10:19

Jessica

and on next week on the testing reality, we're going to tackle something we've hinted at multiple times, right?

00:10:26

Jessica

uh because some teams want device cloud speed but they can't really use public clouds like banking or healthcare or you know government regulated or other regulated industries where compliance is a big issue and uh and they need the same parallel execution uh but under stricter compliance rules.

00:10:45

Jessica

So we'll unpack what teams do when public cloud is not an option.

00:10:51

Jessica

Uh so thanks for joining and and we'll see you next week.