From Fedora Project Wiki

(add the categories back)
(add Final#first-boot-experience associated criterion)
(7 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Template:Associated_release_criterion|Alpha|Expected_installed_system_boot_behavior}}
{{Template:Associated_release_criterion|Final|first-boot-experience}}
{{QA/Test_Case
{{QA/Test_Case
|description=This test case checks whether an ''initial setup'' utility works as intended after Fedora installation or disk image deployment.
|description=This test case checks whether an ''initial setup'' utility works as intended after Fedora installation or disk image deployment.
|setup=Install the Fedora release you wish to test, in graphical or minimal mode, with the desired package set (different package sets may include different ''initial setup'' utilities). Do '''not''' create a user account during the installation.
|setup=
|actions=
|actions=
# Install or deploy the Fedora release you wish to test, with the desired package set (different package sets may include different ''initial setup'' utilities). Do '''not''' create a standard user account during installation.
# Boot the installed system, and observe whether an initial setup utility runs
# Boot the installed system, and observe whether an initial setup utility runs
# Observe any artwork and release identification in the initial setup utility. Note whether it specifies a version number and/or a pre-release phase (''Alpha'' or ''Beta'', for instance), and if it does, if it is the correct version number and/or phase for the Fedora release or pre-release you are testing. Check whether any artwork included is in fact the correct, current artwork proposed by the design team for the release under test
#* The ''initial-setup'' utility must run if you deployed an image which has no root password (or administrative user account) set, or if you performed an installation of a graphical desktop without creating a standard user account. If no initial setup utility ran, check whether you can log in as root to whatever login screen you are presented with.
# If a utility does run, complete the process. At least create one user account. Test any other functions offered by the initial setup process including setting the root password and timezone, if offered  
# If a utility does run, complete the process. At least create one user account. Test any other functions offered by the initial setup process including setting the root password and timezone, if offered  
# After completing the initial setup process, test whether you can log in successfully with the user account you created
# After completing the initial setup process, test whether you can log in successfully with the user account you created
# The ''initial-setup'' utility must run if no root password was created during installation or image creation. If no initial setup utility ran, check whether you can log in as root to whatever login screen you are presented with
|results=
|results=
# In most cases - including all release-blocking desktop package sets and images - an initial setup utility should run after installation if no user account was created during installation, and at least offer user account creation. Minimal or text-only installs where no root password has been set should boot to a text based initial setup
# For installations that boot to a graphical desktop, an initial setup utility should run on first boot before the login screen appears if no user account was created during installation, and at least offer user account creation
# You should be able to complete the user creation process of the initial setup utility with successfully
# For deployments from disk images, an initial setup utility should run on first boot before the login screen appears if no root password was set or administrative user account creating as part of the image creation or deployment process
# The user creation process should actually create a working user account with which you can log in to the system
# You should be able to complete the user creation process of the initial setup utility successfully
# Other functions of initial-setup should complete without errors, crashes or freezes, and should achieve the results they claim, if set:
# The user creation process should create a working user account with which you can log in to the system
# Other functions of the initial setup utility should complete without errors, crashes or freezes, and should achieve the results they claim, if set:
#* The timezone should be correct
#* The timezone should be correct
#* The root password set as intended
#* The root password set as intended
# Any artwork or release identification present in an initial setup utility should include the correct Fedora release number, with the exception that if you are testing a Beta or earlier release, a reference to the pre-release phase but no release number is acceptable
# Any artwork included in post-beta builds must be part of the artwork proposed by the design team for the release in question. 'Placeholder' artwork is acceptable for Beta and earlier builds
}}
}}
[[Category:Package_initial-setup_test_cases]]
[[Category:Package_initial-setup_test_cases]]

Revision as of 14:24, 15 September 2020

Note.png
Associated release criterion
This test case is associated with the Basic_Release_Criteria#Expected_installed_system_boot_behavior release criterion. If you are doing release validation testing, a failure of this test case may be a breach of that release criterion. If so, please file a bug and nominate it as blocking the appropriate milestone, using the blocker bug nomination page.
Note.png
Associated release criterion
This test case is associated with the Fedora_40_Final_Release_Criteria#first-boot-experience release criterion. If you are doing release validation testing, a failure of this test case may be a breach of that release criterion. If so, please file a bug and nominate it as blocking the appropriate milestone, using the blocker bug nomination page.


Description

This test case checks whether an initial setup utility works as intended after Fedora installation or disk image deployment.


How to test

  1. Install or deploy the Fedora release you wish to test, with the desired package set (different package sets may include different initial setup utilities). Do not create a standard user account during installation.
  2. Boot the installed system, and observe whether an initial setup utility runs
    • The initial-setup utility must run if you deployed an image which has no root password (or administrative user account) set, or if you performed an installation of a graphical desktop without creating a standard user account. If no initial setup utility ran, check whether you can log in as root to whatever login screen you are presented with.
  3. If a utility does run, complete the process. At least create one user account. Test any other functions offered by the initial setup process including setting the root password and timezone, if offered
  4. After completing the initial setup process, test whether you can log in successfully with the user account you created

Expected Results

  1. For installations that boot to a graphical desktop, an initial setup utility should run on first boot before the login screen appears if no user account was created during installation, and at least offer user account creation
  2. For deployments from disk images, an initial setup utility should run on first boot before the login screen appears if no root password was set or administrative user account creating as part of the image creation or deployment process
  3. You should be able to complete the user creation process of the initial setup utility successfully
  4. The user creation process should create a working user account with which you can log in to the system
  5. Other functions of the initial setup utility should complete without errors, crashes or freezes, and should achieve the results they claim, if set:
    • The timezone should be correct
    • The root password set as intended