-
-
Notifications
You must be signed in to change notification settings - Fork 111
Mobile app compatibility tests
Makara edited this page Dec 14, 2022
·
9 revisions
The basic idea is to load the app (or test page), and then test input with latest release version of Keyman apps and a variety of keyboards.
The app may need to be tested in multiple environments. Each environment can be defined as a group here. For example, if you wanted to test a web app, you may have the following groups:
- GROUP_IOS_SAFARI: iOS / Safari browser
- GROUP_IOS_CHROME: iOS / Chrome browser
- GROUP_ANDROID_CHROME: Android / Chrome browser
- GROUP_ANDROID_FIREFOX: Android / Firefox
Load "the app or 'test page' being tested" on the respective OS (and browser) to test the followings:
- TEST_KHMER_ANGKOR: Khmer Angkor
- Ensure longpress on ស and choose ឞ to produce
ឞ
. - Type ស ុ ្រ (longpress of រ) ក to produce
ស្រុក
.
- Ensure longpress on ស and choose ឞ to produce
- TEST_SIL_EURO_LATIN: SIL Euro Latin
- Longpress on a and choose ǎ to output
ǎ
- Longpress on a and choose ǎ to output
- TEST_GALAXIE_HEBREW: Galaxie Hebrew or another good SIL RTL keyboard
- Type b </kbd> = r @ a v ! y t to output
בְּרֵאשִׁית
. FAILED if the output is different.
- Type b </kbd> = r @ a v ! y t to output
- TEST_SIL_IPA: sil_ipa
- Ensure the key sequence n > (long press of ] on
123
layer) producesŋ
.
- Ensure the key sequence n > (long press of ] on
- TEST_INTERACTION_WITH_TEXT_FORMATTING:
- when a Keyman keyboard is active and you are able to enable bold by using the keyboard shortcut (i.e. Ctrl + b).
- PASSED if the bold is enabled on the first character and the rest of the text being typed, otherwise FAILED.
- TEST_CJK_IMX:
- (n/a for the time being)