Closed MakaraSok closed 1 year ago
Test specification and instructions
history
to be checked live at the root of the branch being tested - keyman/HISTORY.md
.@keymanapp-test-bot retest all
TEST_BUILD_STATUS (PASSED): Successfully installed Keyman 16.0.7-alpha build in iPhone 13 Pro Simulator in Mac OS.
TEST_VERIFY_HISTORY (FAILED): History File need to be updated.
TEST_VERIFY_UNIT_TESTS (SKIPPED): Seems to be tested by this on developer's system.
@bharanidharanj please don't test this now.
@bharanidharanj please don't test this now.
@MakaraSok Okay.
@MakaraSok I have tested Keyman 15.0.232 beta build in Portrait mode in iPhone 13 Pro Simulator and here is my observations:
Keyman Help:
Kayman Banner:
QR Code missing for US Basic (Tagalog) Keyboard:
@MakaraSok After changing UI locale to Khmer or Amharic, the corresponding UI appears correctly in the Keyman Keyboard Menu list. However, I noticed that the top row keys of Khmer Keyboard are partially appears in the In-App.
@MakaraSok Tested Keyman 15.0.232 beta build in Landscape mode in iPhone 13 Pro Simulator and here are my observations:
I noticed that the Predictive Text / Suggestions appears partially on the top of the banner.
While using Physical Keyboard device, the texts appears only in english and not changing to the corresponding Keyboard.
Keyman Logo appears in the Keyboard banner while using Keyman as System Keyboard.
QR Code is missing for the Tagalog (US Basic) Keyboard.
TEST_GET_STARTED (FAILED): Tested this with the latest Keyman 15.0.235-beta build and I noticed that If I disable 'Don't show again' option, then restarting Keyman, the 'Get Started' dialog does not appear on the Screen.
TEST_ADD_NEW_KEYBOARD (PASSED): Able to add a new Keyboard and also able to delete it using Settings Option.
TEST_ADD_NEW_KEYBOARD_FROM_FILE (PASSED): Able to install a keyboard using .kmp file.
TEST_SWITCH_KEYBOARD (PASSED): Switching from one Keyboard to other using globe key is working as expected.
TEST_SHARE (PASSED): Able to share the text to some other app line Notepad.
TEST_KEYMAN_BROWSER (PASSED): Able to use the Keyman Keyboard in Keyman Browser.
TEST_TEXT_SIZE (PASSED): Able to change the Text size from 9 to 72.
TEST_CLEAR_TEXT (PASSED): Clear Text functionality is working as expected.
TEST_INFO (PASSED): Able to to see the installed Keyman Version in the Info page and it is also reflected in More Info page too.
Keyman Info:
TEST_GET_STARTED (FAILED): Tested this with the latest Keyman 15.0.235-beta build and I noticed that If I disable 'Don't show again' option, then restarting Keyman, the 'Get Started' dialog does not appear on the Screen.
TEST_ADD_NEW_KEYBOARD (PASSED): Able to add a new Keyboard and also able to delete it using Settings Option.
TEST_ADD_NEW_KEYBOARD_FROM_FILE (PASSED): Able to install a keyboard using .kmp file.
TEST_SWITCH_KEYBOARD (PASSED): Switching from one Keyboard to other using globe key is working as expected.
TEST_SHARE (PASSED): Able to share the text to some other app line Notepad.
TEST_KEYMAN_BROWSER (PASSED): Able to use the Keyman Keyboard in Keyman Browser.
TEST_TEXT_SIZE (PASSED): Able to change the Text size from 9 to 72.
TEST_CLEAR_TEXT (PASSED): Clear Text functionality is working as expected.
TEST_INFO (PASSED): Able to to see the installed Keyman Version in the Info page and it is also reflected in More Info page too.
TEST_SETTINGS (PASSED): Able to install or add a Language. Banner is visible If the Predictions / Corrections are enabled. And it is not visible if they are disabled. Able to add or remove dictionaries.
TEST_EUROLATIN (PASSED): Tested this with English-EuroLatin (SIL) Keyboard and it is working as expected.
TEST_US_BASIC (FAILED): Tested this with US_BASIC (English and Tagalok) Keyboard and I noticed that everything is working fine except the QR code functionality. ie., In US Basic menu, the QR code was missing.
TEST_KM_LOCALE (PASSED): Tested this with the recent Keyman 15.0.235-beta build and it seems to be working as expected.
TEST_AM_LOCALE (PASSED): Tested this with the recent Keyman 15.0.235-beta build and it seems to be working as expected.
TEST_KM_LOCALE (PASSED): Tested this with the recent Keyman 15.0.235-beta build and it seems to be working as expected.
TEST_AM_LOCALE (PASSED): Tested this with the recent Keyman 15.0.235-beta build and it seems to be working as expected.
TEST_KM_LOCALE (PASSED): Tested this with the recent Keyman 15.0.235-beta build and it seems to be working as expected.
TEST_AM_LOCALE (PASSED): Tested this with the recent Keyman 15.0.235-beta build and it seems to be working as expected.
@keymanapp-test-bot retest SUITE_MENU_FUNCTIONALITY GROUP_IPHONE_PORTRAIT TEST_GET_STARTED TEST_US_BASIC, SUITE_MENU_FUNCTIONALITY GROUP_IPHONE_LANDSCAPE TEST_GET_STARTED TEST_US_BASIC
@keymanapp-test-bot retest SUITE_MENU_FUNCTIONALITY GROUP_IPAD_PORTRAIT TEST_GET_STARTED TEST_US_BASIC, SUITE_MENU_FUNCTIONALITY GROUP_IPAD_LANDSCAPE TEST_GET_STARTED TEST_US_BASIC
Please retest all with the build from https://github.com/keymanapp/keyman/pull/6552.
@keymanapp-test-bot retest all
@bharanidharanj This is to remind us that the build to use for retesting is from this PR https://github.com/keymanapp/keyman/pull/6552.
The version number of Keyman for iOS installed has to be 15.0.238-beta
or later. Please don't go for alpha just yet.
@bharanidharanj This is to remind us that the build to use for retesting is from this PR #6552.
The version number of Keyman for iOS installed has to be
15.0.238-beta
or later. Please don't go for alpha just yet.
@MakaraSok Okay.
history
to be checked live at the root of the branch being tested - keyman/HISTORY.md
.
Keyman for iPhone and iPad Acceptance Test Procedures
>
at the start of a new line under the checkbox to note the result. (For an example, see #3973).User Testing
Gather Assets for Testing
At this time, Keyman for iOS does not support external keyboard input.
Setup Steps
SUITE_INSPECT: Visual Inspection of master branch
history.md
contains all the current changesSUITE_MENU_FUNCTIONALITY: Menu Functionality Tests, in-app
Test Cases
TEST_GET_STARTED: Get Started
+
.TEST_ADD_NEW_KEYBOARD: Add New Keyboard This menu is accessed via Get Started menu or Settings menu
TEST_ADD_NEW_KEYBOARD_FROM_FILE:
.kmp
file)TEST_SWITCH_KEYBOARD
TEST_SHARE: Share
TEST_KEYMAN_BROWSER: Keyman Browser ###
sil_euro_latin
+ English)TEST_TEXT_SIZE: Text Size
TEST_CLEAR_TEXT: Clear Text
TEST_INFO: Info
TEST_SETTINGS: Settings
Installed Languages ... Add Language
Select an installed language ... Add (another) Keyboard
Should automatically perform a filtered search based upon that language's BCP-47 code, i.e. for "English" it should be seen as shown in the screenshot below.
Select an installed language ... Dictionary
Turn on/off 'Enable Predictions' and validate each
Turn on/off 'Enable Corrections' and validate each
Validate that when both predictions and corrections are off, banner is not visible
Add/Remove dictionaries - validate
If multiple dictionaries are available, test swapping between them
TEST_EUROLATIN:
English (Eurolatin)
in-appq
key worksk
key worksSHIFT
123
1
key works0
key worksNote that EuroLatin2, a highly customized keyboard explicitly designed for mobile, is not found; hence EuroLatin (SIL) is used for testing this instead.
US Basic
in-app+
123
key works, presenting options for a currency layer and a symbol layer.Β£
key.Β©
key.e
on the default layer and select a subkey.Settings > Languages > English > US Basic
menu, follow the "Help link" and ensure it displays appropriate help.Settings > Languages > English > US Basic
menu, scan the QR code with a phone and test that it links to the current version of that keyboard's public download page on keyman.com.SUITE_SYSTEM_KEYBOARD:
Test the following after setting Keyman as a system keyboard.
Test Cases
SUITE_SWITCH_LOCALE
Test Cases
Language & Region
using+
Language & Region
using+
[TODO] SUITE_PREDICTIVE_TEXT: Predictive Text