-
-
Notifications
You must be signed in to change notification settings - Fork 111
Desktop app compatibility tests
Makara edited this page Dec 14, 2022
·
10 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_WIN10_CHROME: Windows 10 / Chrome browser
- GROUP_WIN10_FIREFOX: Windows 10 / Firefox browser
- GROUP_MACOS_CHROME: macOS / Chrome browser
- GROUP_MACOS_FIREFOX: macOS / Firefox browser
- GROUP_MACOS_SAFARI: macOS / Safari browser
- GROUP_UBUNTU_CHROME: Ubuntu / Chrome browser
- GROUP_UBUNTU_FIREFOX: Ubuntu / Firefox browser
Load "the app or 'test page' being tested" on the respective OS (and browser) to test the followings:
- TEST_KHMER_ANGKOR: Khmer Angkor
- Ensure the key combination Ctrl+Alt B produces
ឞ
. - Type the following (US) keys in sequence: s u j r k. You should see
ស្រុក
.
- Ensure the key combination Ctrl+Alt B produces
- TEST_SIL_EURO_LATIN: SIL Euro Latin
- Type % a. Ensure the output is
ǎ
- Type % a. Ensure the output is
- TEST_GALAXIE_HEBREW: Galaxie Hebrew or another good SIL RTL keyboard
- Type b \ = r @ a v ! y t to output
בְּרֵאשִׁית
. FAILED if the output is different.
- Type b \ = r @ a v ! y t to output
- TEST_SIL_IPA: sil_ipa
- Ensure the key sequence n > produces
ŋ
.
- Ensure the key sequence n > produces
- 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 now, if there is, include it here)