-
Notifications
You must be signed in to change notification settings - Fork 26
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
Suggested ISO testing guidelines for testers #15
Comments
alot of this is not applicable - linux mint does stuff in its own way - not strictly following official derivative build and packaging methods. e.g. not needed kernel metapackage, apt policy, installation with (custom) partitioning (all handled by ubiquity), apt-preferences-d, clean root, I only have intel hardware - so cannot test ATI and NVIDIA - we have to assume testers should test these. |
this a more a how to test and what to test for testers ........ |
k - you could have led with that is was a suggestion. As an initial look-see, good guidelines. Needs cleaning up as per my previous comment. Then we can add this as a wiki entry and link to it when asking testers what to look out for and how to test the ISOs. |
This is just a example, the links of the locations of the folders are not 100% accurate. Linux mint use this tipe of testing for a long time.**************
Integrity check
Test case
How to reproduce:
Run an integrity check on the medium
ISO label
Test case
How to reproduce:
If the ISO is burnt to a CD, simply insert the CD and check the name of the volume that appears on the desktop.
You can also check the label of the ISO file without burning it:
Make sure the genisoimage package is installed (it contains the command isoinfo)
Type isoinfo -d -i filename.iso in the terminal
The ISO label is the value that appears next to "Volume id".
What to expect:
The ISO volume ID (or CD name) should contain:
The name "Budgie-remix"
The release version
The name of the edition
The architecture (32-bit or 64-bit)
For instance: "Ubuntu Budgie-remix 32-bit"
Plymouth text theme
Test case
How to reproduce:
Launch the liveCD
At the isolinux menu, press Tab to edit the boot line
insert the option plymouth:splash=budgie-text
Boot with that modified line
What to expect:
The resulting splash screen should be properly branded for Ubuntu Budgie-remix or not branded at all
Plymouth text theme
Test case
How to reproduce:
Launch the liveCD, wait for the splash screen.
What to expect:
Network Manager / Wicd
Test case
How to reproduce:
Check the system tray.
What to expect:
It should contain a network manager or an instance of Wicd.
Kernel metapackage
Test case
How to reproduce:
Make sure linux-kernel is installed and that no ubuntu kernel metapackages are present:
linux-generic
linux-image-generic
linux-headers-generic
linux-image
linux-headers
What to expect:
Typically, 5 packages should be installed:
linux-kernel-generic
linux-image-x.x.x.x-generic
linux-image-extra-x.x.x.x-generic
linux-headers-x.x.x.x-generic
linux-headers-x.x.x.x
where x.x.x.x-generic corresponds to
uname -r
.Clean root dir
Test case
How to reproduce:
ls -al /
What to expect:
Check that there are no files left-over in / by the maintainer.
/sbin/initctl
Test case
How to reproduce:
Make sure /sbin/initctl is present:
ls -al /sbin/initctl
/etc/apt/preferences.d
Test case
How to reproduce:
Check for the presence of:
/etc/apt/preferences.d/official-package-repositories.pref
/etc/apt/preferences.d/official-extra-repositories.pref
What to expect:
These two files should be there.
LSB and info file
Test case
How to reproduce:
Check /etc/issue, /etc/issue.net, /etc/lsb-release and /etc/budgie-remix/info.
What to expect:
etc/issue
Budgie-remix \n \l
/etc/issue.net
Budgie-remix
/etc/lsb-release
DISTRIB_ID= Budgie-remix
DISTRIB_RELEASE=
DISTRIB_CODENAME= <-- no capital letters, very important..
DISTRIB_DESCRIPTION=" Budgie-remix "
/etc/linuxmint/info
RELEASE=
CODENAME= <-- no capital letters, very important..
DESCRIPTION="Budgie-remix "
DESKTOP=
TOOLKIT=
NEW_FEATURES_URL=http://www.xxxxxxx.com/rel_whatsnew.php
RELEASE_NOTES_URL=http://www.xxxxxxxxx.com/rel.php
USER_GUIDE_URL=help:budgie-remix
GRUB_TITLE= Budgie-remix <num_bits>-bit
Additional notes:
Links aren't valid until a few days before the release, so don't worry if you get a 404 error while testing... you're just ahead of the game :)
LSB and info file
Test case
How to reproduce:
Hit Ctrl+Alt+Backspace.
What to expect:
Xorg should restart.
Additional notes:
In Virtualbox, use the Input->Keyboard menu and select "Insert Ctrl-Alt-Backspace".
Localized installation
How to reproduce:
Perform an installation in a language other than English, using a keyboard layout other than US or GB...
What to expect:
You should expect the following during the installation:
During the installation, the installer should download the language packs for the language you selected.
You should expect the following from the installed system:
The login manager should use the foreign keyboard layout
The login manager should show up in the foreign language
The desktop should show up in the foreign language
mintWelcome should show up in the foreign language
The terminal should use the foreign keyboard layout
Additional notes:
The layout for on-screen keyboards is fixed.
Installation with custom-partitioning
Test case
How to reproduce:
Perform an installation using custom-partitioning (where you define new partitions in the installer, or point to existing partitions using the "custom partitioning" option).
What to expect:
A successful install.
Installation with custom-partitioning
Test case
How to reproduce:
Perform an installation using custom-partitioning (where you define new partitions in the installer, or point to existing partitions using the "custom partitioning" option).
What to expect:
A successful install.
Other OS in Grub
Test case
How to reproduce:
Perform a multi-boot install on a system that already contains one or many other operating systems.
What to expect:
The resulting Grub boot menu should contain:
The other(s) OS
A reference to the newly installed system entitled "Ubuntu Budgie-remix -bit” (for instance Ubuntu Budgie-remix 16.10 64 bit)
apt sources
Test case
How to reproduce:
Check the APT sources:
/etc/apt/sources.list
official repo in /etc/apt/sources.list.d/official-package-repositories.list
What to expect:
You should see the following:
cdrom repository (commented or removed post-install)
Budgie-remix repository
Ubuntu repositories (main, updates, backports and security)
Canonical "partner" repository
The following components for Ubuntu: main restricted universe multiverse
Additional notes:
Pre-released should not be enabled.
Source repos should not be enabled.
apt policy
Test case
How to reproduce:
Type apt policy in a terminal.
What to expect:
Priority 700 for the "upstream" component of the Budgie-remix repositories.
Priority 500 for other components and repositories
apt update
Test case
How to reproduce:
Type apt update in a terminal.
What to expect:
No errors.
repository keys
Test case
How to reproduce:
sudo apt-key list
What to expect:
Should contain the key for any repository that is present in /etc/apt/sources.list or /etc/apt/sources.list.d, including the ones that are commented out.
Additional notes:
Even though some repositories might not be enabled by default, their key should configured by default.
Intel chipset
Test case
How to reproduce:
Boot the live media successfully on a computer with an Intel chipset. Proceed with the installation.
What to expect:
A successfully loaded live session
A successful installation
A working grub menu and a successful first boot
Nvidia chipset
Test case
How to reproduce:
Boot the live media successfully on a computer with an nvidia chipset. Proceed with the installation.
What to expect:
A successfully loaded live session
A successful installation
A working grub menu and a successful first boot
ATI chipset
Test case
How to reproduce:
Boot the live media successfully on a computer with an ATI chipset. Proceed with the installation.
What to expect:
A successfully loaded live session
A successful installation
A working grub menu and a successful first boot
Boot Hybrid ISO via USB
Test case
How to reproduce:
Write the ISO image to USB using gtk-usb-creator.
What to expect:
The resulting USB stick should boot successfully.
The text was updated successfully, but these errors were encountered: