Lots of people watch and enjoy movies on Netflix, Hulu, Amazon, or other platforms. To them: You’re welcome!

It is the hard work of testers like yourself that make this an enjoyable and smooth experience. Just add the popcorn.

I’ve had the pleasure of working with video apps and I found a few common denominators among them. I have learned what are the typical test cases these video apps typically require.
Here are a few of the things that you must consider when testing video apps.


Even though we do most of our work outside the US, the bandwidth we have at work is far superior than the average american household. At your place of work, you probably also have great bandwidth. But the typical user at home is not quite so lucky.

For the most part, most users have limited and oftentimes unstable bandwidth. You job is to make sure that your apps work satisfactorily in these circumstances. Luckily, there are tools to simulate these conditions.

For example, Fiddler and Charles are web debugging apps that allow you to control traffic and run at various speeds.


In addition to testing the streaming of video itself, you will probably also need to test the content catalog.

The catalog shows the items to be displayed per screen. You’ll need to check its design and metadata or absence thereof. In particular, you need to make sure that the apps handles data failures gracefully.

This way your kids will never see the wrong art cover for a movie.


There are many types of licensing to worry about.

At the subscription level, you need to test that you can watch according to what you pay.
Location is also an issue. It is important to determine what your users can and cannot watch according to where they are. In the past, I’ve used Private Internet Service for teleporting around the world to test our code in the different locales.

With this and similar services you can choose which location you want to run your software from to verify that it honors the licensing terms.

Video Controls

We know you have to pause the thrilling video you are watching in order to go to the bathroom. And this is why we have to ensure the pause button will always work for them.

Missed a little of action because you were checking the latest Nearsoft blog post? No worries, we’ll make sure the scrubbing bar does a splendid job.

Cannot understand the language the people on the screen are speaking? Make sure the subtitle work just fine.

Audio Controls

You’ll have to ensure your users the best audio possible during the length of the video. This way they’ll be able to enjoy the content at all levels of quality.

Unless, of course, they’re watching a silent movie!


It’s also important to verify that different languages options work. Otherwise, your users might end up trying to figure the controls in Mandarin.

Our apps are distributed in several regions, so language localization is an important part of the testing process.

Screen Shot 2015-08-17 at 1.34.08 PM

Finally …

I’d be curious to hear your experience testing video and other demanding, Cloud-based apps.