-
-
Notifications
You must be signed in to change notification settings - Fork 103
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Regression Tests - Keyman for Mac #6436
Comments
User Test ResultsTest specification and instructions 🟩 SUITE_BASIC_SMOKE_TEST: Basic smoke test
🟩 SUITE_APPLICATION_COMPATIBILITY: Application Compatibility Tests
🟩 SUITE_OSK: OSK UI/Functionality Tests
|
SUITE_BASIC_SMOKE_TEST: Basic smoke test
|
GROUP_NOTES_APP: Notes app
GROUP_TEXTEDIT: TextEdit
|
SUITE_APPLICATION_COMPATIBILITY: Application Compatibility TestsGROUP_CHROME_URL_BAR: Chrome browser URL bar
|
SUITE_APPLICATION_COMPATIBILITY: Application Compatibility TestsGROUP_SAFARI_URL_BAR: Safari browser URL bar
|
SUITE_APPLICATION_COMPATIBILITY: Application Compatibility TestsGROUP_FIREFOX_URL_BAR: Firefox browser URL bar
|
SUITE_APPLICATION_COMPATIBILITY: Application Compatibility TestsGROUP_NOTES_APP: Notes app
|
SUITE_APPLICATION_COMPATIBILITY: Application Compatibility TestsGROUP_TEXTEDIT: TextEdit
|
SUITE_APPLICATION_COMPATIBILITY: Application Compatibility TestsGROUP_MESSAGES_APP: Messages app
|
SUITE_APPLICATION_COMPATIBILITY: Application Compatibility TestsGROUP_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.)
|
SUITE_APPLICATION_COMPATIBILITY: Application Compatibility TestsGROUP_CHROME_FB_SEARCH_CONTROL: Chrome browser Facebook search control
|
SUITE_APPLICATION_COMPATIBILITY: Application Compatibility TestsGROUP_SAFARI_FB_SEARCH_CONTROL: Safari browser Facebook search control
GROUP_FIREFOX_FB_SEARCH_CONTROL: Firefox browser Facebook search control
|
SUITE_APPLICATION_COMPATIBILITY: Application Compatibility TestsGROUP_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.).
|
SUITE_APPLICATION_COMPATIBILITY: Application Compatibility TestsGROUP_MAIL: Mail (message body)
|
SUITE_APPLICATION_COMPATIBILITY: Application Compatibility TestsGROUP_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 7 & 8. If the Terminal window has LOTS of text in it, it won't provide any context, which leads to other compatibility problems.)
|
SUITE_APPLICATION_COMPATIBILITY: Application Compatibility TestsSUITE_OSK: OSK UI/Functionality Tests
|
SUITE_APPLICATION_COMPATIBILITY: Application Compatibility TestsGROUP_CHROME_WORD_ONLINE: Chrome browser Word Online
|
SUITE_APPLICATION_COMPATIBILITY: Application Compatibility TestsGROUP_FIREFOX_WORD_ONLINE: Firefox browser Word Online
|
SUITE_APPLICATION_COMPATIBILITY: Application Compatibility TestsGROUP_SAFARI_WORD_ONLINE: Safari browser Word Online
|
SUITE_APPLICATION_COMPATIBILITY: Application Compatibility TestsGROUP_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.)
|
SUITE_APPLICATION_COMPATIBILITY: Application Compatibility TestsGROUP_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.)
|
To be tested with the latest beta build @keymanapp-test-bot retest all |
Test ResultsSUITE_APPLICATION_COMPATIBILITY: Application Compatibility TestsGROUP_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)
SUITE_OSK: OSK UI/Functionality Tests
|
SUITE_BASIC_SMOKE_TEST
SUITE_APPLICATION_COMPATIBILITYGROUP_CHROME_FB_SEARCH_CONTROL
SUITE_APPLICATION_COMPATIBILITYGROUP_CHROME_WORD_ONLINE
SUITE_APPLICATION_COMPATIBILITYGROUP_SAFARI_GOOGLE_DOCS
SUITE_APPLICATION_COMPATIBILITYGROUP_SAFARI_WORD_ONLINE
|
SUITE_OSK
|
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
The text was updated successfully, but these errors were encountered: