Case 1: Local JSON Integration
Objective: Verify the successful integration of local JSON into the app's onboarding process
Notes for QA: Local JSON is a crucial part of the integration as it allows users to access onboarding with no wireless connection.
Testing Steps:
Install your app and turn off the wireless connection on the testing device or simulator.
Open the app.
Ensure that the onboarding is displayed correctly when the wireless connection is poor or turned off.
Case 2: QA Mode
Objective: Verify the app retrieves and displays onboarding when QA mode is enabled.
Notes for QA: Testing in QA mode is recommended before release.
Pre-conditions:
Onboarding published to QA for your Project in Onboarding Online.
The developer should enable QA mode in the code for onboarding availability.
Steps:
Check the onboarding status. It should be in QA mode, as indicated by "ready for QA".
Install the app on the designated test device, ensuring the wireless connection is ON.
Launch the app.
Ensure that the correct onboarding is displayed.
Verify that the content matches the expected content created on the web.
Case 3: Prod Mode
Objective: Verify the app retrieves and displays onboarding when Prod mode is enabled.
Notes for QA: Once onboarding is tested in QA mode, proceed to publish it in Prod mode. QA mode can be skipped depending on your processes, but it is highly recommended to test it.
Pre-conditions:
Onboarding published to Prod for your Project in Onboarding Online.
The developer should enable Prod mode in the code for onboarding availability.
Steps:
Check the onboarding status. It should be in Prod mode, as indicated by "ready for production".
Install the app on the designated test device, and make sure the wireless is ON.
Launch the app.
Ensure that the correct onboarding is displayed.
Verify that the content matches the expected content created on the web.