BluID SDK Requirements and Developer Test Plan
Click to download > BluID SDK Requirements and Developer Test Plan.docx
Table of Contents
1 Introduction
- Scope
2 Requirements
2.1 Technology Partner Integration
2.1.1. Branding
2.1.2. Terminology
2.1.3 Application ID
2.1.4. Application Version/Description
2.2 Configuration
2.2.1. Background Scanning
2.2.2. Device Locked/Unlocked
2.2.3. Opening Triggers
2.2.4. Reader Feedback
2.2.5. RSSI
2.2.6. Lock Service Code
2.2.7. Notifications
2.3 Usability
2.3.1. Silent Personalization
2.3.2. Deep Link Personalization
2.3.3. Single Step Issuance
2.3.4. Endpoint Update
2.3.5. Mobile ID revocation
2.3.6. Device Termination
2.3.7. Multiple Mobile IDs
2.3.8. Multiple Invitation Codes
2.3.9. Manual Invitation Code
2.3.10. BLE
2.3.11. NFC
2.3.12. Reader Responsiveness/Feedback
2.3.13. Opening Trigger Tutorial
2.3.14. Photo ID.
2.4 Permissions, Notification, and Information
2.4.1. Permission Requests
2.4.2. Location Access Request
2.4.3. Application Terminated Notification
2.4.4. Application Running Information
2.4.5. Apple Wallet Information
2.4.6. BLE Disabled Information
2.4.7. NFC Disabled Information
2.4.8. No Mobile ID Issued Information
2.4.9. BLE Reader Information
2.4.10. Location Disabled Information
2.4.11. Internet Disabled Information
2.5 Support and Diagnostics
2.5.1. Diagnostic Information
2.5.2. Diagnostic Package
2.6 Security and Privacy
2.6.1. Access Logs
.2.6.2. Security and Privacy Information
2.6.3. Portal Device Lock Policy
2.6.4. License Agreement
Test Scenarios
3.1 Verify BLUBØX Branding Guidelines
3.2 Verify Configuration View
3.3 Verify Interactions with Reader
3.4 Verify Diagnostic Information
3.5 Verify Security and Privacy information
3.6 Verify Permission Requests/Notification information
1. Introduction
The purpose of this document is to provide an overview of all the requirements of SDK application for developers to build what is expected and partners to validate their solution and share the results with BLUBØX.
The document includes a requirement which should be answered truthfully on their implementation status and a set of test cases that must be verified for each application before submitting for approval.
The scope of this BluBØX Partner Services document is to:
- Define a list of requirements to collect information about the implementation.
- Outline test steps that should be performed for the application.
2. Requirements
2.1 Technology Partner Integration
- These criteria ensure that your app utilizes the standard design provided by BluBØX.
2.1.1. Branding
ID/Type |
Description |
Test Scenario |
TP-01 |
Application to display SEOS logo according to the logo branding guides. The application must display the SEOS logo per the BluBØX Global branding guidelines for technology Partners. 1. SEOS logo is displayed on the mobile id screen. 2. Image to be used as provided by BLUBØX |
TS-02 Android/iOS |
2.1.2. Terminology
ID/Type |
Description |
Test Scenario |
TP-02 |
Application utilizes the proper BluBØX Mobile Identities terminology:
The application should use BluBØX Global terminology to display that information to end-users. |
TS-09 Android/iOS |
2.1.3 Application ID
ID/Type |
Description |
Test Scenario |
TP-03 |
|
TS-10 Android/iOS |
2.1.4. Application Version/Description
ID/Type |
Description |
Test Scenario |
TP-04 |
|
TS-10 Android/iOS |
2.2 Configuration
These criteria ensure that your app utilizes the configurations as per the standards.
2.2.1. Background Scanning
ID/Type |
Description |
Test Scenario |
CN-01 |
|
TS-03 Android/iOS |
2.2.2. Device Locked/Unlocked
ID/Type |
Description |
Test Scenario |
CN-02 |
|
TS-04 Android/iOS |
2.2.3 Opening Triggers
ID/Type |
Description |
Test Scenario |
CN-03 |
|
TS-05 Android/iOS |
2.2.4 Reader Feedback
ID/Type |
Description |
Test Scenario |
CN-04 |
|
TS-06 Android/iOS |
2.2.5. RSSI
ID/Type |
Description |
Test Scenario |
CN-05 |
|
TS-07 Android |
6. Lock Service Code
ID/Type |
Description |
Test Scenario |
CN-06 |
|
TS-08 Android/iOS |
2.2.7. Notifications
ID/Type |
Description |
Test Scenario |
CN-07 |
|
TS-01 Android/iOS |
2.3 Usability
These criteria ensure that your app provides the interactions with device, and reader appropriately.
2.3.1. Silent Personalization
ID/Type |
Description |
Test Scenario |
US-01 |
|
TS-11 Android/iOS |
2.3.3. Deep Link Personalization
ID/Type |
Description |
Test Scenario |
US-02 |
|
TS-3 Android/iOS |
2.3.3. Single Step Issuance
ID/Type |
Description |
Test Scenario |
US-03 |
|
TS-34 Android/iOS |
2.3.4. Endpoint Update
ID/Type |
Description |
Test Scenario |
US-04 |
|
TS-35 Android/iOS |
US-05 |
|
TS-36 Android/iOS |
2.3.5. Mobile ID revocation
ID/Type |
Description |
Test Scenario |
US-06 |
|
TS-37, 38, 39 Android/iOS |
2.3.6. Device Termination
ID/Type |
Description |
Test Scenario |
US-07 |
|
TS-40 Android/iOS |
2.3.7. Multiple Mobile IDs
ID/Type |
Description |
Test Scenario |
US-08 |
|
TS-41 Android/iOS |
2.3.8. Multiple Invitations Codes
ID/Type |
Description |
Test Scenario |
US-09 |
|
TS-42 Android/iOS |
2.3.9. Manual Invitation Code
ID/Type |
Description |
Test Scenario |
US-10 |
|
TS-12 Android/iOS |
2.3.10. BLE
ID/Type |
Description |
Test Scenario |
US-11 |
|
TS-13, 14,15 Android/iOS |
US-12 |
|
TS-16, 17, 18 Android/iOS |
US-13 |
|
TS-19a,19b Android/iOS |
US-14 |
|
TS-21 Android/iOS |
US-15 |
|
TS-20 Android/iOS |
US-17 |
|
TS 24, 25 Android/iOS |
2.3.11. NFC
ID/Type |
Description |
Test Scenario |
US-18 |
|
TS-26, 27, 28 Android |
2.3.12. Reader Responsiveness/Feedback
ID/Type |
Description |
Test Scenario |
US-16 |
|
TS-22, 23 Android/iOS |
US-20 |
|
TS 31, 32 Android/iOS |
2.3.13. Opening Trigger Tutorial
ID/Type |
Description |
Test Scenario |
US-19 |
|
TS-29 Android/iOS |
2.3.14. Photo ID
ID/Type |
Description |
Test Scenario |
US-21 |
|
TS-33 Android/iOS |
2.4 Permissions, Notification, and Information
These criteria ensure that your app provides the expected functional behavior, with the appropriate level of Permissions and Notifications.
2.4.1. Permission Requests
ID/Type |
Description |
Test Scenario |
PN-01 |
|
TS-49 Android/iOS |
PN-02 |
|
TS-56 Android/iOS |
PN-04 |
|
TS-58 Android/iOS |
2.4.2. Location Access Request
ID/Type |
Description |
Test Scenario |
PN-03 |
|
TS-57 Android/iOS |
PN-16 |
|
TS-64 Android |
PN-17 Best-Practice |
|
TS-65, 66,67 Android |
PN-18 |
|
TS 68, 69 Android |
PN-19 |
|
TS-70, 71 iOS |
PN-20 |
|
TS-72, 72, 72, 75 Android |
2.4.3. Application Terminated Notification
ID/Type |
Description |
Test Scenario |
PN-11 |
|
TS-51 Android/iOS |
2.4.4. Application Running Information
ID/Type |
Description |
Test Scenario |
PN-05 |
|
TS-59 iOS |
2.4.5. Apple Wallet Information
ID/Type |
Description |
Test Scenario |
PN-06 |
|
TS-60 iOS |
PN-07 |
|
TS-61 iOS |
2.4.6. BLE Disabled Information
ID/Type |
Description |
Test Scenario |
PN-08 |
|
TS-62 Android/iOS |
PN-13 |
|
TS-53 Android/iOS |
2.4.7. NFC Disabled Information
ID/Type |
Description |
Test Scenario |
PN-09 |
|
TS-63 Android |
2.4.8. No Mobile ID Issued Information
ID/Type |
Description |
Test Scenario |
PN-14 |
|
TS-54 |
2.4.9. BLE Reader Information
ID/Type |
Description |
Test Scenario |
PN-15 |
|
TS-55 |
2.4.10. Location Disabled Information
ID/Type |
Description |
Linked Test Scenario |
PN-10 |
|
TS-50 |
2.4.11. Internet Disabled Information
ID/Type |
Description |
Test Scenario |
PN-12 |
|
TS-52 |
2.5 Support and Diagnostics
These criteria ensure that apps provide the information and support to the end users
2.5.1. Diagnostic Information
ID/Type |
Description |
Test Scenario |
SD-01 |
|
TS-43 |
2.5.2. Diagnostic Package
ID/Type |
Description |
Test Scenario |
SD-02 |
|
TS-44 |
2.6 Security and Privacy
These criteria ensure that apps handle user data and personal information safely.
2.6.1. Access Logs
ID/Type |
Description |
Test Scenario |
SP-01 |
|
TS-45 |
2.6.2. Security and Privacy Information
ID/Type |
Description |
Test Scenario |
SP-02 |
|
TS-46 Android/iOS |
2.6.3. Portal Device Lock Policy
ID/Type |
Description |
Test Scenario |
SP-03 |
|
TS-48 |
2.6.4. License Agreement
ID/Type |
Description |
Test Scenario |
SP-04 |
|
TS-47 |
3. Test Scenarios
3.1 Verify BLUBØX Branding Guidelines
TSID |
Description |
Partner Results |
TS-02 |
Prerequisites None Test Steps
Expected Results Application should utilize the below proper BluBØX Mobile Identities terminology: Invitation Code, BluBØX SDK version, Mobile ID, Seos ID, Endpoint app version |
Implemented O YES O NO Notes |
TS-09 |
Prerequisites None Test Steps
Expected Results Application should utilize the below proper BluBØX Mobile Identities terminology: Invitation Code, BluBØX SDK version, Mobile ID, Seos ID, Endpoint app version |
Implemented O YES O NO Notes |
TS-10 |
Prerequisites None Test Steps 1. Login to BLUBØX portal and navigate to user 2. Go to the device information section 3. Verify the Application Description/Version as per respective IOS/Android Devices Note: Make sure Application Id and Application Description/Version is appropriate for partners, who are not using BLUBØX portal for their solution Expected Results Application ID should be of below format: BLUBØX-<COMPANY NAME>->-<APPLICATION NAME> b. Application Description/Version should be of below format: BLUBØX-<COMPANY NAME>-<APPLICATION NAME>-<DESCRIPTION/VERSION> Note: Application ID will be verified by BLUBØX Partner services |
Implemented O YES O NO Notes |
3.2 Verify Configuration View
TSID |
Description |
Partner Results |
TS-01 |
Prerequisites None Test Steps 1. Launch the App. 2. Provide an option to configure the below types of Mobile Access notifications they receive: Expected Result User should be able to configure the types of Mobile Access notifications they receive: |
Implemented O YES O NO Notes |
TS-03 |
Prerequisites None Test Steps 1. Launch the app Expected Result User should be provided an option to allow the BLE scanning in background |
Implemented O YES O NO Notes |
TS-04 |
Prerequisites None Test Steps 1. Launch the app Expected Result User should be provided an option to allow the BLE scanning when device is locked. |
Implemented O YES O NO Notes |
TS-05 |
Prerequisites None Test Steps 1. Launch the app Expected Result User should be provided an option to configure any of opening triggers for accessing with readers |
Implemented O YES O NO Notes |
TS-06 |
Prerequisites None Test Steps 1. Launch the app Expected Result User should be provided an option to configure the feedback while accessing with the reader |
Implemented YES NO Notes |
TS-07 |
Prerequisites None Test Steps 1. Launch the app Expected Result User should be provided an option to configure BLE RSSI sensitivity for better accessing with reader |
Implemented YES NO Notes |
TS-08 |
Prerequisites None Test Steps Configure a lock service code to work with a custom lock server set Expected Result User should be able to configure a lock service code |
Implemented O YES O NO Notes |
3.3 Verify Interactions with Reader
TSID |
Description |
Partner Results |
TS-11 |
Prerequisites Partner Organization must have available quantity of Mobile ID and user license. Test Steps 1.Launch the App Expected Result User should be able to view Mobile Id issued successfully without entering any invitation code |
Implemented |
TS-12 |
Prerequisites Partner Organization must have available quantity of Mobile ID and user license. Test Steps 1.Launch the app Expected Result Invitation code should be provided by 16 digits capital letters by default and after every 4 digits Hyphen is automatically displayed |
Implemented |
TS-13 |
Prerequisites 1.Bluetooth is turned on. 2.Location services permission is allowed. Test Steps 1.Launch the App Expected Result User should be able to access with reader by performing TAP operation in Foreground |
Implemented Notes |
TS-14 |
Prerequisites 1.Bluetooth is turned on. 2.Location services permission is allowed. Test Steps 1.Launch the App Expected Result User should be able to access with reader by performing TAP operation in Background (when device is Unlocked) |
Implemented Notes |
TS-15 |
Prerequisites 1.Bluetooth is turned on. 2.Location services permission is allowed. Test Steps 1.Launch the App Expected Result User should be able to access with reader by performing TAP operation in Background (when device is locked) |
Implemented Notes |
TS-16 |
Prerequisites 1.Bluetooth is turned on. 2.Location services permission is allowed. Test Steps 1.Launch the App Expected Result User should be able to access with reader by performing TWIST AND GO operation in Foreground. |
Implemented Notes |
TS-17 |
Prerequisites 1. Bluetooth is turned on. 2. Location services permission is allowed. Test Steps 1. Launch the App Expected Result User should be able to access with reader by performing TWIST AND GO operation in Background (when device is Unlocked) |
Implemented |
TS-18 |
Prerequisites 1. Bluetooth is turned on. 2. Location services permission is allowed. Test Steps 1.Launch the App Expected Result User should be able to access with reader by performing TWIST AND GO operation in Background (when device is locked) |
Implemented |
TS-19a |
Prerequisites 1. Bluetooth is turned on. 2. Location services permission is allowed. Test Steps 1. Launch the App Expected Result User should be able to perform Seamless operation with reader in Foreground |
Implemented |
TS-19b |
Prerequisites 1. Bluetooth is turned on. 2. Location services permission is allowed. Test Steps 1. Launch the App Expected Result User should be able to perform Seamless operation with reader in Background |
Implemented |
TS-20 |
Prerequisites 1. Bluetooth is turned on. 2. Location services permission is allowed. Test Steps 1.Launch the App Expected Result User should be able to access with reader using CUSTOM option in Foreground |
Implemented |
TS-21 |
Prerequisites 1.Bluetooth is turned on. 2.Location services permission is allowed. Test Steps 1.Launch the App Expected Result App scans for the proper lock service code and successfully opens against reader |
Implemented |
TS-22 |
Prerequisites 1.Bluetooth/NFC is turned on Test Steps 1.Launch the App Expected Result Should successfully engage with reader after every 1hr, 4hrs, 12hrs, 24hrs |
Implemented |
TS-23 |
Prerequisites 1.Bluetooth/NFC is turned on
Test Steps 1.Launch the App
Expected Result Should successfully engage with reader after every 1hr, 4hrs, 12hrs, 24hrs when app is running in background |
Implemented |
TS-24 |
Prerequisites 1.Bluetooth is turned on. 2.Location services permission is allowed. Test Steps 1.Launch the App Expected Result User should be able to access with reader by performing Enhanced TAP operation in foreground |
Implemented |
TS-25 |
Prerequisites 1.Bluetooth is turned on. 2.Location services permission is allowed. Test Steps 1.Launch the App Expected Result User should be able to access with reader by performing Enhanced TAP operation in Background (When device is locked/Unlocked) |
Implemented |
TS-26 |
Prerequisites NFC is turned on. Test Steps 1.Launch the App Expected Result User should be able to access with reader by performing TAP operation in Foreground |
Implemented Notes |
TS-27 |
Prerequisites NFC is turned on. Test Steps 1.Launch the App Expected Result User should be able to access with reader by performing TAP operation in Background (device is Unlocked) |
Implemented |
TS-28 |
Prerequisites NFC is turned on. Test Steps 1.Launch the App Expected Result User should be able to access with reader by performing TAP operation in Background (device is locked) |
Implemented |
TS-29 |
Prerequisites None Test Steps 1.Launch the App. 2.App is provided with video tutorials for the opening below triggers implemented: Expected Result Should be able to provide video tutorials for end users |
Implemented |
TS-30 |
Prerequisites Issue invitation code via email through API / Portal Test Steps 1.Click on the link provided in email Expected Result Should utilize an email link to automatically populate invitation code for personalization |
Implemented |
TS-31 |
Prerequisites 1. Bluetooth/NFC is turned on Test Steps 1. Launch the App Expected Result Feedback should be provided from the device while accessing with reader |
Implemented |
TS-32 |
Prerequisites 1. Bluetooth/NFC is turned on Test Steps 1.Launch the App Expected Result Feedback should be provided while unable to communicate with reader |
Implemented |
TS-33 |
Prerequisites Create user in API / portal along with Photo Id uploaded Test Steps 1.Launch the App and navigate to mobile id screen Expected Result Photo Id should be displayed when clicked on Mobile id |
Implemented |
TS-34 |
Prerequisites 1.Login to BLUBØX portal and create user Test Steps 1.Launch the App Expected Result Mobile Id should be issued in App |
Implemented |
TS-35 |
Prerequisites Issue invitation code and Mobile ID through API / Portal Test Steps 1.Launch the App Expected Result App should be provided an option to refresh the endpoint updates |
Implemented |
TS-36 |
Prerequisites Issue invitation code and Mobile ID through API / Portal Test Steps 1.Launch the App after issuing mobile id in portal Expected Result Automatically endpoint updates should be performed |
Implemented |
TS-37 |
Prerequisites At least 1 BLUBØX Mobile ID available Test Steps 1.Launch the App Expected Result “No Mobile Id is issued” message should be displayed |
Implemented |
TS-38 |
Prerequisites At least 2 BLUBØX Mobile ID available Test Steps 1.Launch the App Expected Result Mobile ids should be displayed according to actions performed. If mobile id is revoked, then mobile id should not be displayed in app |
Implemented |
TS-39 |
Prerequisites At least 2 BLUBØX Mobile ID available Test Steps 1.Launch the App Expected Result Mobile ids should be displayed according to actions performed. If mobile id is revoked, then mobile id should not be displayed and below message should be displayed: "no Mobile id is issued" |
Implemented |
TS-40 |
Prerequisites At least 1 active device is available. Test Steps 1.Login to the portal Expected Result Once device is terminated, automatically should redirect to user identification page. |
Implemented |
TS-41 |
Prerequisites Issue invitation code and multiple Mobile ID through API / Portal Test Steps 1.Launch the App Expected Result User should be allowed to issue multiple mobile id’s and he/she could access as per restrictions provided at various locations |
Implemented |
TS-42 |
Prerequisites None Test Steps 1.Issue invitation code and Mobile ID through API / Portal Expected Result User should be able to allow the invitation code for multiple devices |
Implemented
|
3.4 Verify Diagnostic Information
TSID |
Description |
Partner Results |
TS-43 |
Prerequisites At least 1 active device and mobile id is available. Test Steps 1.Launch the App Expected Result App should be provided an option to view diagnostic information |
Implemented |
TS-44 |
Prerequisites At least 1 active device and mobile id is available. Test Steps 1.Launch the App Expected Result App should be able to generate a diagnostics package to provide a support to end users by partners. |
Implemented |
3.5 Verify Security and Privacy Information
TSID |
Description |
Partner Results |
TS-45 |
Prerequisites At least 1 active device and mobile id is available. Test Steps 1.Launch the App. 2.Navigate to Access Log section to view logs for recent interactions. 3. Able to email the access log. Expected Result |
Implemented |
TS-46 |
Prerequisites None Test Steps 1. Launch the App. 2. Navigate to Security and Privacy information for Mobile Access. Expected Result |
Implemented |
TS-47 |
Prerequisites None Test Steps 1. Launch the App. 2. Navigate to License and End User License Agreement for Mobile Access Expected Result |
Implemented Notes |
TS-48 |
Prerequisites None Test Steps 1. Login to the BLUBØX portal 2. In Settings, Select the checkbox for limiting the usage of mobile access app when device is locked. Expected Result |
Implemented |
3.6 Verify Permission Requests/Notification Information
TSID |
Description |
Partner Results |
TS-49 |
Prerequisites None Test Steps 1.Launch the App. 2. Request the permissions at an appropriate time. Expected Result |
Implemented |
TS-50 |
Prerequisites Location Service are not enabled. Test Steps 1.Launch the App. 2.App displays persistent warning when Location Services are not set, and information on how to re-enable them to support. Expected Result |
Implemented |
TS-51 |
Prerequisites None Test Steps 1. Launch the App. 2. Issue Mobile Id to device 3. Verify the Mobile Id in App 4. Delete the device. 5. Verify the Application Terminated Notification is displayed Expected Result |
Implemented |
TS-52 |
Prerequisites None Test Steps 1. Turnoff the internet connection in device Expected Result "Turn-on the Internet connection for updates" |
Implemented |
TS-53 |
Prerequisites BLE is disabled. Test Steps 1.Launch the App. 2.Now make the App to run in background and check the notification when BLE is disabled. Expected Result |
Implemented
|
TS-54 |
Prerequisites None Test Steps 1. Launch the App. 2. Verify that message is displayed when there is no Mobile ID issued for device. Expected Result |
Implemented |
TS-55 |
Prerequisites None Test Steps 1.Launch the App. 2.Access the device near to reader 3. Check the app. Expected Result |
Implemented |
TS-56 |
Prerequisites None Test Steps 1.Launch the App. 2. Permissions request for BLE to utilize Mobile Access prior to allowing Mobile Access usage will be displayed. Expected Result |
Implemented |
TS-57 |
Prerequisites None Test Steps 1.Launch the App. 2.Location permissions request is displayed to utilize Mobile Access. Expected Result |
Implemented |
TS-58 |
Prerequisites None Test Steps 1. Launch the App. 2. App will be informed to the end-users that notifications will provide a better end-user experience. Expected Result |
Implemented |
TS-59 |
Prerequisites None Test Steps 1. Launch the App. 2. Verify that App can view the information that App is running and provides clear view to use Mobile Access. Expected Result |
Implemented
|
TS-60 |
Prerequisites None Test Steps 1.Launch the App. 2.Verify that end-user is clearly informed that Apple Pay dialogue will pop-up if they are within NFC range of a reader and that is expected. Expected Result |
Implemented |
TS-61 |
Prerequisites None Test Steps 1. Launch the App. 2. Verify the pop-up is not displayed by Apple pay while app is in in foreground. Expected Result |
Implemented |
TS-62 |
Prerequisites BLE is disabled. Test Steps 1.Launch the App. 2. App displays persistent warning when BLE is disabled and informs the user to re-enable to utilize BLE opening triggers. Expected Result Below warning message should be displayed: |
Implemented |
TS-63 |
Prerequisites NFC is disabled. Test Steps 1.Launch the App. 2. App displays persistent warning when NFC is disabled and informs the user to re-enable to utilize NFC opening triggers. Expected Result |
Implemented |
TS-64 |
Prerequisites Need Android device which has version 10 or more Test Steps 1.Launch the App. 2.Enter Invitation code and Issue Mobile id to Device. 3.Navigate to settings screen 4.Validate the location permissions option 5.Validate that when user clicks on location permissions option, it navigates to App permissions and from there location permissions can be updated. Expected Result Should be able to change the location permissions from Settings screen |
Implemented |
TS-65 |
Prerequisites Need Android device which has version 10 or more Test Steps 1. Launch the App. 2. Enter Invitation code and Issue Mobile id to Device. 3. Verify that below is displayed when location permission dialog is shown while launching the app for the first time Allow BLUBØX Mobile Access to access this device's location
4. Verify that by default the “Allow Mobile Access when” option in app settings will be set to “Always” when the user selects “Allow all the time” from the location permission when launching the app for the first time 5. Verify that Location Permissions in App settings also displays as “Granted Always” Expected Result If Location permissions is selected as “Allow all the time” then by default “Allow Mobile access when” option is set as “Always” and other options “App is in foreground” and “Device is unlocked” should be enabled for user to select according to his action |
Implemented |
TS-66 |
Prerequisites Need Android device which has version 10 or more Test Steps 1. Launch the App. 2. Enter Invitation code and Issue Mobile id to Device. 3. Verify that below is displayed when location permission dialog is shown while launching the app for the first time Allow BLUBØX Mobile Access to access this device's location
4. Verify that the “Allow Mobile Access when” option in app settings will be set to “App is in Foreground” when the user selects “Allow only while using the app” from the location permission when launching the app for the first time 5. Verify that Location Permissions in App settings also displays as “Granted while using app” Expected Result If Location permissions is selected as “Allow only while using the app” then “Allow Mobile access when” option is set as “App is in Foreground” and other options “Device is unlocked” and “Always” should be in disabled mode. Also below note is displayed: Android occasionally terminates apps running in the background. Consequently, “Device is unlocked” and “Always” modes sometimes require opening the app to restore |
Implemented |
TS-67 |
Prerequisites Need Android device which has version 10 or more Test Steps 1.Launch the App. 2.Enter Invitation code and Issue Mobile id to Device. 3.verify that below is displayed when location permission dialog is shown while launching the app for the first time Allow BLUBØX Mobile Access to access this device's location
4.Verify that when the user selects “Deny” from the location permission, then Warning message is displayed in app as below “Location permissions is required for Bluetooth to work; Mobile Access might not work properly” 5. Verify that Location Permissions in App settings also displays as “Denied” Expected Result If Location permissions is selected as “Deny” then Mobile access will not work and continuous below warning message should be displayed: “Location permissions is required for Bluetooth to work; Mobile Access might not work properly” |
Implemented |
TS-68 |
Prerequisites Need Android device which has version less than 10 Test Steps 1. Launch the App. 2. Enter Invitation code and Issue Mobile id to Device. 3. Verify that below is displayed when location permission dialog is shown while launching the app for the first time Allow BLUBØX Mobile Access to access this device's location
4. Verify the access with reader when the user selects “Allow” from the location permission Expected Result If Location permissions is selected as “Allow” then Mobile access should work and able to access with reader with BLE |
Implemented |
TS-69 |
Prerequisites Need Android device which has version less than 10 Test Steps 1. Launch the App. 2. Enter Invitation code and Issue Mobile id to Device. 3. Verify that below is displayed when location permission dialog is shown while launching the app for the first time Allow BLUBØX Mobile Access to access this device's location
4. Verify that when the user selects “Deny” from the location permission, then Warning message is displayed in app as below “Location permissions is required for Bluetooth to work; Mobile Access might not work properly” Expected Result If Location permissions is selected as “Deny” then Mobile access will not work and continuous below warning message should be displayed: “Location permissions is required for Bluetooth to work; Mobile Access might not work properly” |
Implemented |
TS-70 |
Prerequisites Need iOS device Test Steps 1. Launch the App. 2. Enter Invitation code and Issue Mobile id to Device. 3. Verify that below is displayed when location permission dialog is shown while launching the app for the first time Allow BLUBØX Mobile Access to access this device's location
4. Verify the access with reader when the user selects either “Allow Once” or “Allow While Using app” from the location permission Expected Result If Location permissions is selected as either “Allow Once” or “Allow While Using app”, then Mobile access should work and able to access with reader with BLE |
Implemented |
TS-71 |
Prerequisites Need iOS device Test Steps 1. Launch the App. 2. Enter Invitation code and Issue Mobile id to Device. 3. Verify that below is displayed when location permission dialog is shown while launching the app for the first time Allow BLUBØX Mobile Access to access this device's location
4. Verify that when the user selects “Don’t Allow” from the location permission, then Warning message is displayed in app as below “Location permissions is required for Bluetooth to work; Mobile Access might not work properly” Expected Result If Location permissions is selected as “Don’t Allow” then Mobile access will not work and continuous below warning message should be displayed: “Location permissions is required for Bluetooth to work; Mobile Access might not work properly” |
Implemented |
TS-72 |
Prerequisites Need Android device which has version 10 or more Test Steps 1. Login to BLUBØX portal 2. Navigate to Settings under respective organization 3. Limit the usage of Mobile access app when device is locked by selecting the checkbox under “Mobile Access App usage on unlocked mobile devices” section. 4. Create user and issue invitation code. 5. Launch the App. 6. Enter Invitation code and Issue Mobile id to Device. 7. Verify that below is displayed when location permission dialog is shown while launching the app for the first time Allow BLUBØX Mobile Access to access this device's location
8.Verify that user selects “Allow all the time” from the location permissions dialog 9.Validate the Location permissions & Allow Mobile access section in Settings
Expected Result When Device enforcement is set for organization, User’s choice should be overridden as “Device is unlocked” though location permissions are set as “Allow all the time” while launching the app. Also, the user should be able to still choose either App in foreground or Device is unlocked while the Always option is disabled or greyed out.
Note: User should be notified with below message as well: “Enterprise Policy enforced on this setting” “Android occasionally terminates apps running in the background. Consequently, “Device is unlocked” and “Always” modes sometimes require opening the app to restore” |
Implemented |
TS-73 |
Prerequisites Need Android device which has version 10 or more
Test Steps 1.Login to BLUBØX portal 2.Navigate to Settings under respective organization 3.Limit the usage of Mobile access app when device is locked by selecting the checkbox under “Mobile Access App usage on unlocked mobile devices” section. 4.Create user and issue invitation code. 5.Launch the App. 6.Enter Invitation code and Issue Mobile id to Device. 7.Verify that below is displayed when location permission dialog is shown while launching the app for the first time Allow BLUBØX Mobile Access to access this device's location
8.Verify that user selects “Allow only while using the app” from the location permissions dialog 9.Validate the Location permissions & Allow Mobile access section in Settings
Expected Result When Device enforcement is set for organization, User’s should be able to view option for “Allow Mobile Access when” as “App is in Foreground” when location permissions are set as “Allow only while using the app” while launching the app. Also, the user should be able to view “Device is unlocked” & “Always” options are disabled or greyed out.
Note: User should be notified with below message as well: “Enterprise Policy enforced on this setting” “Location Permission enforced on this setting” “Android occasionally terminates apps running in the background. Consequently, “Device is unlocked” and “Always” modes sometimes require opening the app to restore” |
Implemented |
TS-74 |
Prerequisites Need Android device which has version 10 or more
Test Steps 1.Login to BLUBØX portal 2.Navigate to Settings under respective organization 3.Verify that “Mobile Access App usage on unlocked mobile devices” is not checked 4.Create user and issue invitation code. 5.Launch the App. 6.Enter Invitation code and Issue Mobile id to Device. 7.Verify that below is displayed when location permission dialog is shown while launching the app for the first time Allow BLUBØX Mobile Access to access this device's location
8.Validate that Mobile Access with reader works according to location permissions set by user.
Expected Result Mobile Access app should work with reader according to location permissions set by user
|
Implemented |
TS-75 |
Prerequisites Need Android device which has version 10 or more
Test Steps 1.Login to BLUBØX portal 2.Navigate to Settings under respective organization 3.Limit the usage of Mobile access app when device is locked by selecting the checkbox under “Mobile Access App usage on unlocked mobile devices” section. 4.verify that settings can be updated only once/week
Expected Result If changes are made, then user should be modified only after week and below message is displayed: Note: For security reasons, the setting can only be updated once / week. You can update it on Mon 00, 0000 00:00:00 |
Implemented |