QA Challenge - aacml/Recruiting GitHub Wiki

Intro

App retention is a crucial KPI. The average app loses 77% of its daily active users within the first 3 days after the install. Push notifications and in-app-messages are some tactics that have been proven to positively impact retention.

Challenge

An example retail company has decided to implement a Mobile CRM SDK (e.g. Appboy, Leanplum, Accengage, Urban Airship) in order to

  • welcome new users (after first app open)
  • promote sales campaigns (e.g. 20% price reduction on all products)
  • retain inactive users
  • remind users when they did not complete a checkout

via push messages. When clicking on a push the user will be deep linked to a specific content inside of the app.

  1. Develop a QA strategy how would you test the push implementation for Android and iOS. 
  2. Pick one case from above and document your testing approach the way you would do it during a real project.

Hint

  1. Consider device and OS specs
  2. Keep permissions in mind
  3. Think about automatization, if necessary    

Limitations

  • The app does not have a push notification inbox, where users can see all the incoming messages
  • The company only wants to test a push feature first (no in-app-messages)
  • The customers of the company are in the same time zone and speak the same language

Additional Information

We understand that you’ve probably got a full-time job and a personal life. Finishing the above test should definitely be doable in a couple of hours.

If you have any questions, email us and we can add it to this task.

Good luck!