Skip to content

Platform Acceptance Test for Windows

Marc Durdin edited this page Jan 25, 2022 · 20 revisions

Keyman for Windows Acceptance Test Procedures

  1. These test procedures are to be run before moving from alpha to beta, or beta to stable, or before PRs are merged into stable branches.
  2. Copy these checklists of tests into a new issue (for tier transitions) or a comment on the PR.
  3. When annotating results, use > at the start of a new line under the checkbox to note the result. (For an example, see #3973).

Visual Inspection of master/beta branch

  • Build Status Verify latest CI build of master is successful
  • Build Status Verify latest CI build of beta is successful
  • Verify /HISTORY.md contains all the current changes

Gather Assets for Testing

  • Windows 7 (x86) - VM or physical okay
  • Windows 7 (x64) - VM or physical okay
  • Windows 8.1 (x64) - VM or physical okay
  • Windows 10 (x64) - VM or physical okay

Setup Steps

  • Uninstall previous versions of Keyman Desktop and Keyman Developer on the system
  • Restart system, install updates
  • Make sure all additional Windows languages are removed
  • Make sure no debug flags are set in HKCU/Software/Keyman/Debug

Basic installation

  • Install test build keyman-a.b.c.exe
  • Make sure Keyman is started and visible in the Notification area
  • Start Keyman Configuration
  • Click Download Keyboard, select a keyboard from the download dialog and install it
  • If the package includes a readme file, verify that it appears in the install window.
  • If the package includes a welcome file, verify that it appears after installation.
  • Click OK to close Keyman Configuration
  • Start Notepad
  • Verify that the newly installed keyboard appears in the Keyman menu and can be selected

Install a package from disk

  • Locate a .kmp file on disk and double-click to install it
  • If the package includes a readme file, verify that it appears in the install window.
  • If the package includes a welcome file, verify that it appears after installation.
  • Start Notepad
  • Verify that the keyboard appears in the Keyman menu

Test keyboard output

  • Start Notepad and select a Keyman keyboard (testing Legacy integration)
  • Verify that various test sequences are output correctly
  • Start Word and select a Keyman keyboard (testing TSF integration)
  • Verify that various test sequences are output correctly

On Screen Keyboard tests

  • Click Keyman icon in Notification area, select On Screen Keyboard
  • Verify that OSK displays correctly for selected Keyman keyboard
  • Verify that typing characters by clicking on OSK produces expected output

What's New Tests

  • Refer to the new changes in /HISTORY.md and verify functionality
Clone this wiki locally