11 Mobile app compatibility tests
Marc Durdin edited this page 2026-04-14 09:17:03 +02:00

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.

See also: Compatibility Testing A19S24

Gather Assets for Testing

Install the following keyboards and have the test page link ready to load on the respective browser.

  • Keyman app - Latest version (please record the version in the test results)
  • Khmer Angkor keyboard package
  • EuroLatin (SIL) keyboard package
  • Galaxie Hebrew (Positional) keyboard package
  • IPA (SIL) keyboard package
  • The editor being tested should have a test page with text area to type and test, i.e. Slatejs text editor test page

User Testing

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 ស្រុក.
  • TEST_SIL_EURO_LATIN: SIL Euro Latin
    • Longpress on a and choose ǎ to output ǎ
  • TEST_GALAXIE_HEBREW: Galaxie Hebrew mentioned above and here is how to type each key.
    • Type b \ = r @ a v ! y t to output בְּרֵאשִׁית. FAILED if the output is different.
  • TEST_SIL_IPA: sil_ipa
    • Ensure the key sequence n > (long press of ] on 123 layer) produces ŋ.
  • TEST_INTERACTION_WITH_TEXT_FORMATTING:
    • (n/a for the time being)
  • TEST_CJK_IMX:
    • (n/a for the time being)