4.3.0 Release Testing Procedure
- Update to Android 11.
- Implement configurable WAHTS shutdown time. Option is available in the Configuration pane of the
Admin View
. - Add GAP Training GUI.
Enhancements
- Update built-in developer protocols for software and WAHTS testing.
- Refactor DPOAE exam.
- Add option to review multiple-input forms without the input text boxes before submitting. Option is defined in the protocol.
- Add checkbox to
multipleInputResponseArea
. - Add translations.
- Deprecate chaThreeDigit
maxSNR
andmaxLevel
parameters. - Alert users that
chaTAT
,audiometry-list
,chaCRM
,chaSoundRecognition
andfreeformResponseArea
will be fully deprecated in 4.4.0.
Bug Fixes
- Set volume correctly.
- Fix protocol highlighting of the loaded protocol.
- Fix collapsed welcome screen on OS 6.0.1.
- Fix
hideExamProperties
so that response areas correctly display the properties based on the protocol. - Update
chaHINT
schema to match specification. FixchaMLD
button appearance issue.- Small UI fixes.
Getting the release
Install the dev release from https://crearellc.sharepoint.com/sites/AuralRehab/Shared%20Documents/TabSINT/Testing/4.3.0/universal-532f5176.apk.
@hgeithner
Pre-work- Update built-in developer protocols for software and WAHTS testing.
-
Confirm all your updates are live.
-
- Add checkbox to
multipleInputResponseArea
.-
Add test case for https://gitlab.com/creare-com/tabsint/-/issues/513.
-
- Add option to review multiple-input forms without the input text boxes before submitting. Option is defined in the protocol.
-
If you haven't done so already, please add a test case to test this: https://gitlab.com/creare-com/tabsint/-/issues/458.
-
- Confirm that the test suite will test the following. Anything that is not in the test suite does not need to be added, but we'll need to work with Alison to test these for 4.3.0. Anything not in the test suite is listed below under Custom Test Plan.
- Export to CSV (test procedures PDF)
- Export json results and upload json results to Gitlab and tabsint server
- Results view PDF (test procedures PDF)
- export QR code
- protocol validation
- Firmware updating
- adding and loading protocols from the device storage, gitlab and tabsint server
- Custom protocols (loading and proceeding correctly) (test procedures PDF)
- synch repo to cha
Regression Testing
TabSINT_Test_Procedures_v0.15.0.pdf
- Complete TabSINT Test Procedures v0.15.0
-
Complete section 1 (Software Testing: TabSINT Only) @PDMitchell -
Complete sections 2 and 3 (Software Testing: WAHTS FDA and Development) @AMV-Creare - Use the release branch "automated-testing-v4.3.0"
-
- Make sure you fill out the tablet/headset information on the second page
- Make note of any issues in the PDF and save to \OLYMPUS\Projects\1010409-AURAL-REHAB-V\Technical Work\Testing\Test Plans\TabSINT v4.3.0 Release Testing
Custom Test Plan
You will need an Android 11 tablet (likely Tab A7 Lite) and an older tablet (likely Android 8-10). Please perform all tasks on both tablets.
Features, Enhancements, and Bug Fixes
- Update to Android 11.
-
Complete the test suite with both new and old tablets. -
In addition to the usual test suite, confirm that the volume is set accurately (as usual). You don't get alerts regarding volume.
-
- Implement configurable WAHTS shutdown time. Option is available in the Configuration pane of the
Admin View
.-
Connect to a WAHTS. Locate the Auto Shutdown Time
in the WAHTS section of the Configuration Pane in Admin view and confirm it is 60 mins. Leave your headset idle for 60 minutes and confirm it shuts down after 60 minutes. -
Under Preferences a little lower, edit the Auto Shutdown Time
to 5 minutes. Confirm the value is changed in the WAHTS section above and confirm that the WAHTS will shut down after being idle for 5 minutes.
-
- Updates to Multiple Input response area
-
Load the protocol and verify the multi-dropdown input feature is functioning (page 1). Verify you are able to review the responses and then make edits (page 2).
-
-
Redo the TabA7 Lite testing (https://gitlab.com/creare-com/tabsint/-/issues/656#note_850390819) and confirm that the sound level on the tab A7 Lite is the same as on the other tablets.
-
Deprecate chaThreeDigit
maxSNR
andmaxLevel
parameters.-
@hgeithner Provide @AMV-Creare with protocol that contains these parameters. -
Confirm the protocol alerts the user that these parameters are no longer used. Protocol should still proceed.
-
-
-
Alert users that
chaTAT
,audiometry-list
,chaCRM
,chaSoundRecognition
andfreeformResponseArea
will be fully deprecated in 4.4.0.-
Android 9 -
Android 11 -
Load a protocol (cha-sandbox) that contains these exams from the built-in protocols and confirm that you get an alert. You can still run the exams. If any of these are not available from the built-in protocols, ask @hgeithner to provide you with a protocol. - Use this protocol to test
freeformResponseArea
. The rest are in cha- sandbox.-
Android 9 -
Android 11
-
-
-
Fix protocol highlighting of the loaded protocol.
-
Confirm that if a protocol is loaded, it is highlighted in the Admin View Protocols table. This persists after closing and re-opening TabSINT. -
Android 9 -
Android 11
-
-
Fix collapsed welcome screen on OS 6.0.1.
-
Confirm that you can't reproduce this issue: https://gitlab.com/creare-com/tabsint/-/issues/627
-
-
Fix
hideExamProperties
so that response areas correctly display the properties based on the protocol.-
Confirm that response areas display properties correctly. See https://gitlab.com/creare-com/tabsint/-/issues/441 -
Android 9 -
Android 11 - protocol.json
-
-
-
FixchaMLD
button appearance issue.Check that this is fixed: https://gitlab.com/creare-com/tabsint/-/issues/570
-
Results
-
Confirm that the version of Android is logged in the exam results. -
Android 9 -
Android 11
-
-
-
Firmware versioning:.
- Confirm that you can't reproduce this issue: https://gitlab.com/creare-com/tabsint/-/issues/531
-
Android 9 -
Android 11
-
- Confirm that you can't reproduce this issue: https://gitlab.com/creare-com/tabsint/-/issues/531
-
Confirm that the chaWavFile bug (https://gitlab.com/creare-com/tabsint/-/issues/642) is fixed. -
Confirm the CAT protocol is functioning. - Having connectivity issues. Documenting on tabsint.org.
- Add GAP Training GUI.
-
Confirm training works as for the Heavy Hearing release.
-
- Refactor DPOAE exam.
-
Confirm the exam works as expected.
-
- Add translations.
-
Confirm translations are as complete as for the Heavy Hearing release.
-
- Update
chaHINT
schema to match specification.-
Confirm that this is fixed: https://gitlab.com/creare-com/tabsint/-/issues/631
-
- Likert labels.
-
Confirm that this is fixed: https://gitlab.com/creare-com/tabsint/-/issues/635
-
Admin View
- Uninstall any previous version of TabSINT from a device. Install the test apk of TabSINT on the device. Confirm:
-
Navigate to the Admin View and confirm internet symbol is "connected". -
Navigate to the Admin View -> Setup, select "Show Advanced Settings" in the TabSINT pane. Confirm that "Results Mode" is set to "Upload Only" -
Select "Show Advanced Settings" in the WAHTS pane. Confirm "Disable Audio Streaming" is checked. -
Confirm that "Ignore Firmware Update Message" is unchecked. -
From the Admin View -> Setup page, scroll down to the Svantek pane. Connect to a Svantek 104A dosimeter and Disconnect successfully. Connect and press "cancel". Make sure the application handles correctly. -
From the Admin View -> Setup page, scroll down to Application Log. Press "upload" and make sure log message upload successfully. Press "Export" and make sure logs export successfully. Press display and make sure you can view tablet logs. -
Change settings/preferences in Admin View on the Setup tab. Under Advanced Settings, generate a QR code. Verify the QR code is saved to internal storage under tabsint-configurations. Reset the configuration (verify defaults) and then scan the QR code saved to the tablet. Verify the settings/preferences update to what was previously set (not defaults).
-
WAHTS
-
Check the box next to "Ignore Firmware Update Message" in the advanced settings. Verify the headset has firmware older than 2022-02-11_yak_4
or install older firmware. Connect to the headset and confirm that you do not see a pop-up telling you to update the firmware on your headset. -
In TabSINT, install 2022-02-11_yak_4
. Make sure that firmware installs successfully without any error messages. -
Connect to any headset. Make sure it has the latest firmware. Confirm that the all tones under Test play correctly through the headset.
-
In Admin Mode, run the Media Update through TabSINT. Navigate to Protocols tab. Under gitlab set the group to "cha-media" and enter your gitlab token. Navigate to Setup tab. Under WAHTS Advanced Settings select the checkbox next to "Enable Headset Media Management". Enter the repository "protected-media". Click "+Add". The repository should begin to download (this can take a while). Connect to a WAHTS and select the version for the list. Select "Update to Headset".
Device Storage/Storage Permissions
-
Plug tablet into a computer via USB and Copy "tabsint-test" protocol from TabSINT repository to the tabsint-protocols folder on the SD card of a tablet. From the Admin View -> Protocols tab, select "Device Storage" under "Source". Press + Add under and select the directory of the protocol you just copied. Make sure this protocol is added to the list successfully. Select the protocol row in the table and press Load. Verify the protocol is valid. Switch to Exam View and run through each page of the exam protocol. Once done, navigate to Admin View -> Results and select the result you just finished and press Export. Open the tablet device storage from your computer and make sure that result you just exported is available in the tabsint-results directory of the tablet. Remove "tabsint-test" from the list. Under "Source", type "tabsint-test" and press + Add. Make sure this protocol is added to the list successfully and that you can verify and load the protocol.-
On a tablet running Android 11, check that when TabSINT is first opened there is a pop-up notification informing the user about the new device storage procedure.
GitLab
-
Using your GitLab credentials (token), enter a group name and protocol repository into the appropriate fields. Verify the protocol is downloaded successfully and validates when you load the protocol. Complete the protocol and upload the results.
TabSINT Server
-
Use the following credentials to load a protocol from the hffd server. - url: https://hffd.crearecomputing.com/
- username: hffd-release
- password: @w-r-n-m-m-c-deploy!
-
Choose a site to load a protocol. Verify the protocol downloads successfully and validates.
Results Analysis
-
Download the "wahts-software-test" results from creare-com/tabsint-protocols
group and import using TabSINT Results MATLAB script. Export to CSV using MATLAB and visually inspect that the CSV output reflect the same result as the JSON file.
Things to troubleshoot/fix
- Can't connect the WAHTS is the FW is not a match
-
@AMV-Creare will determine for which version firmware this started to happen. It looks like it happened on Vicuna 2, but not on Yak_x. -
@val-creare will determine if it's a TabSINT issue, and if so fix it. Fixed.
-
-
@val-creare
-
probe and pre-Yak issue connecting -
likeRT emoticons broken -
Tab A7 Lite gain not getting applied to Anna's tablet (https://gitlab.com/creare-com/tabsint/-/issues/656#note_857716199) -
cat protocol not loading via Qr code -
pdf, csv and qr code don't save on Android <= 8. All the same issue related to $cordovaFile.createDir. Is the new path not backward compatible? chaMedia.syncMediaToCha recurse may not transfer .dat files
-
- Ray
-
Fix de-bundling and CI job
-
-
@BAyotte
-
Fix +Add protocol issues described below -
Determine if there is a bug with "hideExamProperties". https://gitlab.com/creare-com/tabsint/-/issues/441 Does not appear to be fixed. Maybe I didn't merge it properly, can you please check on this.
-