2.2 KiB
title | author | revision_date | rc | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
QA:Testcase Keyboard Layout | Lukas Magauer | 2022-05-31 |
|
!!! info "Release relevance" This Testcase applies the following versions of {{ rc.prod }}: {% for version in rc.ver %}{{ version }}{% if not loop.last %}, {% endif %}{% endfor %}
!!! info "Associated release criterion" This test case is associated with the Release_Criteria#keyboard-layout release criterion. If you are doing release validation testing, a failure of this test case may be a breach of that release criterion.
Description
As there are a lot of different keyboard layouts available, it is necessary to test if the keyboard functionality works without any issues throughout the system.
Setup
- Obtain access to a few different system configurations, especially with and without UI, and not to forget with disk encryption.
- Acquire access to either a baremetal machine or a VM host, to install a new machine
- Prepare appropriate media for the selected ISO to be tested.
- Example: QA:Testcase Media USB dd
How to test
Installer
- Bootup the installer
- Choose a language
- Make sure that the keyboard layout got chosen correctly corresponding to the language setting
- Change the keyboard layout if needed to test
- Enter text all over Anaconda to make sure the keyboard layout works correctly with the chosen keyboard layout
Disk Encryption
- Setup a system with disk encryption
- Check that the password for the disk encryption works on bootup with graphical UI
- Check that the password for the disk encryption works on bootup with text mode
Text mode
Check that the chosen keyboard layout works correctly on text mode.
GNOME and Application
- Check the login, that the keyboard layout works correctly on the graphical UI login screen
- Also check that the GNOME UI works correctly with the chosen keyboard layout
- And finally check some applications, that the keyboard works as expected
Expected Results
The tests during the process could be successfully finished.
{% include 'testing/qa_testcase_bottom.md' %}