Closed MakaraSok closed 1 year ago
Test specification and instructions
15.0.244-beta
✅ GROUP_CHROME_URL_BAR: Chrome browser URL bar
🟩 GROUP_CHROME_FB_SEARCH_CONTROL: Chrome browser Facebook search control
✅ GROUP_CHROME_GOOGLE_DOCS: Chrome browser Google Docs document (currently known compatibility issue for steps 3, 4 & 5 because any selection change will cause the context to be reset - Google docs can't report context.)
🟩 GROUP_CHROME_WORD_ONLINE: Chrome browser Word Online
✅ GROUP_ATOM: Atom editor - test in Snippet editor (currently known compatibility issue for steps 3, 4 & 5)
✅ GROUP_SAFARI_URL_BAR: Safari browser URL bar
✅ GROUP_SAFARI_FB_SEARCH_CONTROL: Safari browser Facebook search control
🟩 GROUP_SAFARI_GOOGLE_DOCS: Safari browser Google Docs document (currently known compatibility issue for steps 3, 4 & 5 because any selection change will cause the context to be reset - Google docs can't report context.)
🟩 GROUP_SAFARI_WORD_ONLINE: Safari browser Word Online
✅ GROUP_FIREFOX_URL_BAR: Firefox browser URL bar
✅ GROUP_FIREFOX_FB_SEARCH_CONTROL: Firefox browser Facebook search control
✅ GROUP_FIREFOX_GOOGLE_DOCS: Firefox browser Google Docs document (currently known compatibility issue for steps 3, 4 & 5 because any selection change will cause the context to be reset - Google docs can't report context.)
✅ GROUP_FIREFOX_WORD_ONLINE: Firefox browser Word Online
✅ GROUP_MESSAGES_APP: Messages app
✅ GROUP_NOTES_APP: Notes app
✅ GROUP_TEXTEDIT: TextEdit
✅ GROUP_TERMINAL: Terminal (known compatibility issues: Steps 1 & 3 insert an extra leading space if there are no preceding characters. Skip step 4 - mouse doesn't move insertion point in Terminal. Step 5 can be done using left-arrow instead. Skip steps 6 & 7. If the Terminal window has LOTS of text in it, it won't provide any context, which leads to other compatibility problems.)
✅ GROUP_LIBREOFFICE: LibreOffice 7.0 (currently known compatibility issue for steps 3, 4 & 5 because any selection change will cause the context to be reset - LibreOffice Vanilla can't report context.).
✅ GROUP_MAIL: Mail (message body)
TEST_VERSION (PASSED): Successfully installed Keyman 16.0.4 build from Master branch. (in Mac OS 12.1)
TEST_DOWNLOAD_WIFI_OFF (PASSED): Did not see any error message but it is showing blank window.
TEST_DOWNLOAD_WIFI_ON (PASSED): Successfully downloaded and installed Amharic Keyboard.
Compatibility issue in step 3 and 4:
To be tested with the latest beta build
@keymanapp-test-bot retest all
Tested with Keyman 15.0.244-beta on macOS 12.3.1.
TEST_VERSION (PASSED): 15.0.244-beta
TEST_DOWNLOAD_WIFI_OFF (FAILED): a blank page instead of the error message is shown
TEST_DOWNLOAD_WIFI_ON (PASSED): No issue found.
ታ
instead of አ
.t
and a
instead of ት
and አ
.t
and a
instead of ት
and አ
.keystrokes | physical keyboard | OSK |
---|---|---|
ta | ታ | ትአ |
Keyman for Mac Acceptance Test Procedures
User Testing
Setup Steps
SUITE_BASIC_SMOKE_TEST: Basic smoke test
SUITE_APPLICATION_COMPATIBILITY: Application Compatibility Tests
GROUP_CHROME_URL_BAR: Chrome browser URL bar
GROUP_CHROME_FB_SEARCH_CONTROL: Chrome browser Facebook search control
GROUP_CHROME_GOOGLE_DOCS: Chrome browser Google Docs document (currently known compatibility issue for steps 3, 4 & 5 because any selection change will cause the context to be reset - Google docs can't report context.)
GROUP_CHROME_WORD_ONLINE: Chrome browser Word Online Note: Not using the Office Extension for Chrome - not sure if that would make a difference
GROUP_ATOM: Atom editor - test in Snippet editor (currently known compatibility issue for steps 3, 4 & 5)
GROUP_SAFARI_URL_BAR: Safari browser URL bar
GROUP_SAFARI_FB_SEARCH_CONTROL: Safari browser Facebook search control
GROUP_SAFARI_GOOGLE_DOCS: Safari browser Google Docs document (currently known compatibility issue for steps 3, 4 & 5 because any selection change will cause the context to be reset - Google docs can't report context.)
GROUP_SAFARI_WORD_ONLINE: Safari browser Word Online a) Beginning of paragraph (currently known compatibility issues steps 1, 3, 4 & 5, 6&7) b) Elsewhere in paragraph (occasionally steps 4 & 5 deletes a preceding (space?) character, but I haven't figured out when/why. Step 6 is not relevant. Step 7 fails for the same reason it doesn't work at the beginning of the paragraph. There seems to be a certain level of general twitchiness, with extra characters sometimes being displayed - sometimes only briefly - and characters being deleted.)
GROUP_FIREFOX_URL_BAR: Firefox browser URL bar
GROUP_FIREFOX_FB_SEARCH_CONTROL: Firefox browser Facebook search control
GROUP_FIREFOX_GOOGLE_DOCS: Firefox browser Google Docs document (currently known compatibility issue for steps 3, 4 & 5 because any selection change will cause the context to be reset - Google docs can't report context.)
GROUP_FIREFOX_WORD_ONLINE: Firefox browser Word Online a) Beginning of paragraph b) Elsewhere in paragraph
GROUP_MESSAGES_APP: Messages app a) New message with nobody filled in in To: line b) New message in existing conversation, such that the message area has grayed out text: "iMessage")
GROUP_NOTES_APP: Notes app
GROUP_TEXTEDIT: TextEdit
GROUP_TERMINAL: Terminal (known compatibility issues: Steps 1 & 3 insert an extra leading space if there are no preceding characters. Skip step 4 - mouse doesn't move insertion point in Terminal. Step 5 can be done using left-arrow instead. Skip steps 6 & 7. If the Terminal window has LOTS of text in it, it won't provide any context, which leads to other compatibility problems.)
GROUP_LIBREOFFICE: LibreOffice 7.0 (currently known compatibility issue for steps 3, 4 & 5 because any selection change will cause the context to be reset - LibreOffice Vanilla can't report context.).
GROUP_MAIL: Mail (message body)
Test Cases
Select the Amharic keyboard. For each of the following applications/contexts, test that
TEST_AMHARIC: (1). typing ta produces ታ; (2). typing t, left-arrow, a produces አት; (3). typing tt, left-arrow, a produces ታት; (4). typing tt, then mouse-clicking between the two ታ characters, and then typing a produces ታት.
In each of the last three cases, the insertion point should end up before the final ት character.
TEST_SHORTCUTS፡ (cont. from above) (5). common keyboard shortcuts for the app work as expected. For example:
(Note that in Google Docs, these commands correspond to both a Google-Docs command and a browser command. The "normal" behavior in all three browsers is to activate the Google Docs command, not the browser command, with the exception that ⌘-O in Safari opens Safari's standard macOS Open file dialog.)
(6). with a few characters displayed, ⌘-A followed by typing t replaces selected characters with ት. (7). typing at, then ⌘-A, followed by a produces አ.
SUITE_OSK: OSK UI/Functionality Tests