Challenge Overview
1. Context:
PROJECT CONTEXT
Develop a contact tracker native app for the client’s "back to work" study.
2. Expected Outcome:
-
The apps are using TCN protocol/libraries (for Bluetooth).
-
BLE based exposure alerts are working, and ‘contacts’ (nearby devices) are being detected that meet the criteria
-
Sign In and authentication to support non-native Cognito login screen
-
A screen for QA and testing the app, which displays ‘contact’ alert data and responses from back end services.
-
The TCN library should be used in such a way that the duration and approximate distance can be included in the contact details (this is a beta feature and this experiment will help validate the working of it)
-
The TCN library should be used in such a way that contacts between teh following devices can be logged when app is running in background mode:
-
Android-Android
-
Android-iOS
-
iOS-Android
-
iOS-iOS (when an Android bridge device running the Android app is present)
-
-
App will use Check User end point to look for a positive test result and trigger upload of TCN reports, and trigger download of TCN reports if there are any
-
Integration of App Center in the app for iOS and Android for Analytics, Crashes and Distribution services; Integration for Azure Notification Hub for push notifications
3. Challenge Details
INDIVIDUAL REQUIREMENTS
Your task in this challenge is to run and test the provided mobile apps and create test scenario documents for them.Both android and ios apps are provided, and you should test both as well as the BLE communications between them (android - android, ios - android, and ios - ios; as well as the background vs foreground variants).
You should also go through all the issues for both mobile apps to get a sense of the functionalities of the apps:
- https://gitlab.com/covid-contact-tracker/ios-app/-/issues
- https://gitlab.com/covid-contact-tracker/android-app/-/issues
The test scenario document should be complete and please pay special attention to the following cases:
- Test the battery usage of the mobile apps
- Test the mobile apps detection via BLE
TECHNOLOGY STACK
- Mobile App
- Test Scenario Documents
Final Deliverables
- An excel document containing all the test scenarios for the mobile apps
- For each test scenario, necessary screenshots or video should be included as well. (and if you want to include videos, make sure they are compressed)