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.
- Develop a QA strategy how would you test the push implementation for Android and iOS.
- Pick one case from above and document your testing approach the way you would do it during a real project.
Hint
- Consider device and OS specs
- Keep permissions in mind
- 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!