Quality Assurance: How to test push notifications properly?

Dmitry Yarygin
7 min readNov 22, 2019
Photo by Jamie Street on Unsplash

Push notifications are an important part of our everyday life. Notifications might appear at any point and it even brings anxiety at times. However, this is not the topic of our discussing.

This article has a different purpose: discuss how to test notifications the right way and make QA engineers understand the importance of it on both iOS and Android devices.

This article is intended for QA Engineers who want to plan the best strategy for testing notifications.

Cold and Warm start

Before we dig deeper into notifications there are three concepts that we need to know about: cold/warm start, local/server notifications, and list/detail view.

Every application has two states: stopped or running.

Cold start is a process of loading an application from the very beginning. It means that the application was stopped and the user pressed the icon to launch it. When the app is “cold started” everything loads from scratch and that’s why it takes the longest time to start.

The warm start is a process of “refreshing” an application state after it was running in the background for a while. Warm start usually takes much less time to load since we are essentially just getting the app back from the…

--

--

Dmitry Yarygin

Nomad lifestyle writer. Passionate about breaking software— QA Engineer. My Travel & Tech YouTube channel: https://www.youtube.com/c/nomadicdmitry