Closed MakaraSok closed 2 years ago
Test specification and instructions
TEST_BUILD_STATUS (PASSED): Verified the latest master branch beta build is successful.
TEST_VERIFY_HISTORY (FAILED): History File need to be updated for iOS.
- TEST_VERIFY_HISTORY: Verify
HISTORY.md
contains all the current changes
This test spec is incorrect -- the link should be to https://github.com/keymanapp/keyman/tree/beta/HISTORY.md
@keymanapp-test-bot retest TEST_VERIFY_HISTORY
TEST_VERIFY_HISTORY (PASSED): Retested this with the updated link and it is opening the correct page.
TEST_GLOBE_KEY (FAILED): Long Pressing a Globe key is not working in iPhone 12 Pro Simulator / iOS 15.0.
TEST_GLOBE_KEY (FAILED): Long Pressing a Globe key is not working in iPhone 12 Pro Simulator / iOS 15.0.
TEST_KM_LOCALE (PASSED): Verified that the UI language has been changed to Khmer in Keyman App.
TEST_AM_LOCALE (PASSED): Verified that the UI language has been changed to Amharic in Keyman App.
TEST_KM_LOCALE (PASSED): Verified that the UI language has been changed to Khmer in Keyman App.
TEST_AM_LOCALE (PASSED): Verified that the UI language has been changed to Amharic in Keyman App.
@sgschantz this is a release-blocking issue, I think:
🟥 TEST_GLOBE_KEY (https://github.com/keymanapp/keyman/issues/7618#issuecomment-1323624997): Long Pressing a Globe key is not working in iPhone 12 Pro Simulator / iOS 15.0. (https://github.com/keymanapp/keyman/issues/7618#issuecomment-1323624997)
@sgschantz this is a release-blocking issue, I think:
🟥 TEST_GLOBE_KEY (#7618 (comment)): Long Pressing a Globe key is not working in iPhone 12 Pro Simulator / iOS 15.0. (#7618 (comment))
I'm not seeing this on my iPhone SE, which is still on iOS 15.5. Identical behavior for both stable
and beta
(16.0.109) versions - the longpress menu displays as usual in the system keyboard.
The globe key works for me on real devices and on the simulator with beta and older versions. Based on the screenshot, I'm thinking that @bharanidharanj tested this in-app instead of with the system keyboard?
Here's what I saw in the simulator with the beta:
The globe key works for me on real devices and on the simulator with beta and older versions. Based on the screenshot, I'm thinking that @bharanidharanj tested this in-app instead of with the system keyboard?
Right, the test did say "system keyboard", but those are clearly in-app screenshots. Longpresses don't do anything in-app until released, and even then, it just matches standard tap behavior.
Should probably ask for those two to be retested then.
@keymanapp-test-bot retest SUITE_SYSTEM_KEYBOARD GROUP_IPHONE_PORTRAIT TEST_GLOBE_KEY
@keymanapp-test-bot retest SUITE_SYSTEM_KEYBOARD GROUP_IPHONE_LANDSCAPE TEST_GLOBE_KEY
The globe key works for me on real devices and on the simulator with beta and older versions. Based on the screenshot, I'm thinking that @bharanidharanj tested this in-app instead of with the system keyboard?
Here's what I saw in the simulator with the beta:
Oops! Sorry! I will retest it and will post my result. :-)
TEST_GLOBE_KEY (PASSED): Retested this as per Shawn's suggestion and now I am able to see the Keyboard picker menu while long pressing the key in a browser.
TEST_GLOBE_KEY (PASSED): Retested this as per Shawn's suggestion and now I am able to see the Keyboard picker menu while long pressing the key in a browser.
TEST_GLOBE_KEY (PASSED): After changing Keyman as the System wide keyboard, I was able to see the Keyboard picker menu while long pressing the key in a browser.
TEST_GLOBE_KEY (PASSED): After changing Keyman as the System wide keyboard, I was able to see the Keyboard picker menu while long pressing the key in a browser.
TEST_KM_LOCALE (PASSED): Verified that the UI language has been changed to Khmer in Keyman App.
TEST_AM_LOCALE (PASSED): Verified that the UI language has been changed to Amharic in Keyman App.
The one last thing I'd suggest - for @sgschantz: iOS does have a set of unit tests ready, but they're not attached to our CI.
You might want to give them a run and make sure they're still passing as expected.
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